0001437749-24-009623.txt : 20240327 0001437749-24-009623.hdr.sgml : 20240327 20240327170100 ACCESSION NUMBER: 0001437749-24-009623 CONFORMED SUBMISSION TYPE: 10-Q/A PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20240327 DATE AS OF CHANGE: 20240327 FILER: COMPANY DATA: COMPANY CONFORMED NAME: INTEST CORP CENTRAL INDEX KEY: 0001036262 STANDARD INDUSTRIAL CLASSIFICATION: INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 222370659 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q/A SEC ACT: 1934 Act SEC FILE NUMBER: 001-36117 FILM NUMBER: 24791665 BUSINESS ADDRESS: STREET 1: 804 EAST GATE DR., SUITE 200 CITY: MT. LAUREL STATE: NJ ZIP: 08054 BUSINESS PHONE: 856-505-8800 MAIL ADDRESS: STREET 1: 804 EAST GATE DR., SUITE 200 CITY: MT. LAUREL STATE: NJ ZIP: 08054 10-Q/A 1 intt20230930_10qa.htm FORM 10-Q/A intt20230930_10qa.htm
0001036262 INTEST CORP true --12-31 Q3 2023 499 496 0.01 0.01 5,000,000 5,000,000 0 0 0 0 0.01 0.01 20,000,000 20,000,000 12,237,070 11,063,271 75,758 34,308 3 499 496 0.01 5,000,000 0 0 0.01 20,000,000 12,237,070 11,063,271 75,758 34,308 1 90 71 March 29, 2010 April 30, 2024 April 30, 2031 October 27, 2010 December 31, 2024 December 31, 2024 5 2 0 0 0 0 10 4 0.57 0.55 4 1 3 4 167,886 173,032 00010362622023-01-012023-09-30 xbrli:shares 00010362622023-10-31 thunderdome:item iso4217:USD 00010362622023-09-30 00010362622022-12-31 iso4217:USDxbrli:shares 00010362622023-07-012023-09-30 00010362622022-07-012022-09-30 00010362622022-01-012022-09-30 0001036262us-gaap:CommonStockMember2022-12-31 0001036262us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001036262us-gaap:RetainedEarningsMember2022-12-31 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001036262us-gaap:TreasuryStockCommonMember2022-12-31 0001036262us-gaap:CommonStockMember2023-01-012023-03-31 0001036262us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0001036262us-gaap:RetainedEarningsMember2023-01-012023-03-31 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0001036262us-gaap:TreasuryStockCommonMember2023-01-012023-03-31 00010362622023-01-012023-03-31 0001036262us-gaap:CommonStockMember2023-03-31 0001036262us-gaap:AdditionalPaidInCapitalMember2023-03-31 0001036262us-gaap:RetainedEarningsMember2023-03-31 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0001036262us-gaap:TreasuryStockCommonMember2023-03-31 00010362622023-03-31 0001036262us-gaap:CommonStockMember2023-04-012023-06-30 0001036262us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0001036262us-gaap:RetainedEarningsMember2023-04-012023-06-30 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0001036262us-gaap:TreasuryStockCommonMember2023-04-012023-06-30 00010362622023-04-012023-06-30 0001036262us-gaap:CommonStockMember2023-06-30 0001036262us-gaap:AdditionalPaidInCapitalMember2023-06-30 0001036262us-gaap:RetainedEarningsMember2023-06-30 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 0001036262us-gaap:TreasuryStockCommonMember2023-06-30 00010362622023-06-30 0001036262us-gaap:CommonStockMember2023-07-012023-09-30 0001036262us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-30 0001036262us-gaap:RetainedEarningsMember2023-07-012023-09-30 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-30 0001036262us-gaap:TreasuryStockCommonMember2023-07-012023-09-30 0001036262us-gaap:CommonStockMember2023-09-30 0001036262us-gaap:AdditionalPaidInCapitalMember2023-09-30 0001036262us-gaap:RetainedEarningsMember2023-09-30 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-30 0001036262us-gaap:TreasuryStockCommonMember2023-09-30 0001036262us-gaap:CommonStockMember2021-12-31 0001036262us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001036262us-gaap:RetainedEarningsMember2021-12-31 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0001036262us-gaap:TreasuryStockCommonMember2021-12-31 00010362622021-12-31 0001036262us-gaap:CommonStockMember2022-01-012022-03-31 0001036262us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-31 0001036262us-gaap:RetainedEarningsMember2022-01-012022-03-31 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-31 0001036262us-gaap:TreasuryStockCommonMember2022-01-012022-03-31 00010362622022-01-012022-03-31 0001036262us-gaap:CommonStockMember2022-03-31 0001036262us-gaap:AdditionalPaidInCapitalMember2022-03-31 0001036262us-gaap:RetainedEarningsMember2022-03-31 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0001036262us-gaap:TreasuryStockCommonMember2022-03-31 00010362622022-03-31 0001036262us-gaap:CommonStockMember2022-04-012022-06-30 0001036262us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0001036262us-gaap:RetainedEarningsMember2022-04-012022-06-30 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0001036262us-gaap:TreasuryStockCommonMember2022-04-012022-06-30 00010362622022-04-012022-06-30 0001036262us-gaap:CommonStockMember2022-06-30 0001036262us-gaap:AdditionalPaidInCapitalMember2022-06-30 0001036262us-gaap:RetainedEarningsMember2022-06-30 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 0001036262us-gaap:TreasuryStockCommonMember2022-06-30 00010362622022-06-30 0001036262us-gaap:CommonStockMember2022-07-012022-09-30 0001036262us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-30 0001036262us-gaap:RetainedEarningsMember2022-07-012022-09-30 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-30 0001036262us-gaap:TreasuryStockCommonMember2022-07-012022-09-30 0001036262us-gaap:CommonStockMember2022-09-30 0001036262us-gaap:AdditionalPaidInCapitalMember2022-09-30 0001036262us-gaap:RetainedEarningsMember2022-09-30 0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-30 0001036262us-gaap:TreasuryStockCommonMember2022-09-30 00010362622022-09-30 0001036262intt:TermNoteMember2023-01-012023-09-30 0001036262intt:TermNoteMember2022-01-012022-09-30 xbrli:pure 0001036262intt:AttheMarketIssuanceSalesAgreementMember2023-05-112023-05-11 iso4217:EUR 0001036262intt:BankGuaranteeOnCustomerOrderDepositMember2022-12-31 0001036262intt:CityOfRochesterAndStateOfNewYorkMember2018-05-31 0001036262intt:CityOfRochesterAndStateOfNewYorkMember2022-03-31 0001036262intt:CityOfRochesterAndStateOfNewYorkMember2023-09-30 0001036262srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2023-09-30 0001036262srt:ScenarioPreviouslyReportedMember2023-09-30 0001036262srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2023-01-012023-09-30 0001036262srt:ScenarioPreviouslyReportedMember2023-07-012023-09-30 0001036262srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2023-07-012023-09-30 0001036262srt:ScenarioPreviouslyReportedMember2023-01-012023-09-30 0001036262intt:TermNoteMembersrt:ScenarioPreviouslyReportedMember2023-01-012023-09-30 0001036262intt:TermNoteMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2023-01-012023-09-30 0001036262srt:ScenarioPreviouslyReportedMember2022-12-31 0001036262srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2022-12-31 0001036262us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001036262us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-30 0001036262intt:AcculogicMember2023-09-30 0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel1Member2023-09-30 0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel2Member2023-09-30 0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel3Member2023-09-30 0001036262us-gaap:InterestRateSwapMember2023-09-30 0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Member2023-09-30 0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2023-09-30 0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2023-09-30 0001036262intt:AcculogicMember2022-12-31 0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel3Member2022-12-31 0001036262us-gaap:InterestRateSwapMember2022-12-31 0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2022-12-31 0001036262intt:ContingentConsiderationLiabilitiesMember2022-12-31 0001036262intt:ContingentConsiderationLiabilitiesMember2023-01-012023-09-30 0001036262intt:ContingentConsiderationLiabilitiesMember2023-09-30 0001036262intt:ElectronicTestMember2023-09-30 0001036262intt:ElectronicTestMember2022-12-31 0001036262intt:EnvironmentalTechnologiesMember2023-09-30 0001036262intt:EnvironmentalTechnologiesMember2022-12-31 0001036262intt:ProcessTechnologiesMember2023-09-30 0001036262intt:ProcessTechnologiesMember2022-12-31 0001036262us-gaap:CustomerRelationshipsMember2023-09-30 0001036262us-gaap:PatentedTechnologyMember2023-09-30 0001036262us-gaap:PatentsMember2023-09-30 0001036262intt:CustomerBacklogMember2023-09-30 0001036262us-gaap:ComputerSoftwareIntangibleAssetMember2023-09-30 0001036262us-gaap:TradeNamesMember2023-09-30 0001036262us-gaap:TrademarksMember2023-09-30 0001036262us-gaap:CustomerRelationshipsMember2022-12-31 0001036262us-gaap:PatentedTechnologyMember2022-12-31 0001036262us-gaap:PatentsMember2022-12-31 0001036262intt:CustomerBacklogMember2022-12-31 0001036262us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-31 0001036262us-gaap:TradeNamesMember2022-12-31 0001036262us-gaap:TrademarksMember2022-12-31 0001036262intt:ThermalTestingProductsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2023-01-012023-09-30 0001036262intt:VideoImagingMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2023-01-012023-09-30 0001036262intt:EndUserMember2023-07-012023-09-30 0001036262intt:EndUserMember2022-07-012022-09-30 0001036262intt:EndUserMember2023-01-012023-09-30 0001036262intt:EndUserMember2022-01-012022-09-30 0001036262intt:OEMAndIntegratorsMember2023-07-012023-09-30 0001036262intt:OEMAndIntegratorsMember2022-07-012022-09-30 0001036262intt:OEMAndIntegratorsMember2023-01-012023-09-30 0001036262intt:OEMAndIntegratorsMember2022-01-012022-09-30 0001036262intt:ThermalTestingProductsMember2023-07-012023-09-30 0001036262intt:ThermalTestingProductsMember2022-07-012022-09-30 0001036262intt:ThermalTestingProductsMember2023-01-012023-09-30 0001036262intt:ThermalTestingProductsMember2022-01-012022-09-30 0001036262intt:ThermalProcessMember2023-07-012023-09-30 0001036262intt:ThermalProcessMember2022-07-012022-09-30 0001036262intt:ThermalProcessMember2023-01-012023-09-30 0001036262intt:ThermalProcessMember2022-01-012022-09-30 0001036262intt:SemiconductorProductionTestProductsMember2023-07-012023-09-30 0001036262intt:SemiconductorProductionTestProductsMember2022-07-012022-09-30 0001036262intt:SemiconductorProductionTestProductsMember2023-01-012023-09-30 0001036262intt:SemiconductorProductionTestProductsMember2022-01-012022-09-30 0001036262intt:VideoImagingMember2023-07-012023-09-30 0001036262intt:VideoImagingMember2022-07-012022-09-30 0001036262intt:VideoImagingMember2023-01-012023-09-30 0001036262intt:VideoImagingMember2022-01-012022-09-30 0001036262intt:FlyingProbeAndIncircuitTestersMember2023-07-012023-09-30 0001036262intt:FlyingProbeAndIncircuitTestersMember2022-07-012022-09-30 0001036262intt:FlyingProbeAndIncircuitTestersMember2023-01-012023-09-30 0001036262intt:FlyingProbeAndIncircuitTestersMember2022-01-012022-09-30 0001036262intt:ServiceAndOtherProductsMember2023-07-012023-09-30 0001036262intt:ServiceAndOtherProductsMember2022-07-012022-09-30 0001036262intt:ServiceAndOtherProductsMember2023-01-012023-09-30 0001036262intt:ServiceAndOtherProductsMember2022-01-012022-09-30 0001036262intt:SemiconductorMarketMember2023-07-012023-09-30 0001036262intt:SemiconductorMarketMember2022-07-012022-09-30 0001036262intt:SemiconductorMarketMember2023-01-012023-09-30 0001036262intt:SemiconductorMarketMember2022-01-012022-09-30 0001036262intt:IndustrialMarketMember2023-07-012023-09-30 0001036262intt:IndustrialMarketMember2022-07-012022-09-30 0001036262intt:IndustrialMarketMember2023-01-012023-09-30 0001036262intt:IndustrialMarketMember2022-01-012022-09-30 0001036262intt:AutomotiveMember2023-07-012023-09-30 0001036262intt:AutomotiveMember2022-07-012022-09-30 0001036262intt:AutomotiveMember2023-01-012023-09-30 0001036262intt:AutomotiveMember2022-01-012022-09-30 0001036262intt:LifeSciencesMember2023-07-012023-09-30 0001036262intt:LifeSciencesMember2022-07-012022-09-30 0001036262intt:LifeSciencesMember2023-01-012023-09-30 0001036262intt:LifeSciencesMember2022-01-012022-09-30 0001036262intt:DefenseAerospaceMember2023-07-012023-09-30 0001036262intt:DefenseAerospaceMember2022-07-012022-09-30 0001036262intt:DefenseAerospaceMember2023-01-012023-09-30 0001036262intt:DefenseAerospaceMember2022-01-012022-09-30 0001036262intt:SecurityMember2023-07-012023-09-30 0001036262intt:SecurityMember2022-07-012022-09-30 0001036262intt:SecurityMember2023-01-012023-09-30 0001036262intt:SecurityMember2022-01-012022-09-30 0001036262intt:OtherMultiMarketsMember2023-07-012023-09-30 0001036262intt:OtherMultiMarketsMember2022-07-012022-09-30 0001036262intt:OtherMultiMarketsMember2023-01-012023-09-30 0001036262intt:OtherMultiMarketsMember2022-01-012022-09-30 0001036262us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberintt:TexasInstrumentsIncorporatedMember2023-01-012023-09-30 utr:Y 0001036262srt:MinimumMember2023-01-012023-09-30 0001036262srt:MaximumMember2023-01-012023-09-30 utr:M 0001036262intt:EnvironmentalTechnologiesInGermanyMember2023-09-30 0001036262intt:EnvironmentalTechnologiesInGermanyMember2023-01-012023-09-30 0001036262intt:ProcessTechnologiesMemberintt:AutomobileLeaseOneMember2023-09-30 0001036262intt:ProcessTechnologiesMemberintt:AutomobileLeaseTwoMember2023-09-30 0001036262intt:ProcessTechnologiesMemberintt:AutomobileLeasesMember2023-09-30 0001036262intt:ProcessTechnologiesMemberintt:AutomobileLeasesMember2023-01-012023-09-30 0001036262us-gaap:LetterOfCreditMemberintt:MtLaurelMember2023-01-012023-09-30 0001036262us-gaap:LetterOfCreditMemberintt:MtLaurelMember2023-09-30 0001036262us-gaap:LetterOfCreditMemberintt:MtLaurelMember2022-12-31 0001036262us-gaap:LetterOfCreditMemberintt:MansfieldMember2023-01-012023-09-30 0001036262us-gaap:LetterOfCreditMemberintt:MansfieldMember2023-09-30 0001036262us-gaap:LetterOfCreditMemberintt:MansfieldMember2022-12-31 0001036262us-gaap:LetterOfCreditMember2023-09-30 0001036262us-gaap:LetterOfCreditMember2022-12-31 0001036262intt:October2021AgreementMemberintt:MTBankMemberintt:TermNoteMember2021-10-15 0001036262us-gaap:RevolvingCreditFacilityMemberintt:October2021AgreementMemberintt:MTBankMember2021-10-15 0001036262intt:October2021AgreementMemberintt:MTBankMember2021-10-152021-10-15 0001036262intt:October2021AgreementMemberintt:MTBankMemberintt:TermNoteMember2021-10-152021-10-15 0001036262intt:AmendedLoanAgreementMemberintt:MTBankMemberintt:TermNoteMember2022-09-20 0001036262intt:AmendedLoanAgreementMemberintt:MTBankMemberintt:TermNoteMember2023-09-30 0001036262intt:AmendedLoanAgreementMemberintt:MTBankMember2023-09-30 0001036262intt:October2021AgreementMemberintt:MTBankMember2021-10-15 0001036262intt:October2021AgreementMemberintt:MTBankMemberintt:TermNoteMember2021-10-282021-10-28 0001036262intt:October2021AgreementMemberintt:MTBankMemberintt:TermNoteMember2021-10-28 0001036262intt:October2021AgreementMemberintt:MTBankMemberintt:TermNoteMember2021-12-292021-12-29 0001036262intt:October2021AgreementMemberintt:MTBankMemberintt:TermNoteMember2023-09-30 0001036262intt:The2023StockIncentivePlanMember2023-06-21 0001036262intt:The2023StockIncentivePlanMember2023-09-30 0001036262intt:The2023StockIncentivePlanMember2023-01-012023-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:CostOfSalesMember2023-07-012023-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:CostOfSalesMember2022-07-012022-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:CostOfSalesMember2023-01-012023-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:CostOfSalesMember2022-01-012022-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-30 0001036262us-gaap:RestrictedStockMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-30 0001036262us-gaap:RestrictedStockMember2023-07-012023-09-30 0001036262us-gaap:RestrictedStockMember2022-07-012022-09-30 0001036262us-gaap:RestrictedStockMember2023-01-012023-09-30 0001036262us-gaap:RestrictedStockMember2022-01-012022-09-30 0001036262us-gaap:EmployeeStockOptionMember2023-01-012023-09-30 0001036262us-gaap:EmployeeStockOptionMember2022-01-012022-09-30 0001036262us-gaap:RestrictedStockMemberintt:EmployeesMember2023-01-012023-09-30 0001036262us-gaap:RestrictedStockMemberintt:IndependentDirectorsMember2023-01-012023-09-30 0001036262us-gaap:RestrictedStockMemberintt:IndependentDirectorsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-09-30 0001036262us-gaap:RestrictedStockMemberintt:RestrictedStockVestingInThreeYearsMemberintt:VestingBasedOnPerformanceMetricsMember2020-08-012020-08-31 0001036262us-gaap:RestrictedStockMemberintt:ChiefExecutiveOfficerAndChiefFinancialOfficerMember2023-03-082023-03-08 0001036262us-gaap:RestrictedStockMemberintt:PresidentOfEnvironmentalTechnologiesMember2023-03-082023-03-08 0001036262us-gaap:RestrictedStockMemberintt:ChiefExecutiveOfficerAndChiefFinancialOfficerMember2023-01-012023-09-30 0001036262us-gaap:RestrictedStockMemberintt:RestrictedStockVestingInThreeYearsMemberintt:VestingBasedOnPerformanceMetricsMember2022-04-012022-06-30 0001036262us-gaap:RestrictedStockMemberintt:RestrictedStockVestingInThreeYearsMemberintt:VestingBasedOnPerformanceMetricsMember2023-08-242023-08-24 0001036262us-gaap:RestrictedStockMemberintt:RestrictedStockVestingInThreeYearsMember2023-08-242023-08-24 0001036262us-gaap:RestrictedStockMember2022-12-31 0001036262us-gaap:RestrictedStockMember2023-09-30 0001036262intt:EmployeeStockPurchasePlanMember2021-06-23 0001036262intt:EmployeeStockPurchasePlanMember2023-01-012023-09-30 0001036262intt:EmployeeStockPurchasePlanMember2023-03-31 0001036262intt:EmployeeStockPurchasePlanMember2023-06-30 0001036262intt:EmployeeStockPurchasePlanMember2023-09-30 0001036262intt:EmployeeStockPurchasePlanMember2022-01-012022-09-30 0001036262intt:EmployeeStockPurchasePlanMember2022-03-31 0001036262intt:EmployeeStockPurchasePlanMember2022-06-30 0001036262intt:EmployeeStockPurchasePlanMember2022-09-30 0001036262intt:EmployeeStockPurchasePlanMember2022-01-012022-06-30 0001036262intt:EmployeeStockPurchasePlanMember2022-01-012022-09-30 0001036262intt:EmployeeStockPurchasePlanMember2021-10-012023-09-30 0001036262intt:The401KPlanMember2023-01-012023-09-30 0001036262intt:TheAmbrellPlanMember2023-01-012023-09-30 0001036262intt:TheAmbrellPlanMember2023-07-012023-09-30 0001036262intt:The401KPlanMember2022-07-012022-09-30 0001036262intt:The401KPlanMember2022-01-012022-09-30 0001036262intt:TheAmbrellPlanMember2022-07-012022-09-30 0001036262intt:TheAmbrellPlanMember2022-01-012022-09-30 0001036262srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:NonUsMember2023-01-012023-09-30 0001036262srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMembercountry:US2023-01-012023-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:ElectronicTestMember2023-07-012023-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:ElectronicTestMember2022-07-012022-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:ElectronicTestMember2023-01-012023-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:ElectronicTestMember2022-01-012022-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:EnvironmentalTechnologiesMember2023-07-012023-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:EnvironmentalTechnologiesMember2022-07-012022-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:EnvironmentalTechnologiesMember2023-01-012023-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:EnvironmentalTechnologiesMember2022-01-012022-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:ProcessTechnologiesMember2023-07-012023-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:ProcessTechnologiesMember2022-07-012022-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:ProcessTechnologiesMember2023-01-012023-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:ProcessTechnologiesMember2022-01-012022-09-30 0001036262us-gaap:OperatingSegmentsMember2023-07-012023-09-30 0001036262us-gaap:OperatingSegmentsMember2022-07-012022-09-30 0001036262us-gaap:OperatingSegmentsMember2023-01-012023-09-30 0001036262us-gaap:OperatingSegmentsMember2022-01-012022-09-30 0001036262us-gaap:CorporateNonSegmentMember2023-07-012023-09-30 0001036262us-gaap:CorporateNonSegmentMember2022-07-012022-09-30 0001036262us-gaap:CorporateNonSegmentMember2023-01-012023-09-30 0001036262us-gaap:CorporateNonSegmentMember2022-01-012022-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:ElectronicTestMember2023-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:ElectronicTestMember2022-12-31 0001036262us-gaap:OperatingSegmentsMemberintt:EnvironmentalTechnologiesMember2023-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:EnvironmentalTechnologiesMember2022-12-31 0001036262us-gaap:OperatingSegmentsMemberintt:ProcessTechnologiesMember2023-09-30 0001036262us-gaap:OperatingSegmentsMemberintt:ProcessTechnologiesMember2022-12-31 0001036262us-gaap:CorporateNonSegmentMember2023-09-30 0001036262us-gaap:CorporateNonSegmentMember2022-12-31 0001036262country:US2023-07-012023-09-30 0001036262country:US2022-07-012022-09-30 0001036262country:US2023-01-012023-09-30 0001036262country:US2022-01-012022-09-30 0001036262us-gaap:NonUsMember2023-07-012023-09-30 0001036262us-gaap:NonUsMember2022-07-012022-09-30 0001036262us-gaap:NonUsMember2023-01-012023-09-30 0001036262us-gaap:NonUsMember2022-01-012022-09-30 0001036262country:US2023-09-30 0001036262country:US2022-12-31 0001036262us-gaap:NonUsMember2023-09-30 0001036262us-gaap:NonUsMember2022-12-31 0001036262intt:AssetMember2023-01-012023-09-30
 

 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

 


 

FORM 10-Q/A

(Amendment No. 1)

 


 

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended September 30, 2023 or

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from                      to                     

 

Commission File Number 1-36117

inTEST Corporation
(Exact Name of Registrant as Specified in its Charter)

 

Delaware
(State or other jurisdiction of incorporation or organization)

22-2370659
(I.R.S. Employer Identification Number)

 

804 East Gate Drive, Suite 200
Mt. Laurel, New Jersey 08054
(Address of principal executive offices, including zip code)

(856) 505-8800
(Registrant's Telephone Number, including Area Code)

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of Each Class
Common Stock, par value $0.01 per share

Trading Symbol

INTT

Name of Each Exchange on Which Registered
NYSE American

 

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 such 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, a 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.

 

Large accelerated filer  ☐

Accelerated filer  ☐ 

Non-accelerated filer   ☒ 

Smaller reporting company  

Emerging growth 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 ☒

 

Number of shares of Common Stock, $0.01 par value, outstanding as of the close of business on March 1, 2024:   12,164,698

 

 

 

 

inTEST CORPORATION

 

TABLE OF CONTENTS

 

 

Page

  

EXPLANATORY NOTE

1

  

PART I.

FINANCIAL INFORMATION

 
   

Item 1.

Financial Statements (Unaudited and as restated)

 
   
 

Consolidated Balance Sheets as of September 30, 2023 (Unaudited and as restated) and December 31, 2022

2

 

Unaudited Consolidated Statements of Operations for the three months and nine months ended September 30, 2023 (as restated) and 2022

3

 

Unaudited Consolidated Statements of Comprehensive Earnings for the three months and nine months ended September 30, 2023 (as restated) and 2022

4

 

Unaudited Consolidated Statements of Stockholders' Equity for the three months and nine months ended September 30, 2023 (as restated) and 2022

5

 

Unaudited Consolidated Statements of Cash Flows for the nine months ended September 30, 2023 (as restated) and 2022

7

 

Notes to Consolidated Financial Statements (as restated)

8

   

Item 2.

Management's Discussion and Analysis of Financial Condition and Results of Operations (as restated)

28
   

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

36
   

Item 4.

Controls and Procedures (as restated)

37
   

PART II.

OTHER INFORMATION

38
   

Item 1.

Legal Proceedings

38
   

Item 1A.

Risk Factors (as restated)

38
   

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

39
   

Item 3.

Defaults Upon Senior Securities

39
   

Item 4.

Mine Safety Disclosures

39
   

Item 5.

Other Information

39
   

Item 6.

Exhibits (as restated)

40
  

SIGNATURES

41

 

 

 
 

 

Explanatory Note

 

inTEST Corporation (the “Company”) is filing this Amendment No.1 on Form 10-Q/A for the quarter ended September 30, 2023 (this “Form 10-Q/A”).

 

This Form 10-Q/A amends the Company’s Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2023, as filed with the Securities and Exchange Commission (“SEC”) on November 9, 2023 (the “Original Filing”). This Form 10-Q/A is being filed to restate the Company’s unaudited consolidated financial statements for the three and nine months ended September 30, 2023. The restatement reflects the reversal of revenue related to the sale of discontinued material/components purchased on behalf of customers where the associated materials/components were still physically located with the Company and the materials/components are expected to be applied to future product orders for these customers. These transactions were all fully paid for and legal title has transferred to the customer. However, these facts alone are not sufficient for revenue recognition under accounting principles generally accepted in the United States of America ("U.S. GAAP") for such an arrangement. These adjustments were evaluated by management in accordance with SEC Staff Accounting Bulletin Topic 1M, "Materiality" and management determined the effects of the restatement to be material. See Note 3 to the unaudited consolidated financial statements included in this Form 10-Q/A for further information regarding the restatement.

 

The Company is filing this Form 10-Q/A to amend and restate the Original Filing with modification as necessary to reflect the restatement. The following items have been amended to reflect the restatement:

 

 

Part I, Item1:

Financial Information

 

Part I, Item2:

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

 

Part I, Item4:

Controls and Procedures

 

Part II, Item1A.:

Risk Factors

 

Part II, Item6:

Exhibits

 

In addition, the Company’s Chief Executive Officer and Chief Financial Officer have provided new certifications dated as of the date of this Form 10-Q/A (Exhibits 31.1, 31.2, 32.1 and 32.2).

 

Except as otherwise described above and as otherwise set forth in this Form 10-Q/A, this Form 10-Q/A does not amend, modify or update any other information contained in the Original Filing. This Form 10-Q/A does not purport to reflect any information or events subsequent to the Original Filing, except as expressly described herein. Accordingly, this Form 10-Q/A should be read in conjunction with our filings made with the SEC subsequent to the filing of the Original Filing. Among other things, forward-looking statements and risk factor disclosure in the Original 10-Q have not been revised to reflect events that occurred or facts that became known to the Company after the filing of the Original Filing, and such forward-looking statements and risk factors should be read in their historical context.

 

-1-

 
 

 

PART I. FINANCIAL INFORMATION

 

Item 1. FINANCIAL STATEMENTS

inTEST CORPORATION
CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share data)

 

  

September 30,

  

December 31,

 
  

2023

  

2022

 
  

(Unaudited)

     
  

As Restated

     

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $41,685  $13,434 

Restricted cash

  -   1,142 

Trade accounts receivable, net of allowance for credit losses of $499 and $496, respectively

  20,710   21,215 

Inventories

  22,156   22,565 

Prepaid expenses and other current assets

  2,006   1,695 

Total current assets

  86,557   60,051 

Property and equipment:

        

Machinery and equipment

  6,829   6,625 

Leasehold improvements

  3,581   3,242 

Gross property and equipment

  10,410   9,867 

Less: accumulated depreciation

  (7,267)  (6,735)

Net property and equipment

  3,143   3,132 

Right-of-use assets, net

  4,755   5,770 

Goodwill

  21,578   21,605 

Intangible assets, net

  16,959   18,559 

Deferred tax assets

  1,381   280 

Restricted certificates of deposit

  100   100 

Other assets

  945   569 

Total assets

 $135,418  $110,066 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities:

        

Current portion of Term Note

 $4,100  $4,100 

Current portion of operating lease liabilities

  1,730   1,645 

Accounts payable

  7,296   7,394 

Accrued wages and benefits

  4,030   3,907 

Accrued professional fees

  1,188   884 

Customer deposits and deferred revenue

  4,398   4,498 

Accrued sales commissions

  1,176   1,468 

Domestic and foreign income taxes payable

  1,119   1,409 

Other current liabilities

  1,557   1,564 

Total current liabilities

  26,594   26,869 

Operating lease liabilities, net of current portion

  3,501   4,705 

Term Note, net of current portion

  8,967   12,042 

Contingent consideration

  1,002   1,039 
Deferred revenue, net of current portion  1,033   - 

Other liabilities

  397   455 

Total liabilities

  41,494   45,110 

Commitments and Contingencies

          

Stockholders' equity:

        

Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding

  -   - 

Common stock, $0.01 par value; 20,000,000 shares authorized; 12,237,070 and 11,063,271 shares issued, respectively

  122   111 

Additional paid-in capital

  53,960   31,987 

Retained earnings

  40,741   32,854 

Accumulated other comprehensive earnings

  2   218 

Treasury stock, at cost; 75,758 and 34,308 shares, respectively

  (901)  (214)

Total stockholders' equity

  93,924   64,956 

Total liabilities and stockholders' equity

 $135,418  $110,066 

 

See accompanying Notes to Consolidated Financial Statements. 

 

-2-

 
 

 

inTEST CORPORATION
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except share and per share data)

(Unaudited)

 

   

Three Months Ended
September 30,

   

Nine Months Ended
September 30,

 
   

2023

   

2022

   

2023

   

2022

 
   

As Restated

           

As Restated

         
                                 

Revenue

  $ 30,941     $ 30,771     $ 95,418     $ 84,423  

Cost of revenue

    16,494       16,873       50,889       45,964  

Gross profit

    14,447       13,898       44,529       38,459  
                                 

Operating expenses:

                               

Selling expense

    4,295       4,009       13,411       11,498  

Engineering and product development expense

    1,802       1,866       5,689       5,649  

General and administrative expense

    5,882       4,864       16,099       14,623  

Total operating expenses

    11,979       10,739       35,199       31,770  
                                 

Operating income

    2,468       3,159       9,330       6,689  

Interest expense

    (168 )     (179 )     (526 )     (457 )

Other income

    423       59       678       32  
                                 

Earnings before income tax expense

    2,723       3,039       9,482       6,264  

Income tax expense

    446       515       1,595       1,047  
                                 

Net earnings

  $ 2,277     $ 2,524     $ 7,887     $ 5,217  
                                 

Earnings per common share - basic

  $ 0.19     $ 0.24     $ 0.70     $ 0.49  
                                 

Weighted average common shares outstanding - basic

    11,886,005       10,695,867       11,294,306       10,655,469  
                                 

Earnings per common share - diluted

  $ 0.19     $ 0.23     $ 0.68     $ 0.48  
                                 

Weighted average common shares and common share equivalents outstanding - diluted

    12,212,317       10,864,540       11,665,850       10,840,644  

 

See accompanying Notes to Consolidated Financial Statements.

 

-3-

 
 

 

inTEST CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS
(In thousands)

(Unaudited)

 

   

Three Months Ended
September 30,

   

Nine Months Ended
September 30,

 
   

2023

   

2022

   

2023

   

2022

 
   

As Restated

           

As Restated

         
                                 

Net earnings

  $ 2,277     $ 2,524     $ 7,887     $ 5,217  
                                 

Unrealized gain (loss) on interest rate swap agreement

    (44 )     169       (115 )     578  

Foreign currency translation adjustments

    (424 )     (935 )     (101 )     (1,774 )
                                 

Comprehensive earnings

  $ 1,809     $ 1,758     $ 7,671     $ 4,021  

 

See accompanying Notes to Consolidated Financial Statements

 

-4-

 
 

 

inTEST CORPORATION
CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY
(In thousands, except share data)

(Unaudited)

 

  

Nine Months Ended September 30, 2023

 
                  

Accumulated

         
          

Additional

      

Other

      

Total

 
  

Common Stock

  

Paid-in

  

Retained

  

Comprehensive

  

Treasury

  

Stockholders'

 
  

Shares

  

Amount

  

Capital

  

Earnings

  

Earnings

  

Stock

  

Equity

 

Balance, January 1, 2023

  11,063,271  $111  $31,987  $32,854  $218  $(214) $64,956 
                             

Net earnings

  -   -   -   2,817   -   -   2,817 

Other comprehensive earnings

  -   -   -   -   71   -   71 

Amortization of deferred compensation related to stock-based awards

  -   -   474   -   -   -   474 

Issuance of unvested shares of restricted stock

  90,588   1   (1)  -   -   -   - 

Forfeitures of unvested shares of restricted stock

  (13,271)  -   -   -   -   -   - 

Stock options exercised

  25,200   -   165   -   -   -   165 

Shares issued under Employee Stock Purchase Plan

  2,292   -   48   -   -   -   48 

Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards

  -   -   -   -   -   (33)  (33)

Balance, March 31, 2023

  11,168,080   112   32,673   35,671   289   (247)  68,498 
                             

Net earnings

  -   -   -   2,793   -   -   2,793 

Other comprehensive earnings

  -   -   -   -   181   -   181 

Amortization of deferred compensation related to stock-based awards

  -   -   605   -   -   -   605 

Issuance of unvested shares of restricted stock

  6,873   -   -   -   -   -   - 

Stock options exercised

  86,600   1   734   -   -   -   735 

Shares issued under Employee Stock Purchase Plan

  1,870   -   49   -   -   -   49 

Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards

  -   -   -   -   -   (41)  (41)

Shares issued pursuant to At-the-Market Offering

  921,797   9   19,235   -   -   -   19,244 

Balance, June 30, 2023

  12,185,220   122   53,296   38,464   470   (288)  92,064 
                             

Net earnings

  -   -   -   2,277   -   -   2,277 

Other comprehensive loss

  -   -   -   -   (468)  -   (468)

Amortization of deferred compensation related to stock-based awards

  -   -   544   -   -   -   544 

Issuance of additional shares of restricted stock related to performance-based awards which vested in the period

  40,557   -   -   -   -   -   - 

Forfeiture of unvested shares of restricted stock

  (4,220)  -   -   -   -   -   - 

Stock options exercised

  12,750   -   78   -   -   -   78 

Shares issued under Employee Stock Purchase Plan

  2,763   -   42   -   -   -   42 

Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards

  -   -   -   -   -   (613)  (613)

Balance, September 30, 2023, As Restated

  12,237,070  $122  $53,960  $40,741  $2  $(901) $93,924 

 

-5-

 

 

inTEST CORPORATION
CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY (Continued)
(In thousands, except share data)

(Unaudited)

 

   

Nine Months Ended September 30, 2022

 
                                   

Accumulated

                 
                   

Additional

           

Other

           

Total

 
   

Common Stock

   

Paid-in

   

Retained

   

Comprehensive

   

Treasury

   

Stockholders'

 
   

Shares

   

Amount

   

Capital

   

Earnings

   

Earnings (loss)

   

Stock

   

Equity

 

Balance, January 1, 2022

    10,910,460     $ 109     $ 29,931     $ 24,393     $ 594     $ (204 )   $ 54,823  
                                                         

Net earnings

    -       -       -       577       -       -       577  

Other comprehensive earnings

    -       -       -       -       173       -       173  

Amortization of deferred compensation related to stock-based awards

    -       -       372       -       -       -       372  

Issuance of unvested shares of restricted stock

    79,489       1       (1 )     -       -       -       -  

Shares issued under Employee Stock Purchase Plan

    5,245       -       56       -       -       -       56  

Balance, March 31, 2022

    10,995,194       110       30,358       24,970       767       (204 )     56,001  
                                                         

Net earnings

    -       -       -       2,116       -       -       2,116  

Other comprehensive loss

    -       -       -       -       (603 )     -       (603 )

Amortization of deferred compensation related to stock-based awards

    -       -       551       -       -       -       551  

Issuance of unvested shares of restricted stock

    44,044       -       -       -       -       -       -  

Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards

    -       -       -       -       -       (10 )     (10 )

Shares issued under Employee Stock Purchase Plan

    9,470       -       65       -       -       -       65  

Balance, June 30, 2022

    11,048,708       110       30,974       27,086       164       (214 )     58,120  
                                                         

Net earnings

    -       -       -       2,524       -       -       2,524  

Other comprehensive loss

    -       -       -       -       (766 )     -       (766 )

Amortization of deferred compensation related to stock-based awards

    -       -       450       -       -       -       450  

Forfeiture of unvested shares of restricted stock

    (5,944 )     -       -       -       -       -       -  

Stock options exercised

    8,060       -       38       -       -             38  

Shares issued under Employee Stock Purchase Plan

    7,034       1       54       -       -       -       55  

Balance, September 30, 2022

    11,057,858     $ 111     $ 31,516     $ 29,610     $ (602 )   $ (214 )   $ 60,421  

 

See accompanying Notes to Consolidated Financial Statements

 

-6-

 
 

 

inTEST CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)

(Unaudited)

 

   

Nine Months Ended
September 30,

 
   

2023

   

2022

 
   

As Restated

         

CASH FLOWS FROM OPERATING ACTIVITIES

               

Net earnings

  $ 7,887     $ 5,217  

Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:

               

Depreciation and amortization

    3,515       3,674  

Provision for excess and obsolete inventory

    385       307  

Foreign exchange loss

    17       107  

Amortization of deferred compensation related to stock-based awards

    1,623       1,373  

Discount on shares sold under Employee Stock Purchase Plan

    21       28  

Loss on disposal of property and equipment

    164       45  

Deferred income tax benefit

    (1,101 )     (1,162 )

Adjustment to contingent consideration liability

    (358 )     -  

Changes in assets and liabilities:

               

Trade accounts receivable

    480       (4,900 )

Inventories

    (9 )     (8,549 )

Prepaid expenses and other current assets

    (313 )     (907 )

Other assets

    (492 )     (1 )

Operating lease liabilities

    (1,275 )     (1,064 )

Accounts payable

    (100 )     3,947  

Accrued wages and benefits

    125       (527 )

Accrued professional fees

    305       (153 )

Customer deposits and deferred revenue

    (105 )     (827 )

Accrued sales commissions

    (292 )     310  

Domestic and foreign income taxes payable

    (292 )     (672 )

Other current liabilities

    320       35  
Deferred revenue, net of current portion     1,033       -  

Other liabilities

    (17 )     61  

Net cash provided by (used in) operating activities

    11,521       (3,658 )
                 

CASH FLOWS FROM INVESTING ACTIVITIES

               

Refund of final working capital adjustment related to Acculogic

    -       371  

Purchase of property and equipment

    (983 )     (1,043 )

Purchase of short-term investments

    -       (3,494 )

Net cash used in investing activities

    (983 )     (4,166 )
                 

CASH FLOWS FROM FINANCING ACTIVITIES

               

Net proceeds from public offering of common stock

    19,244       -  

Repayments of Term Note

    (3,075 )     (2,933 )

Proceeds from shares sold under Employee Stock Purchase Plan

    118       148  

Proceeds from stock options exercised

    978       38  

Settlement of employee tax liabilities in connection with treasury stock transaction

    (687 )     (10 )

Net cash provided by (used in) financing activities

    16,578       (2,757 )
                 

Effects of exchange rates on cash

    (7 )     (576 )
                 

Net cash provided by (used in) all activities

    27,109       (11,157 )

Cash, cash equivalents and restricted cash at beginning of period

    14,576       21,195  

Cash and cash equivalents at end of period

  $ 41,685     $ 10,038  
                 

Cash payments for:

               

Domestic and foreign income taxes

  $ 2,988     $ 2,926  

 

See accompanying Notes to Consolidated Financial Statements.

 

-7-

 

 

inTEST CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)

 

 

(1)

NATURE OF OPERATIONS

 

We are a global supplier of innovative test and process technology solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, life sciences, security and semiconductor. We have three operating segments which are also our reportable segments and reporting units: Electronic Test, Environmental Technologies and Process Technologies.

 

The consolidated entity is comprised of inTEST Corporation and our wholly-owned subsidiaries. We manufacture our products in the U.S., Canada and the Netherlands. Marketing and support activities are conducted worldwide from our facilities in the U.S., Canada, Germany, Singapore, the Netherlands and the U.K. We operate our business worldwide and sell our products both domestically and internationally.

 

All of our operating segments have multiple products that we design, manufacture and market to our customers. Due to a number of factors, our products have varying levels of gross margin. The mix of products we sell in any period is ultimately determined by our customers’ needs. Therefore, the mix of products sold in any given period can change significantly from the prior period. In addition, we sell our products to a variety of different types of customers with varying levels of discounts and commission expense. As a result of changes in both the mix of products sold as well as customer mix in any given period, our consolidated gross margin can vary significantly from period to period.

 

The semiconductor market (“semi” or the “semi market”) which includes both the broader semiconductor market, as well as the more specialized automated test equipment (“ATE”) and wafer production sectors within the broader semiconductor market, has historically been the largest single market in which we operate. The semi market is characterized by rapid technological change, competitive pricing pressures and cyclical as well as seasonal market patterns. The semi market is also subject to periods of significant expansion or contraction in demand. In addition to the semi market, we sell into a variety of other markets. Our intention is to continue diversifying our markets, our product offerings within the markets we serve and our customer base across all of our markets with the goal of reducing our dependence on any one market, product or customer. In particular, we are seeking to reduce the impact of volatility in the semi market on our results of operations.

 

Our Electronic Test segment sells its products to semiconductor manufacturers and third-party test and assembly houses (end user sales) and to ATE manufacturers (original equipment manufacturer (“OEM”) sales), who ultimately resell our equipment with theirs to both semiconductor manufacturers and third-party test and assembly houses. These sales all fall within the ATE sector of the semi market. With the acquisition of Acculogic Inc. and its affiliates (“Acculogic”) in December 2021, our Electronic Test segment also sells its products to customers in markets outside the semi market including the automotive, defense/aerospace, industrial and life sciences markets. Our Environmental Technologies segment sells its products to end users and OEMs within the ATE sector of the semi market. It also sells its products to customers in a variety of other markets other than the semi market, including the automotive, defense/aerospace, industrial and life sciences markets. Our Process Technologies segment sells its products to customers in the wafer production sector within the semi market. It also sells its products to customers in a variety of other markets other than the semi market, including the automotive, defense/aerospace, industrial, life sciences and security markets.

 

Our financial results are affected by a wide variety of factors, including, but not limited to, general economic conditions worldwide and in the markets in which we operate, economic conditions specific to the semi market and the other markets we serve, downward pricing pressures from customers, our reliance on a relatively few number of customers for a significant portion of our sales and our ability to safeguard patented technology and intellectual property in a rapidly evolving market. In addition, we are exposed to the risk of obsolescence of our inventory depending on the mix of future business and technological changes within the markets that we serve. Part of our strategy for growth includes potential acquisitions that may cause us to incur substantial expense in reviewing and evaluating potential transactions. We may or may not be successful in locating suitable businesses to acquire and in closing acquisitions of businesses we pursue. In addition, we may not be able to successfully integrate any business we do acquire with our existing business and we may not be able to operate the acquired business profitably. As a result of these or other factors, we may experience significant period-to-period fluctuations in future operating results.

 

On May 11, 2023, we entered into an At-the-Market Issuance Sales Agreement (the "Sales Agreement") pursuant to which we issued and sold 921,797 shares of our common stock having an aggregate offering price of $20,000 between May 11, 2023 and May 31, 2023. We received net proceeds from the sale of these shares of $19,244 after payment of commissions of 3.0% of the gross proceeds and other fees related to the sale of these shares.

 

- 8-

 
 
 

(2)

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation and Use of Estimates

The accompanying consolidated financial statements include our accounts and those of our wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Certain of our accounts, including contingent consideration, inventories, long-lived assets, goodwill, identifiable intangibles and deferred tax assets and liabilities, including related valuation allowances, are particularly impacted by estimates.

 

In the opinion of management, the accompanying unaudited, restated consolidated financial statements include all adjustments necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Except as disclosed elsewhere in this Form 10-Q/A, all such adjustments are of a normal and recurring nature. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Form 10-K”) filed on March 22, 2023 with the Securities and Exchange Commission.
 

Reclassification

Certain prior period amounts have been reclassified to be comparable with the current period's presentation. 

 

Subsequent Events

We have made an assessment of our operations and determined that there were no material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the nine months ended September 30, 2023.

 

Business Combinations

Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and third-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the operating results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statement of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations.

 

Cash, Cash Equivalents and Restricted Cash

 

Short-term investments that have maturities of three months or less when purchased are considered to be cash equivalents and are carried at cost, which approximates fair value. Our cash balances, which are deposited with highly reputable financial institutions, at times may exceed the federally insured limits. We have not experienced any losses related to these cash balances and believe the credit risk to be minimal.

 

Restricted cash at December 31, 2022 represented amounts deposited at our bank in the Netherlands to support a bank guarantee which one of the customers of our Process Technologies segment required as a condition of paying a deposit on a large order they placed with us in 2022. The related order was Euro denominated. The amount of the deposit and related guarantee declined as shipments were made against the order. At September 30, 2023 this deposit had been fully utilized and the bank guarantee had therefore lapsed. At December 31, 2022, the amount of the deposit, and, accordingly, the guarantee, was EUR 1,067, or $1,142.

 

- 9-

 
 

The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets and the consolidated statements of cash flows:

 

  

September 30,

2023

  

December 31,

2022

 

Cash and cash equivalents

 $41,685  $13,434 

Restricted cash

  -   1,142 
         

Total cash, cash equivalents and restricted cash

 $41,685  $14,576 

 

Trade Accounts Receivable and Allowance for Credit Losses

 

Trade accounts receivable are recorded at the invoiced amount and do not bear interest. We grant credit to customers and generally require no collateral. To minimize our risk, we perform ongoing credit evaluations of our customers' financial condition. As discussed below under “Effect of Recently Adopted Amendments to Authoritative Accounting Guidance”, effective January 1, 2023, we follow the guidance in Accounting Standards Codification (“ASC”) Topic 326 (Financial Instruments – Credit Losses) in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. In establishing the amount of allowance for credit losses, we consider all information available as of the reporting date including information related to past events, such as historical loss rates and actual incurred losses, as well as current conditions that may indicate future risk of loss and any other factors of which we are aware, that we believe could impact the ultimate collectability of the related receivables in future periods.

 

Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. We do not have any significant off-balance sheet credit exposure related to our customers. Cash flows from accounts receivable are recorded in operating cash flows.

 

For the nine months ended September 30, 2023, there were no significant changes in the amount of the allowance for credit losses. During the nine months ended September 30, 2023, we recorded a bad debt recovery of $79. This amount had been fully written off prior to our acquisition of Acculogic and was no longer in our accounts receivable balance. There was no bad debt expense or recovery recorded during the nine months ended September 30, 2022.

 

Fair Value of Financial Instruments

 

Our financial instruments include cash and cash equivalents, restricted cash, short-term investments, accounts receivable, accounts payable, accrued expenses, our credit facility, interest rate swaps and our liabilities for contingent consideration. Our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses are carried at cost which approximates fair value, due to the short maturities of the accounts. Our short-term investments are classified as held-to-maturity and carried at amortized cost. Our credit facility and our interest rate swap are discussed further below and in Note 10. Our liabilities for contingent consideration are accounted for in accordance with the guidance in ASC Topic 820 (Fair Value Measurement). ASC Topic 820 establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and our own assumptions (unobservable inputs). Our contingent consideration liabilities are measured at fair value on a recurring basis using Level 3 inputs which are inputs that are unobservable and significant to the overall fair value measurement. These unobservable inputs reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. See Note 4 for further disclosures related to the fair value of our liabilities for contingent consideration.

 

Goodwill, Intangible and Long-Lived Assets

We have three reportable segments which are also our reporting units: Electronic Test, Environmental Technologies and Process Technologies.

 

We account for goodwill and intangible assets in accordance with ASC Topic 350 (Intangibles - Goodwill and Other). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment annually at the beginning of the fourth quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is not required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, or, if we choose not to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. 

 

- 10-

 

The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge.

 

Indefinite-lived intangible assets are assessed for impairment annually at the beginning of the fourth quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than not that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, no further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess.

 

Long-lived assets, which consist of finite-lived intangible assets, property and equipment and right-of-use (“ROU”) assets, are assessed 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. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset group. If impairment is indicated, the asset group is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management's best estimates using appropriate assumptions and projections at that time. 

 

Revenue Recognition

We recognize revenue in accordance with the guidance in ASC Topic 606 (Revenue from Contracts with Customers). We recognize revenue for the sale of products or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers may include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term.

 

Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do not have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net 30 to net 90 days. We generally do not provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.

 

Nature of Products and Services

 

We are a global supplier of innovative test and process technology solutions for use in manufacturing and testing in targeted markets including automotive, defense/aerospace, industrial, life sciences, security and semiconductor. We sell thermal management products including ThermoStreams, ThermoChambers, process chillers, refrigerators and freezers, which we sell under our Temptronic, Sigma, Thermonics and North Sciences product lines, and Ambrell Corporation’s (“Ambrell”) precision induction heating systems, including EKOHEAT® and EASYHEATTM products. As a result of the acquisition of Videology, we sell industrial-grade circuit board mounted video digital cameras and related devices, systems and software. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. As a result of the acquisition of Acculogic, we sell robotics-based electronic production test equipment. We provide post-warranty service and support for the equipment we sell. We sell semiconductor ATE interface solutions and certain thermal management products to the semi market. We also sell many of our products to various other markets including the automotive, defense/aerospace, industrial, life sciences and security markets.

 

- 11-

 

We lease certain of our equipment under short-term leasing agreements with original lease terms of six months or less. Our lease agreements do not contain purchase options. Occasionally we procure and sell materials/components on behalf of and to our customers.

 

Types of Contracts with Customers

 

Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do not have any customer-specific acceptance criteria, other than that the product performs within the agreed upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer.

 

Contract Balances

 

We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for credit losses, is included in current assets on our consolidated balance sheets. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Customer deposits are included in current liabilities on our consolidated balance sheets. To the extent that we do not recognize revenue at the same time as we invoice, we record a liability for deferred revenue. Deferred revenue estimated to be recognized within the next twelve months is included in current liabilities.  Deferred revenue that we estimate will be recognized beyond twelve months is recorded in Other Liabilities on our consolidated balance sheets.  Any non-inventoriable costs associated with deferred revenue are also deferred and recorded in Prepaid Expenses and Other Current Assets or Other Assets on our consolidated balance sheets, depending on when the related deferred revenue is expected to be recognized.

 

As discussed above, we follow the guidance in ASC Topic 326 in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. We monitor the collectability of accounts receivable on an ongoing basis and record charges for bad debt expense in the period when we determine that a loss is expected to occur based on our assessment.

 

Costs to Obtain a Contract with a Customer

 

The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or third-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by third-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but not yet paid are included in current liabilities on our balance sheets.

 

Product Warranties

 

In connection with the sale of our products, we generally provide standard one- or two-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are not offered for sale separately from our products; therefore, there is not a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations.

 

See Notes 6 and 14 for further information about our revenue from contracts with customers.

 

Inventories

 

Inventories are valued at cost on a first-in, first-out basis, not in excess of net realizable value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior three years. Our criteria identify obsolete material as material that has not been used in a work order during the prior twenty-four months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories.

 

- 12-

 

Leases

 

We account for leases in accordance with ASC Topic 842 (Leases). We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset may be either explicitly or implicitly specified in the contract. In addition, the supplier must not have any practical ability to substitute a different asset and would not economically benefit from doing so for the lease contract to be in scope. The lessee’s right to control the use of the asset during the term of the lease must include the ability to obtain substantially all of the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC Topic 842. Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and financing lease liabilities. We do not currently have any financing leases.

 

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. None of our leases provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are not obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease.

 

We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are not included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply.

 

Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in Depreciation and Amortization on our consolidated statements of cash flows.

 

We have made an accounting policy election not to apply the recognition requirements of ASC Topic 842 to short-term leases (leases with a term of one year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term.

 

See Note 9 for further disclosures regarding our leases.

 

Interest Rate Swap Agreement

 

We are exposed to interest rate risk on our floating-rate debt. We have entered into an interest rate swap agreement to effectively convert our floating-rate debt to a fixed-rate basis for a portion of our floating rate debt, as discussed further in Notes 4 and 10. The principal objective of this agreement is to eliminate the variability of the cash flows for interest payments associated with our floating-rate debt, thus reducing the impact of interest rate changes on future interest payment cash flows. We have elected to apply the hedge accounting rules in accordance with ASC Topic 815 (Derivatives and Hedging). Further, we have determined that this agreement qualifies for the shortcut method of hedge accounting. Changes in the fair value of interest rate swap agreements designated as cash flow hedges are recorded as a component of accumulated other comprehensive earnings (loss) within stockholders’ equity and are amortized to interest expense over the term of the related debt. 

 

- 13-

 

Contingent Liability for Repayment of State and Local Grant Funds Received

 

In connection with leasing a facility in Rochester, New York, which our subsidiary, Ambrell, occupied in May 2018, we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling $550 to help offset a portion of the cost of the leasehold improvements we made to this facility. The final payment of $87 was received during the three months ended March 31, 2022. In exchange for the funds we received under these agreements, we are required to create and maintain specified levels of employment in this location through various dates ending in 2024. If we fail to meet these employment targets, we may be required to repay a proportionate share of the proceeds. At September 30, 2023, $193 of the total proceeds received could still be required to be repaid if we do not meet the targets. We have recorded this amount as a contingent liability which is included in other liabilities on our consolidated balance sheet. Those portions of the proceeds which are no longer subject to repayment are reclassified to deferred grant proceeds and amortized to income on a straight-line basis over the remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheet and totaled $259 at September 30, 2023. At September 30, 2023, we were in compliance with the employment targets as specified in the grant agreement with the city of Rochester. 

 

Stock-Based Compensation

We account for stock-based compensation in accordance with ASC Topic 718 (Compensation - Stock Compensation) which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options, which is then amortized to expense over the service periods. See further disclosures related to our stock-based compensation plans in Note 11.

 

Income Taxes

The asset and liability method is used in accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than not that such assets will not be realized.

 

Earnings Per Common Share

Earnings per common share - basic is computed by dividing net earnings by the weighted average number of common shares outstanding during each period. Earnings per common share - diluted is computed by dividing earnings by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive.

 

The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings per share because their effect was anti-dilutive:

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Weighted average common shares outstanding - basic

  11,886,005   10,695,867   11,294,306   10,655,469 

Potentially dilutive securities:

                

Unvested shares of restricted stock and employee stock options

  326,312   168,673   371,544   185,175 

Weighted average common shares and common share equivalents outstanding - diluted

  12,212,317   10,864,540   11,665,850   10,840,644 
                 

Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period

  107,666   518,145   119,585   491,014 

 

- 14-

 

Effect of Recently Adopted Amendments to Authoritative Accounting Guidance

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued amendments to the guidance for accounting for credit losses. In November 2019, the FASB deferred the effective date of these amendments for certain companies, including smaller reporting companies. As a result of the deferral, the amendments were effective for us for reporting periods beginning after December 15, 2022. The amendments replaced the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The amendments require a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We adopted the amendments when they became effective for us on January 1, 2023. The adoption of these amendments did not have any impact on our consolidated financial statements.

 

 

(3)

RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS

 

We have restated our consolidated financial statements as of and for the three and nine months ended September 30, 2023.

 

Errors were discovered during the course of management’s review of our financial statements in the process of closing the year ended December 31, 2023 and in conjunction with the year-end audit. The errors were related to revenue recognized for the three and nine months ended September 30, 2023. The restatement reflects the reversal of revenue related to the sale of discontinued material/components purchased on behalf of customers where the associated materials/components were still physically located with us and the materials/components are expected to be applied to future product orders for these customers. These transactions were all fully paid for and legal title of the materials/components has transferred to the customer. However, these facts alone are not sufficient for revenue recognition under U.S. GAAP for such an arrangement. The restatement also reflects the reversal of the related costs of these material/components along with adjustments to commissions earned and income tax expense for the affected periods.

 

Regarding our previously reported unaudited consolidated balance sheet as of September 30, 2023, the following table presents an increase to deferred revenue of $1,722, of which $689 was a current liability and $1,033 was a non-current liability, an increase to deferred costs of $835, of which $334 was a current asset and $591 was a non-current asset, a reduction of accrued sales commission of $72 and a reduction of domestic and foreign taxes payable of $126.

 

- 15-

 

UNAUDITED CONSOLIDATED BALANCE SHEET

(In thousands, except share and per share data)

 

  

September 30, 2023

 
  

As Previously

Reported

  

Adjustments

  

As Restated

 
             

ASSETS

            

Current assets:

            

Cash and cash equivalents

 $41,685  $-  $41,685 

Restricted cash

  -   -   - 

Trade accounts receivable, net of allowance for credit losses of $499 and $496, respectively

  20,710   -   20,710 

Inventories

  22,156   -   22,156 

Prepaid expenses and other current assets

  1,672   334   2,006 

Total current assets

  86,223   334   86,557 

Property and equipment:

            

Machinery and equipment

  6,829   -   6,829 

Leasehold improvements

  3,581   -   3,581 

Gross property and equipment

  10,410   -   10,410 

Less: accumulated depreciation

  (7,267)  -   (7,267)

Net property and equipment

  3,143   -   3,143 

Right-of-use assets, net

  4,755   -   4,755 

Goodwill

  21,578   -   21,578 

Intangible assets, net

  16,959   -   16,959 

Deferred tax assets

  1,381   -   1,381 

Restricted certificates of deposit

  100   -   100 

Other assets

  444   501   945 

Total assets

 $134,583  $835  $135,418 
             

LIABILITIES AND STOCKHOLDERS' EQUITY

            

Current liabilities:

            

Current portion of Term Note

 $4,100  $-  $4,100 

Current portion of operating lease liabilities

  1,730   -   1,730 

Accounts payable

  7,296   -   7,296 

Accrued wages and benefits

  4,030   -   4,030 

Accrued professional fees

  1,188   -   1,188 

Customer deposits and deferred revenue

  3,709   689   4,398 

Accrued sales commissions

  1,248   (72)  1,176 

Domestic and foreign income taxes payable

  1,245   (126)  1,119 

Other current liabilities

  1,557   -   1,557 

Total current liabilities

  26,103   491   26,594 

Operating lease liabilities, net of current portion

  3,501   -   3,501 

Term Note, net of current portion

  8,967   -   8,967 

Contingent consideration

  1,002   -   1,002 
Deferred revenue, net of current portion  -   1,033   1,033 

Other liabilities

  397   -   397 

Total liabilities

  39,970   1,524   41,494 

Commitments and Contingencies

               

Stockholders' equity:

            

Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding

  -   -   - 

Common stock, $0.01 par value; 20,000,000 shares authorized; 12,237,070 and 11,063,271 shares issued, respectively

  122   -   122 

Additional paid-in capital

  53,960   -   53,960 

Retained earnings

  41,430   (689)  40,741 

Accumulated other comprehensive earnings

  2   -   2 

Treasury stock, at cost; 75,758 and 34,308 shares, respectively

  (901)  -   (901)

Total stockholders' equity

  94,613   (689)  93,924 

Total liabilities and stockholders' equity

 $134,583  $835  $135,418 

 

- 16-

 

Regarding our previously reported unaudited consolidated statements of operations for the three and nine months ended September 30, 2023, the following table presents a decrease in revenue of $1,722, a decrease in cost of revenue of $835, a decrease in sales commission expense of $72 and a reduction in income tax expense of $126.

 

UNAUDITED CONSOLIDATED STATEMENT OF OPERATIONS

(In thousands, except share and per share data)

 

  

Three Months Ended
September 30, 2023

  

Nine Months Ended
September 30, 2023

 
  

As

Previously

Reported

  

Adjustments

  

As Restated

  

As

Previously

Reported

  

Adjustments

  

As Restated

 

Revenue

 $32,663  $(1,722) $30,941  $97,140  $(1,722) $95,418 

Cost of revenue

  17,329   (835)  16,494   51,724   (835)  50,889 

Gross profit

  15,334   (887)  14,447   45,416   (887)  44,529 
                         

Operating expenses:

                        

Selling expense

  4,367   (72)  4,295   13,483   (72)  13,411 

Engineering and product development expense

  1,802   -   1,802   5,689   -   5,689 

General and administrative expense

  5,882   -   5,882   16,099   -   16,099 

Total operating expenses

  12,051   (72)  11,979   35,271   (72)  35,199 
                         

Operating income

  3,283   (815)  2,468   10,145   (815)  9,330 

Interest expense

  (168)  -   (168)  (526)  -   (526)

Other income

  423   -   423   678   -   678 
                         

Earnings before income tax expense

  3,538   (815)  2,723   10,297   (815)  9,482 

Income tax expense

  572   (126)  446   1,721   (126)  1,595 
                         

Net earnings

 $2,966  $(689) $2,277  $8,576  $(689) $7,887 
                         

Earnings per common share - basic

 $0.25  $(0.06) $0.19  $0.76  $(0.06) $0.70 
                         

Weighted average common shares outstanding - basic

  11,886,005      11,886,005   11,294,306      11,294,306 
                         

Earnings per common share - diluted

 $0.24  $(0.05) $0.19  $0.74  $(0.06) $0.68 
                         

Weighted average common shares and common share equivalents outstanding - diluted

  12,212,317      12,212,317   11,665,850      11,665,850 

 

- 17-

 

The following table presents the impact of the adjustments discussed above on the unaudited consolidated cash flow statement for the nine months ending September 30, 2023:

 

UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOW

(In thousands)

 

  

Nine Months Ended September 30, 2023

 
  

As

Previously

Reported

  

Adjustments

  

As Restated

 

CASH FLOWS FROM OPERATING ACTIVITIES

            

Net earnings

 $8,576  $(689) $7,887 

Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:

            

Depreciation and amortization

  3,515   -   3,515 

Provision for excess and obsolete inventory

  385   -   385 

Foreign exchange loss

  17   -   17 

Amortization of deferred compensation related to stock-based awards

  1,623   -   1,623 

Discount on shares sold under Employee Stock Purchase Plan

  21   -   21 

Loss on disposal of property and equipment

  164   -   164 

Deferred income tax benefit

  (1,101)  -   (1,101)

Adjustment to contingent consideration liability

  (358)  -   (358)

Changes in assets and liabilities:

            

Trade accounts receivable

  480   -   480 

Inventories

  (9)  -   (9)

Prepaid expenses and other current assets

  21   (334)  (313)

Other assets

  9   (501)  (492)

Operating lease liabilities

  (1,275)  -   (1,275)

Accounts payable

  (100)  -   (100)

Accrued wages and benefits

  125   -   125 

Accrued professional fees

  305   -   305 

Customer deposits and deferred revenue

  (794)  689   (105)

Accrued sales commissions

  (220)  (72)  (292)

Domestic and foreign income taxes payable

  (166)  (126)  (292)

Other current liabilities

  320   -   320 
Deferred revenue, net of current portion  -   1,033   1,033 

Other liabilities

  (17)  -   (17)

Net cash provided by (used in) operating activities

  11,521   -   11,521 
             

CASH FLOWS FROM INVESTING ACTIVITIES

            

Refund of final working capital adjustment related to Acculogic

  -   -   - 

Purchase of property and equipment

  (983)  -   (983)

Purchase of short-term investments

  -   -   - 

Net cash used in investing activities

  (983)  -   (983)
             

CASH FLOWS FROM FINANCING ACTIVITIES

            

Net proceeds from public offering of common stock

  19,244   -   19,244 

Repayments of Term Note

  (3,075)  -   (3,075)

Proceeds from shares sold under Employee Stock Purchase Plan

  118   -   118 

Proceeds from stock options exercised

  978   -   978 

Settlement of employee tax liabilities in connection with treasury stock transaction

  (687)  -   (687)

Net cash provided by (used in) financing activities

  16,578   -   16,578 
             

Effects of exchange rates on cash

  (7)  -   (7)
             

Net cash provided by (used in) all activities

  27,109   -   27,109 

Cash, cash equivalents and restricted cash at beginning of period

  14,576   -   14,576 

Cash and cash equivalents at end of period

 $41,685  $-  $41,685 

 

- 18-

 
 

(4)

FAIR VALUE MEASUREMENTS

 

ASC Topic 820 (Fair Value Measurement) establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and our own assumptions (unobservable inputs). Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of us. Unobservable inputs are inputs that reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances.

 

ASC 820 identifies fair value as the exchange price, or exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As a basis for considering market participant assumptions in fair value measurements, ASC 820 establishes a three-tier fair value hierarchy that distinguishes among the following:

 

Level 1 Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access.

 

Level 2 Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.

 

Level 3 Valuations based on inputs that are unobservable and significant to the overall fair value measurement.

 

To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by us in determining fair value is greatest for instruments categorized in Level 3. A financial instrument's level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.

 

Recurring Fair Value Measurements

 

The interest rate swap agreement we entered into in connection with our Term Note, as discussed further in Notes 2 and 10 is measured at fair value on a recurring basis using Level 2 inputs. The contingent consideration liability on our balance sheets is measured at fair value on a recurring basis using Level 3 inputs. Our contingent consideration liability is a result of our acquisition of Acculogic on December 21, 2021, and represents the estimated fair value of the additional cash consideration payable that is contingent upon sales to Electric Vehicle (“EV”) or battery customers. Our acquisition of Acculogic and this liability are both discussed further in Note 3 to our consolidated financial statements in our 2022 Form 10-K. As of September 30, 2023, this liability was classified as long-term. As of December 31, 2022, $324 of this liability was classified as current and was included in Other Current Liabilities on our balance sheet. During the quarter ended September 30, 2023, the total amount of this liability was adjusted down by $358 as a result of a reduction in our forecast for sales to EV and battery customers in the five-year period following the acquisition. The decrease in the amount of the liability during the third quarter of 2023 was included in General and Administrative Expenses on our statement of operations.

 

The following fair value hierarchy table presents information about assets and (liabilities) measured at fair value on a recurring basis:

 

  

Amounts at

  

Fair Value Measurement Using

 
  

Fair Value

  

Level 1

  

Level 2

  

Level 3

 

As of September 30, 2023

                

Contingent consideration liability – Acculogic

 $(1,002) $-  $-  $(1,002)

Interest rate swap

 $413  $-  $413  $- 

 

  

Amounts at

  

Fair Value Measurement Using

 
  

Fair Value

  

Level 1

  

Level 2

  

Level 3

 

As of December 31, 2022

                

Contingent consideration liability – Acculogic

 $(1,363) $-  $-  $(1,363)

Interest rate swap

 $528  $-  $528  $- 

 

Changes in the fair value of our Level 3 contingent consideration liabilities for the nine months ended September 30, 2023 were as follows:

 

  

Nine
Months Ended

September 30,

2023

 

Balance at beginning of period

 $1,363 

Impact of foreign currency translation adjustments

  (3)

Adjustment to contingent consideration liability as a result of reduction in expected payout

  (358)
     

Balance at end of period

 $1,002 

 

- 19-

 
 

(5)

GOODWILL AND INTANGIBLE ASSETS

 

We have three operating segments which are also our reporting units: Electronic Test, Environmental Technologies and Process Technologies. Goodwill and intangible assets on our balance sheets are the result of our acquisitions.

 

Goodwill

Changes in the amount of the carrying value of goodwill for the nine months ended September 30, 2023 are as follows:

 

Balance - January 1, 2023

 $21,605 

Impact of foreign currency translation adjustments

  (27)

Balance - September 30, 2023

 $21,578 

 

Goodwill was comprised of the following at September 30, 2023 and December 31, 2022:

 

  

September 30,

  

December 31,

 
  

2023

  

2022

 

Electronic Test

 $3,364  $3,369 

Environmental Technologies

  1,817   1,817 

Process Technologies

  16,397   16,419 
         

Total goodwill

 $21,578  $21,605 

 

Intangible Assets

Changes in the amount of the carrying value of indefinite-lived intangible assets for the nine months ended September 30, 2023 are as follows:

 

Balance - January 1, 2023

 $8,369 

Impact of foreign currency translation adjustments

  (5)

Balance – September 30, 2023

 $8,364 

 

Changes in the amount of the carrying value of finite-lived intangible assets for the nine months ended September 30, 2023 are as follows:

 

Balance - January 1, 2023

 $10,190 

Impact of foreign currency translation adjustments

  (13)

Amortization

  (1,582)

Balance - September 30, 2023

 $8,595 

 

Intangible assets were allocated to our reporting segments at September 30, 2023 and December 31, 2022 as follows:

 

  

September 30,

  

December 31,

 
  

2023

  

2022

 

Electronic Test

 $3,761  $4,139 

Environmental Technologies

  804   832 

Process Technologies

  12,394   13,588 
         

Total intangible assets

 $16,959  $18,559 

 

- 20-

 

The following tables provide further detail about our intangible assets as of September 30, 2023 and December 31, 2022:

 

  

September 30, 2023

 
  

Gross
Carrying
Amount

  

Accumulated

Amortization

  

Net
Carrying
Amount

 

Finite-lived intangible assets:

            

Customer relationships

 $16,296  $9,251  $7,045 

Technology

  2,848   1,298   1,550 

Patents

  590   590   - 

Backlog

  490   490   - 

Software

  270   270   - 

Trade name

  140   140   - 

Total finite-lived intangible assets

  20,634   12,039   8,595 

Indefinite-lived intangible assets:

            

Trademarks

  8,364   -   8,364 

Total intangible assets

 $28,998  $12,039  $16,959 

 

  

December 31, 2022

 
  

Gross
Carrying
Amount

  

Accumulated

Amortization

  

Net
Carrying
Amount

 

Finite-lived intangible assets:

            

Customer relationships

 $16,313  $7,990  $8,323 

Technology

  2,855   988   1,867 

Patents

  590   590   - 

Backlog

  492   492   - 

Software

  270   270   - 

Trade name

  140   140   - 

Total finite-lived intangible assets

  20,660   10,470   10,190 

Indefinite-lived intangible assets:

            

Trademarks

  8,369   -   8,369 

Total intangible assets

 $29,029  $10,470  $18,559 

 

We generally amortize our finite-lived intangible assets over their estimated useful lives based on the pattern in which the economic benefits of the intangible assets are expected to be consumed, or on a straight-line basis, if an alternate amortization method cannot be reliably determined. Any such alternate amortization method would be based on the pattern in which the economic benefits of the intangible asset are expected to be consumed. None of our intangible assets have any residual value.

 

The following table sets forth the estimated annual amortization expense for each of the next five years:

 

2023 (remainder)

 $511 

2024

 $1,965 

2025

 $1,757 

2026

 $1,148 

2027

 $654 

 

- 21-

 
 

(6)

REVENUE FROM CONTRACTS WITH CUSTOMERS

 

The following tables provide additional information about our revenue from contracts with customers, including revenue by customer and product type and revenue by market. The information about revenue by customer and product type for the three and nine months ended September 30, 2022 has been reclassified to be consistent with how the information for the current period is presented. See also Note 14 for information about revenue by operating segment and geographic region. With regard to the information that has been restated, as further described in Note 3, the amounts that were adjusted were all within our Process Technologies segment and were from OEM/Integrators. Of the $1,722 in total revenue that we reversed, $1,291 was related to thermal process products and $431 was related to video imaging products.

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
  

As Restated

      

As Restated

     

Revenue by customer type:

                

End user

 $21,139  $21,548  $64,720  $60,785 

OEM/Integrator

  9,802   9,223   30,698   23,638 
  $30,941  $30,771  $95,418  $84,423 
                 

Revenue by product type:

                

Thermal test

 $4,742  $5,836  $16,734  $16,844 

Thermal process

  11,518   11,026   33,212   27,990 

Semiconductor test

  8,573   7,770   25,432   20,409 

Video imaging

  1,945   2,447   7,027   6,692 

Flying probe and in-circuit testers

  2,012   1,605   4,588   5,359 

Service/other

  2,151   2,087   8,425   7,129 
  $30,941  $30,771  $95,418  $84,423 
                 

Revenue by market:

                

Semiconductor

 $18,476  $19,170  $54,992  $48,969 

Industrial

  2,456   2,130   8,399   7,859 

Automotive (including Electric Vehicles)

  1,775   1,621   5,914   7,971 

Life Sciences

  1,330   1,715   3,978   3,583 

Defense/aerospace

  3,392   1,914   10,121   4,830 

Security

  967   871   2,869   2,239 

Other

  2,545   3,350   9,145   8,972 
  $30,941  $30,771  $95,418  $84,423 

 

 

(7)

MAJOR CUSTOMERS

 

During the nine months ended September 30, 2023, one customer accounted for 15% of our consolidated revenue. This revenue was primarily generated by our Electronic Test segment. No other customers accounted for 10% or more of our consolidated revenue during the nine months ended September 30, 2023. During the nine months ended September 30, 2022, no customer accounted for 10% or more of our consolidated revenue.

 

 

(8)

INVENTORIES

 

Inventories held at September 30, 2023 and December 31, 2022 were comprised of the following:

 

  

September 30,

2023

  

December 31,

2022

 

Raw materials

 $16,987  $16,888 

Work in process

  1,985   2,432 

Inventory consigned to others

  70   59 

Finished goods

  3,114   3,186 

Total inventories

 $22,156  $22,565 

 

Total charges incurred for excess and obsolete inventory for the three months and nine months ended September 30, 2023 and 2022 were as follows:

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Excess and obsolete inventory charges

 $119  $77  $385  $307 

 

- 22-

 
 

(9) 

LEASES 

 

As previously discussed in Note 2, we account for our leases in accordance with the guidance in ASC Topic 842. We lease our offices, warehouse facilities and certain equipment under non-cancellable operating leases that expire at various dates through 2031. Total operating lease and short-term lease costs for the three and nine months ended September 30, 2023 and 2022 were as follows: 

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Operating lease cost

 $396  $330  $1,199  $973 

Short-term lease cost

 $3  $7  $10  $51 

 

The following is additional information about our leases as of September 30, 2023:

 

Range of remaining lease terms (in years)

 

0.5

to

7.6

 

Weighted average remaining lease term (in years)

  

4.5

  

Weighted average discount rate

  

4.4%

  

 

Maturities of lease liabilities as of September 30, 2023 were as follows:

 

2023 (remainder)

 $484 

2024

  1,898 

2025

  1,003 

2026

  704 

2027

  701 

Thereafter

  944 

Total lease payments

 $5,734 

Less imputed interest

  (503)

Total

 $5,231 

 

Cash Flow Information

 

Total amortization of ROU assets was $390 and $1,172 for the three months and nine months ended September 30, 2023, respectively, and $334 and $972 for the three months and nine months ended September 30, 2022, respectively.

 

During the nine months ended September 30, 2023, we entered into a 25-month lease for a facility for our Environmental Technologies segment’s operation in Germany. At the effective date of this lease, we recorded a non-cash increase in our ROU assets and operating lease liabilities of approximately $90. During this same period, we entered into two auto leases, one with a 36-month term and one with a 48-month term, for employees of our Process Technologies segment both of whom are based in Europe. At the effective date of these leases, we recorded non-cash increases in our ROU assets and operating lease liabilities totaling approximately $71.

 

 

(10)

DEBT

 

Letters of Credit

We have issued letters of credit as the security deposits for certain of our domestic leases. These letters of credit are secured by pledged certificates of deposit which are classified as Restricted Certificates of Deposit on our consolidated balance sheets. The terms of our leases require us to renew these letters of credit at least 30 days prior to their expiration dates for successive terms of not less than one year until lease expiration. Our outstanding letters of credit at September 30, 2023 and December 31, 2022 consisted of the following:

 

    

L/C

 

Lease

 

Letters of Credit
Amount Outstanding

 

Facility

 

Original L/C
Issue Date

 

Expiration
Date

 

Expiration
Date

 

September 30,
2023

  

Dec. 31,
2022

 

Mt. Laurel, NJ

 

3/29/2010

 

4/30/2024

 

4/30/2031

 $50  $50 

Mansfield, MA

 

10/27/2010

 

12/31/2024

 

12/31/2024

  50   50 
        $100  $100 

 

- 23-

 

Credit Facility

 

On October 15, 2021 (the “Closing Date”), we entered into an Amended and Restated Loan and Security Agreement with M&T Bank (“M&T”) which, on October 28, 2021, was amended by the Joinder and Amendment to Amended and Restated Loan and Security Agreement and which, on December 30, 2021, was further amended by the Joinder and Second Amendment to Amended and Restated Loan and Security Agreement (as amended, the “Loan Agreement”).

 

The Loan Agreement included a $25,000 non-revolving delayed draw term note (the “Term Note”) and a $10,000 revolving credit facility (the “Revolving Facility” and together with the Term Note, the “Credit Facility”). The Credit Facility had a five-year contract period that began on the Closing Date and expired on October 15, 2026, and draws under the Term Note were permissible for two years.

 

On September 20, 2022, we further amended the Loan Agreement by entering into a Third Amendment to Amended and Restated Loan and Security Agreement (the Loan Agreement, as amended by the Third Amendment, the “Amended Loan Agreement”) and the Third Amended and Restated Delayed Draw Term Note. Under the Amended Loan Agreement, the maximum loan amount that we may borrow under the Term Note increased from $25,000 to $50,500, which raises the available funding at September 30, 2023 to $30,000. Under the Amended Loan Agreement, the maturity date of the Term Note and Revolving Facility were also extended to September 19, 2027 (the “Contract Period”). At September 30, 2023, we had not borrowed any amounts under the $10 million Revolving Facility. Our borrowings under the Term Note are discussed below and occurred prior to entering into the Amended Loan Agreement.

 

The principal balance of the Revolving Facility and the principal balance of any amount drawn under the Term Note accrues interest based on the secured overnight financing rate for U.S. government securities (“SOFR”) or a bank-defined base rate plus an applicable margin, depending on leverage. Each draw under the Term Note will have an option for us of either (i) up to a five-year amortizing term loan with a balloon due at maturity, or (ii) up to a five-year term with up to seven years amortization with a balloon due at maturity. Any amortization greater than five years will be subject to an excess cash flow recapture. The Amended Loan Agreement also allows us to enter into hedging contracts with M&T, including interest rate swap agreements, interest rate cap agreements, interest rate collar agreements, or any other agreements or that are designed to protect us against fluctuations in interest rates or currency exchange rates.

 

The Amended Loan Agreement contains customary default provisions, including but not limited to the failure by us to repay obligations when due, violation of provisions or representations provided in the Amended Loan Agreement, bankruptcy by us, suspension of our business or any of our subsidiaries and certain material judgments. After expiration of the Contract Period or if a continued event of default occurs, interest will accrue on the principal balance at a rate of 2% in excess of the then applicable non-default interest rate. The Amended Loan Agreement includes customary affirmative, negative and financial covenants, including a maximum ratio of consolidated funded debt to consolidated EBITDA and a fixed charge coverage ratio. Our obligations under the Amended Loan Agreement are secured by liens on substantially all of our tangible and intangible assets that are owned as of the Closing Date or acquired thereafter.

 

On October 28, 2021, we drew $12,000 under the Term Note to finance the acquisition of Videology as discussed above. We also entered into an interest rate swap agreement with M&T as of this date which is designed to protect us against fluctuations in interest rates during the five-year repayment and amortization period. As a result, the annual interest rate we expect to pay for this draw under the Term Note is fixed at approximately 3.2% based on current leverage.

 

On December 29, 2021, we drew $8,500 under the Term Note to finance the acquisition of Acculogic as discussed above. We did not enter into an interest rate swap agreement with M&T related to this draw. The annual interest rate we expect to pay for this draw under the Term Note is variable. At September 30, 2023, it was approximately 7.4% based on current leverage. Effective November 1, 2023, this rate remained the same. 

 

The following table sets forth the maturities of long-term debt for each of the next five years:

 

2023 (remainder)

 $1,025 

2024

  4,100 

2025

  4,100 

2026

  3,842 
  $13,067 

 

 

(11) 

STOCK-BASED COMPENSATION PLAN

 

As of September 30, 2023, we had unvested restricted stock awards and stock options granted under stock-based compensation plans that are described more fully in Note 15 to the consolidated financial statements in our 2022 Form 10-K. In addition, on June 21, 2023, our stockholders approved the inTEST Corporation 2023 Stock Incentive Plan (the “2023 Plan”) which replaces the Fourth Amended and Restated 2014 Stock Plan (the “2014 Plan”). No further awards can be granted under the 2014 Plan. The maximum number of shares of common stock available for grant and issuance under the 2023 Plan is (a) 350,000, plus (b) the number of shares of common stock available for issuance under the 2014 Plan on the date the 2023 Plan was approved by stockholders, plus (c) any shares of common stock that are subject to awards granted under the 2014 Plan that expire, are forfeited or canceled or terminate for any other reason on or after the date the 2023 Plan was approved by stockholders, without the issuance of shares. The number of shares available to be issued under the 2023 Plan as of the date of its approval was 1,117,942.

 

Our unvested restricted stock awards and stock options are accounted for based on their grant date fair value. As of September 30, 2023, total compensation expense to be recognized in future periods is $3,450. The weighted average period over which this expense is expected to be recognized is 2.2 years.

 

- 24-

 

The following table summarizes the compensation expense we recorded during the three and nine months ended September 30, 2023 and 2022 related to unvested shares of restricted stock and stock options:

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of revenues

 $28  $18  $76  $44 

Selling expense

  9   9   30   23 

Engineering and product development expense

  (1)  6   18   43 

General and administrative expense

  508   417   1,499   1,263 
  $544  $450  $1,623  $1,373 

 

There was no compensation expense capitalized in the three and nine months ended September 30, 2023 or 2022. 

 

Stock Options

We record compensation expense for stock options based on the fair market value of the options as of the grant date. No option may be granted with an exercise period in excess of ten years from the date of grant. Generally, stock options will be granted with an exercise price equal to the fair market value of our stock on the date of grant and will vest over four years.

The fair value for stock options granted during the nine months ended September 30, 2023 and 2022 was estimated at the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions:

 

  

2023

  

2022

 

Risk-free interest rate

  3.93%  2.05%

Dividend yield

  0.00%  0.00%

Expected common stock market price volatility factor

  .57   .55 

Weighted average expected life of stock options (years)

  6.25   6.25 

 

The per share weighted average fair value of stock options issued during the nine months ended September 30, 2023 and 2022 was $9.43 and $4.53, respectively.

 

The following table summarizes the activity related to stock options for the nine months ended September 30, 2023:

 

  

Number
of Shares

  

Weighted
Average
Exercise Price

 

Options outstanding, January 1, 2023 (167,886 exercisable)

  580,419   8.91 

Granted

  93,860   16.25 

Exercised

  (124,550)  7.85 

Canceled

  (43,426)  9.82 

Options outstanding, September 30, 2023 (173,032 exercisable)

  506,303   10.45 

 

Restricted Stock Awards

We record compensation expense for restricted stock awards based on the quoted market price of our stock at the grant date and amortize the expense over the vesting period. Restricted stock awards generally vest over four years for employees and over one year for our independent directors (25% at each of March 31, June 30, September 30, and December 31 of the year in which they were granted).

 

Since August 2020, we have increasingly granted performance-based restricted stock awards where the ultimate number of shares that vest can vary between 0% and 150% of the amount of the original award and is based on the achievement of specified performance metrics. Vesting for these awards is generally cliff vesting at the end of the period over which the performance metrics are measured. Compensation expense for these awards is recorded on a straight-line basis over the vesting period and is based on the expected final vesting percentage, which is re-assessed at the end of each reporting period and adjusted with a catch-up adjustment, as needed. Our initial assumption at the grant date of these awards is that the award will vest at the 100% level. The awards granted prior to January 1, 2023 are discussed in more detail in Note 15 to the consolidated financial statement in our 2022 Form 10-K. There have been no significant changes to our assumptions related to the expected vesting percentages for any of these performance-based awards as of September 30, 2023.

 

- 25-

 

On March 8, 2023, our Chief Executive Officer ("CEO"), Chief Financial Officer ("CFO") and certain other members of our senior management received restricted stock awards totaling 18,888 shares valued at $303 as of the date of grant. These shares vest on the third anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares of restricted stock awarded on March 8, 2023. The final vesting percentage will be based on the achievement of certain performance metrics related to consolidated revenue for specified time periods as determined by the Compensation Committee of our Board of Directors. As of September 30, 2023, we have estimated that these shares will vest at 100% of the original amount. On May 8, 2023 the newly appointed president of our Environmental Technologies segment received restricted stock awards totaling 5,081 shares valued at $108 as of the date of grant. These shares vest on the third anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares of restricted stock awarded on May 8, 2023. The final vesting percentage will be based on the achievement of certain performance metrics including revenue and income from operations for specified time periods as determined by the Compensation Committee of our Board of Directors in consultation with our CEO and CFO. As of September 30, 2023, we have estimated that these shares will vest at 100% of the original amount.

 

During the third quarter of 2023, our CEO and CFO vested in restricted stock awards where the final vesting percentage was based on the achievement of specified performance metrics related to our consolidated results for the three-year period ended June 30, 2023. During the quarter ended June 30, 2022, we had adjusted our assessment of the probable final vesting percentage for these shares from 100% to 150% and the expense being recorded related to these shares was adjusted accordingly as of that date. On August 24, 2023, these shares vested at the 150% level, as expected, and, as a result, 40,557 additional shares of common stock were issued. At the original grant dates of these awards, shares totaling 100% of the respective awards were issued. These additional shares issued on August 24, 2023 represented the additional 50% that vested.

 

The following table summarizes the activity related to unvested restricted stock awards for the nine months ended September 30, 2023:

 

  

Number
of Shares

  

Weighted
Average
Grant Date
Fair Value

 

Unvested shares outstanding, January 1, 2023

  288,450   7.80 

Granted

  97,461   16.43 

Vested

  (169,636)  7.79 

Forfeited

  (17,491)  10.08 

Unvested shares outstanding, September 30, 2023

  198,784   11.72 

 

The total fair value of the restricted stock awards that vested during the nine months ended September 30, 2023 and 2022 was $1,688 and $550, respectively, as of the vesting dates of these awards. 

 

 

(12) 

EMPLOYEE STOCK PURCHASE PLAN

 

The inTEST Corporation Employee Stock Purchase Plan (the “ESPP”) was adopted by the Board in April 2021 subject to approval by our stockholders, which occurred on June 23, 2021 at our Annual Meeting of Stockholders. The ESPP provides our eligible employees with an opportunity to purchase common stock through accumulated payroll deductions at a discounted purchase price. The ESPP became effective on October 1, 2021.

 

The ESPP provides that an aggregate of up to 250,000 shares of our common stock will be available for issuance thereunder. The shares of our common stock purchasable under the ESPP will be shares of authorized but unissued or reacquired shares, including shares repurchased by us on the open market.

 

During the nine months ended September 30, 2023, employees purchased 6,925 shares of our common stock through the ESPP at a cost of $118. The closing market price of our common stock on the dates of purchase were $20.74, $26.26 and $15.17, respectively. The prices paid by employees were $17.63, $22.32 and $12.89, respectively, which represented a 15% discount. The total amount of the discount of $21 was recorded as compensation expense in our consolidated statements of operations. During the nine months ended September 30, 2022, employees purchased 21,749 shares of our stock through the ESPP at a cost of $148. The closing market price on the dates of purchase were $10.73, $6.82 and $7.63, respectively. The prices paid by employees were $9.12, $5.80 and $6.49, respectively, which represented a 15% discount. The total amount of the discount of $28 was recorded as compensation expense in our consolidated statements of operations.

 

From the effective date of the ESPP through September 30, 2023, a total of 38,077 shares of our common stock have been purchased by employees through the ESPP at a cost of $358. We have recorded a total of $63 of compensation expense in our consolidated statements of operations related to these shares.

 

- 26-

 
 

(13) 

EMPLOYEE BENEFIT PLANS

 

We have defined contribution 401(k) plans for our employees who work in the U.S. These plans include the inTEST Corporation Incentive Savings Plan (the “inTEST Plan”) and the Ambrell Corporation Savings & Profit Sharing Plan (the "Ambrell Plan"). During the quarter ended September 30, 2023, the Ambrell Plan, which is discussed further below, was merged into the inTEST Plan.

As of September 30, 2023, all permanent employees of Acculogic Ltd, Ambrell, inTEST Corporation, inTEST EMS LLC, Temptronic Corporation and Videology, who are at least 18 years of age, are eligible to participate in the inTEST Plan. We match employee contributions dollar for dollar up to 10% of the employee's annual compensation, with a maximum limit of $5. Employer contributions vest ratably over four years. Matching contributions are discretionary.

 

Prior to the merger with the inTEST Plan, all permanent employees of Ambrell were immediately eligible to participate in the Ambrell Plan upon employment and were eligible for employer matching contributions after completing six months of service, as defined in the Ambrell Plan. The Ambrell Plan allowed eligible employees to make voluntary contributions up to 100% of compensation, up to the federal government contribution limits. We made a matching contribution of 50% of each employee's contributions up to a maximum of 10% of the employee's deferral with a maximum limit of $5.

 

For the three and nine months ended September 30, 2023, we recorded expense of $100 and $671, respectively, for matching contributions to both plans. For the three and nine months ended September 30, 2022 we recorded expense of $83 and $433, respectively, for matching contributions to the inTEST Plan, and $46 and $232, respectively, for matching contributions to the Ambrell Plan.

 

 

(14) 

SEGMENT INFORMATION

 

We have three operating segments which are also our reportable segments and reporting units: Electronic Test (which includes our semiconductor test equipment, flying probe and in-circuit testers), Environmental Technologies (which includes our thermal test, process and storage products) and Process Technologies (which includes our induction heating and video imaging products). We operate our business worldwide and sell our products both domestically and internationally. All of our segments sell to semiconductor manufacturers, third-party test and assembly houses and ATE manufacturers and to a variety of markets outside of the semi market, including the automotive, defense/aerospace, industrial, life sciences, security and other markets. With regard to the information that has been restated, as further described in Note 3, the amounts that were adjusted were all within our Process Technologies segment. Of the $1,722 in total revenue that we reversed, $1,324 was from foreign customers and $398 was from customers in the U.S.  

 

Our management team, including our CEO who is also our Chief Operating Decision Maker as defined under U.S. GAAP, evaluates the performance of our operating segments primarily on income from divisional operations which represents earnings before income tax expense and excludes interest expense, other income (expense), corporate expenses and acquired intangible amortization.

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 

 

 

As Restated

      

As Restated

     
Revenue:                

Electronic Test

 $11,547  $10,408  $32,911  $28,983 

Environmental Technologies

  7,000   7,631   23,178   22,131 

Process Technologies

  12,394   12,732   39,329   33,309 

Total revenue

 $30,941  $30,771  $95,418  $84,423 
                 

Income from divisional operations:

                

Electronic Test

 $3,268  $2,406  $8,487  $6,486 

Environmental Technologies

  523   1,021   2,479   2,893 

Process Technologies

  2,094   2,465   7,362   5,764 

Total income from divisional operations

  5,885   5,892   18,328   15,143 

Corporate expenses

  (2,902)  (2,138)  (7,416)  (6,312)

Acquired intangible amortization

  (515)  (595)  (1,582)  (2,142)

Interest expense

  (168)  (179)  (526)  (457)

Other income (expense)

  423   59   678   32 

Earnings before income tax expense

 $2,723  $3,039  $9,482  $6,264 

 

- 27-

 
  

September 30,

  

December 31,

 
  

2023

  

2022

 
  

As Restated

     

Identifiable assets:

        

Electronic Test

 $32,406  $31,143 

Environmental Technologies

  17,349   18,040 

Process Technologies

  57,520   56,866 

Corporate

  28,143   4,017 
  $135,418  $110,066 

 

The following table provides information about our geographic areas of operation. Revenue is based on the location to which the goods are shipped.

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
  

As Restated

      

As Restated

     

Revenue:

                

U.S.

 $10,272  $12,619  $31,274  $35,921 

Foreign

  20,669   18,152   64,144   48,502 
  $30,941  $30,771  $95,418  $84,423 

 

  

September 30,

  

December 31,

 
  

2023

  

2022

 

Property and equipment:

        

U.S.

 $2,529  $2,658 

Foreign

  614   474 
  $3,143  $3,132 

 

 

 

Item 2.

MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS (as restated)

 

Risk Factors and Forward-Looking Statements

 

In addition to historical information, this Quarterly Report on Form 10-Q for the period ended September 30, 2023 (this “Report”), including this management’s discussion and analysis (“MD&A”), contains statements that are considered "forward-looking statements" within the meaning of the Private Securities Litigation Reform Act of 1995, as amended. These statements do not convey historical information, but relate to predicted or potential future events, such as statements of our plans, strategies and intentions, or our future performance or goals, projections of revenue, taxable earnings (loss), net earnings (loss), net earnings (loss) per share, capital expenditures and other financial items, that are based on management’s current expectations and estimates. Our forward-looking statements can often be identified by the use of forward-looking terminology such as “believes,” “expects,” “may,” “could,” “will,” “should,” “plans,” “depending,” “projects,” “forecasts,” “seeks,” “anticipates,” “goal,” “objective,” “target,” “estimates,” “future,” “strategy,” or variations of such words or similar terminology. Investors and prospective investors are cautioned that such forward-looking statements are only projections based on current expectations and estimates. These statements involve risks and uncertainties and are based upon various assumptions. Such risks and uncertainties include, but are not limited to:

 

 

our ability to execute on our 5-Point Strategy;

 

our ability to grow our presence in the life sciences, security, industrial and international markets;

 

the possibility of future acquisitions or dispositions and the successful integration of any acquired operations;

 

the success of our strategy to diversify our business by entering markets outside the semiconductor and automated test equipment (“ATE”) markets, collectively the “semi market”;

 

indications of a change in the market cycles in the semi market, or other markets we serve;

 

developments and trends in the semi market, including changes in the demand for semiconductors;

 

our ability to convert backlog to sales and to ship product in a timely manner;

 

the loss of any one or more of our largest customers, or a reduction in orders by a major customer;

 

the availability of materials used to manufacture our products;

 

the impact of current global supply chain constraints or other interruptions in our supply chain caused by external factors, including the conflicts in Ukraine and Israel;

 

the sufficiency of cash balances, lines of credit and net cash from operations;

 

stock price fluctuations;

 

the ability to borrow funds or raise capital to finance potential acquisitions or for working capital;

 

-28-

 

 

changes in the rate of, and timing of, capital expenditures by our customers;

 

effects of exchange rate fluctuations;

 

progress of product development programs;

 

the anticipated market for our products;

 

the availability of and retention of key personnel or our ability to hire personnel at anticipated costs;

 

general economic conditions both domestically and globally, and

 

other risk factors included in Part II, Item 1A – “Risk Factors” in this Report and in Part I, Item 1A - "Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Form 10-K”).

 

These risks and uncertainties, among others, could cause our actual future results to differ materially from those described in our forward-looking statements or from our prior results. Any forward-looking statement made by us in this Report is based only on information currently available to us and speaks to circumstances only as of the date on which it is made. We undertake no obligation to update publicly any forward-looking statements for any reason after the date of this Report to conform these statements to actual results or to changes in our expectations, except as required by law.

 

Restatement of Previously Issued Financial Statements

 

This “Management’s Discussion and Analysis of Financial Condition and Results of Operations” has been amended and restated to give effect to the restatement of our financial statements, as more fully described in Note 3 to our financial statements entitled “Restatement of Previously Issued Consolidated Financial Statements.” For further detail regarding the restatement, see the “Explanatory Note” to this Report.

 

Overview
 

The following discussion and analysis of our financial condition and results of operations is provided as a supplement to, and should be read in conjunction with, our audited consolidated financial statements, the accompanying notes, "Risk Factors," and "Management's Discussion and Analysis of Financial Condition and Results of Operations" included in our Annual Report on Form 10-K for the year ended December 31, 2022, as well as the unaudited consolidated financial statements and the related notes presented in Part I, Item 1, of this Report.

 

We are a global supplier of innovative test and process technology solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, life sciences, security and semiconductor. We have three reportable segments which are also our reporting units: Electronic Test (which includes our semiconductor test equipment, flying probe and in-circuit testers), Environmental Technologies (which includes our thermal test, process and storage products) and Process Technologies (which includes our induction heating and video imaging products).

 

All of our operating segments have multiple products that we design, manufacture and market to our customers. Due to a number of factors, our products have varying levels of gross margin. These factors include, for example, the amount of engineering time required to develop the product, the market or customer to which we sell the product and the level of competing products available from other suppliers. The needs of our customers ultimately determine the products that we sell in a given time period. Therefore, the mix of products sold in a given period can change significantly when compared against the prior period. As a result, our consolidated gross margin may be significantly impacted by a change in the mix of products sold in a particular period. 

 

Markets

 

As discussed further in Part 1, Item 1 “Markets” of our 2022 Form 10-K, we are focused on specific target markets which include automotive, defense/aerospace, industrial, life sciences, security as well as both the front-end and back-end of the semi market. The semi market, which includes both the broader semiconductor market, as well as the more specialized ATE and wafer production sectors within the broader semiconductor market, has historically been the largest single market in which we operate. The semi market is characterized by rapid technological change, competitive pricing pressures and cyclical market patterns and is subject to periods of significant expansion or contraction in demand. Our intention is to continue diversifying our markets, our product offerings within the markets we serve and our customer base across all of our markets with the goal of reducing our dependence on any one market, product or customer. In particular, we are seeking to reduce the impact of volatility in the semi market on our results of operations.

 

The portion of our business that is derived from the semi market is substantially dependent upon the demand for ATE by semiconductor manufacturers and companies that specialize in the testing of integrated circuits (“ICs”) and, for our induction heating products, the demand for wafer production equipment. Demand for ATE or wafer production equipment is primarily driven by semiconductor manufacturers that are opening new, or expanding existing, semiconductor fabrication facilities or upgrading equipment, which in turn is dependent upon the current and anticipated market demand for ICs and products incorporating ICs. Such market demand can be the result of market expansion, development of new technologies or redesigned products to incorporate new features, or the replacement of aging equipment.

 

-29-

 

In the past, the semi market has been highly cyclical with recurring periods of oversupply, which often severely impact the semi market's demand for the products we manufacture and sell into the market. This cyclicality can cause wide fluctuations in both our orders and revenue and, depending on our ability to react quickly to these shifts in demand, can significantly impact our results of operations. Market cycles are difficult to predict and, because they are generally characterized by sequential periods of growth or declines in orders and revenue during each cycle, year over year comparisons of operating results may not always be as meaningful as comparisons of periods at similar points in either up or down cycles. These periods of heightened or reduced demand can shift depending on various factors impacting both our customers and the markets that they serve. In addition, during both downward and upward cycles in the semi market, in any given quarter, the trend in both our orders and revenue can be erratic. This can occur, for example, when orders are canceled or currently scheduled delivery dates are accelerated or postponed by a significant customer or when customer forecasts and general business conditions fluctuate during a quarter.

 

While a significant portion of our orders and revenue are derived from the semi market, and our operating results generally follow the overall trend in the semi market, in any given period we may experience anomalies that cause the trend in our revenue from the semi market to deviate from the overall trend in the market. We believe that these anomalies may be driven by a variety of factors within the semi market, including, for example, changing product requirements, longer periods between new product offerings by OEMs and changes in customer buying patterns. In addition, in recent periods, we have seen instances when demand within the semi market is not consistent for each of our operating segments or for any given product within a particular operating segment. This inconsistency in demand can be driven by a number of factors but, in most cases, we have found that the primary reason is unique customer-specific changes in demand for certain products driven by the needs of their customers or markets served. Recently this has become more pronounced for our sales into the wafer production sector within the broader semiconductor market due to the limited market penetration we have into this sector and the variability of orders we have experienced from the few customers we support. These shifts in market practices and customer-specific needs have had, and may continue to have, varying levels of impact on our operating results and are difficult to quantify or predict from period to period. Management has taken, and will continue to take, such actions it deems appropriate to adjust our strategies, products and operations to counter such shifts in market practices as they become evident.

 

As discussed further in Part I, Item 1 “Overview and Strategy” of our 2022 Form 10-K, although the semi market remains our largest market, as part of our strategy to grow our business, we are focused on several other key target markets where we believe our products address test and process requirements and where we believe there is significant potential for growth. These key target markets include the automotive, defense/aerospace, industrial, life sciences and security markets. We believe that these markets are usually less cyclical than the semi market. While market share statistics exist for some of these markets, due to the nature of our highly specialized product offerings in these markets, we do not expect broad market penetration in many of these markets and, therefore, do not anticipate developing meaningful market shares in most of these markets.

 

In addition, because of our limited market share, our orders and revenue in any given period in these markets do not necessarily reflect the overall trends in these markets. Consequently, we are continuing to evaluate buying patterns and opportunities for growth in these, and other, markets that may affect our performance. The level of our orders and revenue in all of the markets we serve has varied in the past, and we expect will vary significantly in the future, as we work to build our presence in our current markets and establish new markets for our products.

 

Revenue

The following table sets forth, for the periods indicated, a breakdown of revenue by market (in thousands).

 

   

Three Months Ended

 
                                   

Change

                   

Change

 
   

9/30/2023

   

9/30/2022

   

$

   

%

   

6/30/2023

   

$

   

%

 

 

 

As Restated

                                                                         
Revenue                                                                              

Semi

  $ 18,476       59.8 %   $ 19,170       62.3 %   $ (694 )     -3.6 %   $ 18,833       57.8 %   $ (357 )     -1.9 %

Industrial

    2,456       7.9 %     2,130       6.9 %     326       15.3 %     2,806       8.6 %     (350 )     -12.5 %

Auto/EV

    1,775       5.7 %     1,621       5.3 %     154       9.5 %     1,542       4.7 %     233       15.1 %

Life Sciences

    1,330       4.3 %     1,715       5.6 %     (385 )     -22.4 %     1,135       3.5 %     195       17.2 %

Defense/Aero

    3,392       11.0 %     1,914       6.2 %     1,478       77.2 %     3,890       11.9 %     (498 )     -12.8 %

Security

    967       3.1 %     871       2.8 %     96       11.0 %     936       2.9 %     31       3.3 %

Other

    2,545       8.2 %     3,350       10.9 %     (805 )     -24.0 %     3,416       10.6 %     (871 )     -25.5 %
    $ 30,941       100.0 %   $ 30,771       100.0 %   $ 170       0.6 %   $ 32,558       100.0 %   $ (1,617 )     -5.0 %

 

-30-

 

   

Nine Months Ended

 
                                   

Change

 
   

9/30/2023

   

9/30/2022

   

$

   

%

 

 

 

As Restated

                                         
Revenue                                              

Semi

  $ 54,992       57.6 %   $ 48,969       58.0 %   $ 6,023       12.3 %

Industrial

    8,399       8.8 %     7,859       9.3 %     540       6.9 %

Auto/EV

    5,914       6.2 %     7,971       9.5 %     (2,057 )     -25.8 %

Life Sciences

    3,978       4.2 %     3,583       4.2 %     395       11.0 %

Defense/Aero

    10,121       10.6 %     4,830       5.7 %     5,291       109.5 %

Security

    2,869       3.0 %     2,239       2.7 %     630       28.1 %

Other

    9,145       9.6 %     8,972       10.6 %     173       1.9 %
    $ 95,418       100.0 %   $ 84,423       100.0 %   $ 10,995       13.0 %

 

Total consolidated revenue for the three months ended September 30, 2023 was $30.9 million (as restated) compared to $30.8 million for the same period in 2022 and $32.6 million for the three months ended June 30, 2023. The increase in revenue for the third quarter of 2023 as compared to the same period in 2022 primarily reflects increased demand from the defense/aerospace market. In particular, we had increased shipments of our thermal solutions and our Acculogic products to this market. These increases were partially offset by reductions in shipments to the semi, life sciences and other markets.

 

Orders and Backlog

 

We use orders and backlog as key performance metrics to analyze and measure our financial performance and results of operations. We define orders as purchase orders that we have accepted from our customers. Orders are recorded based on the date received and accepted by us. We believe tracking orders is useful in planning for future production needs and staffing levels and we use information about the level of our orders to make decisions about resource allocation, including appropriate levels of inventory purchases and the balance of inventory we carry at any given time. Another important operational measure used is backlog. Backlog is a common measurement used in industries with extended lead times for order fulfillment, like those in which we operate. Backlog at any given date represents the amount of net revenue that we expect to realize for unfilled orders received as of that date. We believe backlog is useful and use this information for similar reasons to those detailed above for orders. The majority of our backlog at any given time is expected to be fulfilled within the next twelve months. Depending on the terms of the purchase orders we have accepted, customers may have the ability to cancel an order or accelerate or postpone currently scheduled delivery dates. In some cases, we may have the ability to charge a cancellation fee if a purchase order we have accepted is later cancelled by a customer. Given that both orders and backlog are operational measures and our methodology for calculating orders and backlog do not meet the definition of a non-GAAP measure, as that term is defined by the SEC, a quantitative reconciliation for each is not required or provided.

 

The following table sets forth, for the periods indicated, a breakdown of the orders received by market (in thousands).

 

   

Three Months Ended

 
                                   

Change

                   

Change

 
   

9/30/2023

   

9/30/2022

   

$

   

%

   

6/30/2023

   

$

   

%

 

Orders

                                                                               

Semi

  $ 12,935       48.2 %   $ 19,181       58.7 %   $ (6,246 )     -32.6 %   $ 14,721       46.9 %   $ (1,786 )     -12.1 %

Industrial

    1,637       6.1 %     2,309       7.1 %     (672 )     -29.1 %     5,756       18.3 %     (4,119 )     -71.6 %

Auto/EV

    3,051       11.3 %     2,870       8.8 %     181       6.3 %     3,276       10.4 %     (225 )     -6.9 %

Life Sciences

    931       3.5 %     927       2.8 %     4       0.4 %     609       1.9 %     322       52.9 %

Defense/Aero

    3,032       11.3 %     3,149       9.6 %     (117 )     -3.7 %     3,216       10.2 %     (184 )     -5.7 %

Security

    2,212       8.2 %     1,072       3.3 %     1,140       106.3 %     456       1.5 %     1,756       385.1 %

Other

    3,056       11.4 %     3,172       9.7 %     (116 )     -3.7 %     3,397       10.8 %     (341 )     -10.0 %
    $ 26,854       100.0 %   $ 32,680       100.0 %   $ (5,826 )     -17.8 %   $ 31,431       100.0 %   $ (4,577 )     -14.6 %

 

   

Nine Months Ended

 
                                   

Change

 
   

9/30/2023

   

9/30/2022

   

$

   

%

 

Orders

                                               

Semi

  $ 46,002       51.6 %   $ 58,295       59.4 %   $ (12,293 )     -21.1 %

Industrial

    11,535       12.9 %     7,897       8.0 %     3,638       46.1 %

Auto/EV

    8,371       9.4 %     8,239       8.4 %     132       1.6 %

Life Sciences

    3,476       3.9 %     3,678       3.8 %     (202 )     -5.5 %

Defense/Aero

    8,225       9.2 %     6,897       7.0 %     1,328       19.3 %

Security

    2,880       3.2 %     2,214       2.3 %     666       30.1 %

Other

    8,620       9.8 %     11,041       11.2 %     (2,421 )     -21.9 %
    $ 89,109       100.0 %   $ 98,261       100.0 %   $ (9,152 )     -9.3 %

 

-31-

 

Total consolidated orders for the three months ended September 30, 2023 were $26.9 million compared to $32.7 million for the same period in 2022 and $31.4 million for the three months ended June 30, 2023. Orders received in the third quarter of 2023 declined $5.8 million, or 18%, compared with the same period in 2022 and $4.6 million, or 15%, compared with the second quarter of 2023. Increased demand from the security, automotive/EV and life sciences markets helped to partially offset lower demand from the semi, industrial, defense/aerospace and other markets. In particular, we saw declines from both our front-end and back-end semi customers which we attribute to shifts in the production cycle in front-end semi and slowing in back-end test as customers continue to deploy units they have taken delivery of over the last few quarters. Demand in the semi market has historically experienced significant fluctuations in demand, as discussed previously in the Overview. In addition, the timing of the receipt of customer orders is unpredictable and typically more variable than the associated delivery schedules. In particular, in certain of our markets including the front-end of the semi market, the auto/EV market and the life sciences market for our image capture technology, our customers tend to place large orders with delivery schedules that extend over several quarters which results in the variability of quarterly order rates that is reflected in the total orders for the periods presented. In addition, during 2022 when supply chain constraints were prevalent across most industries, we saw a tendency for our customers to place orders earlier than they had historically done in the past.

 

At September 30, 2023, our backlog of unfilled orders for all products was approximately $40.5 million (as restated) compared with approximately $47.9 million at September 30, 2022 and $44.6 million at June 30, 2023. Our backlog includes customer orders that we have accepted, approximately 60% of which we expect to deliver in 2023. While backlog is calculated on the basis of firm purchase orders, a customer may cancel an order or accelerate or postpone currently scheduled delivery dates. Our backlog may be affected by the tendency of customers to rely on short lead times available from suppliers, including us, in periods of depressed demand. In periods of increased demand, there is a tendency towards longer lead times that has the effect of increasing backlog. As a result, our backlog at a particular date is not necessarily indicative of sales for any future period.

 

Israel-Hamas War, War in Ukraine and Global Supply Chain Constraints

 

In early October 2023, Hamas attacked Israel and Israel formally declared war in response to the attack. The conflict is ongoing, and it is unclear when it might end. Ambrell has a sole source supplier of capacitors used in certain of our induction heating products that is located in Israel. This supplier is the sole source supplier of capacitors for numerous companies, and currently there are no viable alternatives available. We have been in frequent contact with our supplier since the conflict with Hamas began. With the shipment we received in mid-October, we currently estimate that we have enough supply to last through the fourth quarter. Our supplier has indicated that they have large stock available outside of the region and have more than one facility in Israel as well, so they believe they have redundancies in place that will help ensure that the supply chain to their customers is uninterrupted. We continue to monitor the situation closely and are staying in close contact with our supplier. However, there can be no assurance that the situation will not worsen which could impact our ability to ship certain of our induction heating products which could have a material impact on our future results of operations.

 

The ongoing war between Russia and Ukraine continues to contribute to global inflationary pressures and the availability of certain raw materials produced in that region, further exacerbating global supply chain challenges that emerged after the onset of the COVID-19 pandemic as described below. Acculogic purchases certain material from a key sole-source supplier in Belarus, which is bordered by Russia to the east and northeast and Ukraine to the south. We estimate that we currently have a six-to-nine-month supply of these parts that we are maintaining. We are currently in the process of qualifying an alternate supplier for these parts. We received prototype sample parts from the alternate supplier which we are now evaluating. We expect to complete this evaluation by the end of 2023.

 

In addition, while the supply chain and logistics challenges that we encountered throughout 2022 have eased and conditions appear to have stabilized, uncertainty in the global trade environment and the possibility of future global health or other crises remain. As a result, we expect that we may continue to experience increased prices, lack of availability and logistics delays from time to time for the foreseeable future. The actions we have taken and are continuing to take to mitigate these risks include qualifying new vendors as alternate sources in our supply chain, increasing our inventory of raw materials and ordering further in advance of when we expect to need materials than has been our practice in the past. We have also increased the prices that we charge our customers, where appropriate, and continue to work with our customers to find alternate options for the shipment of products where they control aspects of the logistics process. However, the environment in which we operate is dynamic and shifts rapidly at times, and the success of our efforts to mitigate and address the impacts on our business may not be successful. As a result, we could see increases in our costs or reduced revenues which would impact the level of our earnings in future periods.

 

Please refer to Part II, Item 1A in this Report and Part I, Item 1A of our 2022 Form 10-K for further discussion of the risks associated with our business operations, including risks associated with foreign operations.

 

-32-

 

Results of Operations

 

The results of operations for all of our operating segments are generally affected by the same factors described in the Overview section above. Separate discussions and analyses for each segment would be repetitive. The discussion and analysis that follows, therefore, is presented on a consolidated basis and includes discussion of factors unique to each segment where significant to an understanding of that segment.

 

Three Months Ended September 30, 2023 Compared to Three Months Ended September 30, 2022

Revenue. Revenue was $30.9 million (as restated) for the three months ended September 30, 2023 compared to $30.8 million for the same period in 2022, an increase of $170,000 or 1%. We believe the increase in our revenue during the third quarter of 2023 primarily reflects the factors previously discussed under “Revenue” in the Overview section above.

Gross Margin. Our consolidated gross margin was 47% of revenue for the three months ended September 30, 2023 compared to 45% for the same period in 2022. The improvement in gross margin was primarily the result of a decline in the average cost of component materials used in our products in 2023 as compared to 2022. This decline was a result of changes in product mix.

Selling Expense. Selling expense was $4.3 million (as restated) for the three months ended September 30, 2023 compared to $4.0 million for the same period in 2022, an increase of $286,000, or 7%. The increase reflects higher commissions as a result of changes in product mix and sales channels. We also incurred higher freight charges, advertising costs and increased salary and benefits costs as we continue to invest to grow our business.

Engineering and Product Development Expense. Engineering and product development expense was $1.8 million for the three months ended September 30, 2023 compared to $1.9 million for the same period in 2022, a decrease of $64,000, or 3%, primarily reflecting lower salary and benefits expense as we had open positions in the third quarter of 2023 that we are in the process of re-hiring. These positions were filled in the comparable prior period.

 

General and Administrative Expense. General and administrative expense was $5.9 million for the three months ended September 30, 2023 compared to $4.9 million for the same period in 2022, an increase of $1.0 million, or 21%. This increase includes the impact of $819,000 of costs for corporate development activities during the third quarter of 2023, primarily related to an acquisition opportunity which we are no longer pursuing. There were no similar costs during the third quarter of 2022. This increase was partially offset by the recording of a reduction in the expected final payout amount for the contingent consideration related to our acquisition of Acculogic, which is discussed more fully in the notes to our consolidated financial statements.

 

Other Income. For the three months ended September 30, 2023, we recorded other income of $423,000 compared to $59,000 for the same period in 2022, an increase of $364,000. The increase in other income was primarily the result of increased interest earned on our cash balances. This reflects both higher average cash balances as well as higher rates of return being earned.

 

Income Tax Expense. For the three months ended September 30, 2023, we recorded income tax expense of $446,000 (as restated) compared to income tax expense of $515,000 for the same period in 2022. Our effective tax rate was 16% for the three months ended September 30, 2023 compared to 17% for the same period in 2022. On a quarterly basis, we record income tax expense or benefit based on the expected annualized effective tax rate for the various taxing jurisdictions in which we operate our businesses.

 

Nine Months Ended September 30, 2023 Compared to Nine Months Ended September 30, 2022

Revenue. Revenue was $95.4 million (as restated) for the nine months ended September 30, 2023 compared to $84.4 million for the same period in 2022, an increase of $11.0 million, or 13%. We believe the increase in our revenue during the first nine months of 2023 primarily reflects higher demand from the semi market. There was also strong demand for our thermal test solutions for the defense/aerospace markets.

 

Gross Margin. Our consolidated gross margin was 47% of revenue for the nine months ended September 30, 2023 as compared to 46% of revenue for the same period in 2022. The improvement in our gross margin primarily reflects a decrease in our component material costs as a percentage of revenue, reflecting changes in product mix. We also had a slight decline in our fixed manufacturing costs as a percent of revenue. Even though our fixed manufacturing costs increased in absolute dollar terms, they were more fully absorbed by the higher revenue levels. The increase in our fixed manufacturing costs in absolute dollar terms reflects increased salary and benefits expense as a result of headcount additions and annual merit adjustments. To a lesser extent we also had increased depreciation and facility costs reflecting additions to our capitalized asset base and new facilities.

 

-33-

 

Selling Expense. Selling expense was $13.4 million (as restated) for the nine months ended September 30, 2023 compared to $11.5 million for the same period in 2022, an increase of $1.9 million, or 17%. The increase primarily reflects higher commissions on the higher revenue level. We also had an increase in salary and benefits expense, reflecting annual merit adjustments and additional headcount investments, and higher levels of travel and advertising costs as we are increasing the number of customer visits and trade show attendance as we work to continue to grow our business.

Engineering and Product Development Expense. Engineering and product development expense was $5.7 million for the nine months ended September 30, 2023 compared to $5.6 million for the same period in 2022, an increase of $40,000 or 1%, primarily reflecting an increase in materials used in product development projects and fees paid to third parties to assist in our development efforts. These increases were offset somewhat by a decrease in salary and benefits expense as we have open positions in the first nine months of 2023 that we are in the process of re-hiring. These positions were filled in the comparable prior period.

 

General and Administrative Expense. General and administrative expense was $16.1 million for the nine months ended September 30, 2023 compared to $14.6 million for the same period in 2022, an increase of $1.5 million, or 10%. The increase primarily reflects higher levels of salary and benefits expense, bonus accruals and stock-based compensation expense. The increases reflect, in part, annual merit adjustments as well as increased accruals for profit-based bonuses. We also recorded higher costs related to our corporate development efforts and an increase in audit fees in the first nine months of 2023 as compared to the same period in 2022. The increase in audit fees is a result of our anticipated transition to accelerated filer status for fiscal 2024. These increases were partially offset by a reduction in amortization expense related to our acquired intangible assets and the aforementioned reduction in the liability for contingent consideration related to the acquisition of Acculogic.

 

Other Income. For the nine months ended September 30, 2023, we recorded other income of $678,000 compared to $32,000 for the same period in 2022, an increase of $646,000. The increase in other income was primarily the result of increased interest earned on our cash balances. This reflects both higher average cash balances as well as higher rates of return being earned.

 

Income Tax Expense. For the nine months ended September 30, 2023, we recorded income tax expense of $1.6 million (as restated) compared to income tax expense of $1.0 million for the same period in 2022. Our effective tax rate was 17% in both periods. On a quarterly basis, we record income tax expense or benefit based on the expected annualized effective tax rate for the various taxing jurisdictions in which we operate our businesses.

 

Liquidity and Capital Resources

As discussed more fully in the Overview, our business and results of operations are substantially dependent upon the demand for ATE by semiconductor manufacturers and companies that specialize in the testing of ICs. The cyclical and volatile nature of demand for ATE makes estimates of future revenues, results of operations and net cash flows difficult.

 

Our primary historical source of liquidity and capital resources has been cash flow generated by our operations. In 2021, we also utilized our Credit Facility, which is discussed below, to fund our acquisitions. We manage our businesses to maximize operating cash flows as our primary source of liquidity for our short-term cash requirements, as discussed below. We use cash to fund growth in our operating assets, for new product research and development, for acquisitions and for stock repurchases. We currently anticipate that any additional long-term cash requirements related to our strategy would be funded through a combination of our cash and cash equivalents, our Credit Facility or by issuing equity.

 

Proceeds from Sale of Common Stock

 

On May 11, 2023, we entered into an At-the-Market Issuance Sales Agreement (the "Sales Agreement") pursuant to which we issued and sold 921,797 shares of our common stock having an aggregate offering price of $20.0 million between May 11, 2023 and May 31, 2023. We received net proceeds from the sale of these shares of $19.2 million after payment of commissions of 3.0% of the gross proceeds and other fees related to the sale of these shares.

 

Credit Facility

 

As discussed in the Overview and in Note 10 to our consolidated financial statements in this Report, on October 15, 2021, we entered into the Loan Agreement with M&T. The Loan Agreement includes a $25 million non-revolving delayed draw term note (the “Term Note”) and a $10 million revolving credit facility (the “Revolving Facility and together with the Term Note, the “Credit Facility”). The Credit Facility had a five year contract period that began on the Closing Date and expired on October 15, 2026, and draws under the Term Note were permissible for two years.

 

-34-

 

On September 20, 2022, we further amended the Loan Agreement by entering into a Third Amendment to Amended and Restated Loan and Security Agreement (the Loan Agreement as amended by the Third Amendment, the “Amended Loan Agreement”) and the Third Amended and Restated Delayed Draw Term Note 1A. Under the Amended Loan Agreement, the maximum loan amount that we may borrow under the Term Note increased from $25 million to $50.5 million, which raises the available funding at September 30, 2023 to $30 million. Under the Amended Loan Agreement, the maturity date of the Term Note and Revolving Facility were also extended to September 19, 2027 (the “Contract Period”). At September 30, 2023, we had not borrowed any amounts under the $10 million Revolving Facility. Our borrowings under the Term Note are discussed below and occurred prior to entering into the Amended Loan Agreement. The principal balance of the Revolving Facility and the principal balance of any amount drawn under the Term Note accrues interest based on the Secured Overnight Financing Rate or a bank-defined base rate plus an applicable margin, depending on leverage. The Amended Loan Agreement includes customary affirmative, negative and financial covenants, including a maximum ratio of consolidated funded debt to consolidated EBITDA of not more than 3.0 to 1.0 and a fixed charge coverage ratio of not less than 1.25 to 1.0. Our obligations under the Amended Loan Agreement are secured by liens on substantially all of our tangible and intangible assets. At September 30, 2023, we were in compliance with all of the covenants included in the Credit Facility. At September 30, 2023, we were in compliance with debt covenants of the Amended Loan Agreement.

 

On October 28, 2021, we drew $12 million under the Term Note to finance the acquisition of Videology. We also entered into an interest rate swap agreement with M&T as of this date which is designed to protect us against fluctuations in interest rates during the five-year repayment and amortization period. As a result, the annual interest rate we expect to pay for this draw under the Term Note is fixed at approximately 3.2% based on current leverage.

 

On December 29, 2021, we drew $8.5 million under the Term Note to finance the acquisition of Acculogic. We did not enter into an interest rate swap agreement with M&T related to this draw. The annual interest rate we expect to pay for this draw under the Term Note is variable. At September 30, 2023, it was approximately 7.4% based on current leverage.

 

Interest expense for the nine months ended September 30, 2023 and 2022 was $526,000 and $457,000, respectively.

Liquidity

Our cash and cash equivalents and working capital were as follows (in thousands):

 

   

September 30,
2023

   

December 31,
2022

 

Cash and cash equivalents

  $ 41,685     $ 13,434  

Working capital (as restated)

  $ 59,963     $ 33,182  

 

As of September 30, 2023, $4.4 million, or 11%, of our cash and cash equivalents was held by our foreign subsidiaries. We currently expect our cash and cash equivalents, in combination with the borrowing capacity available under our revolving credit facility and the anticipated net cash to be provided by our operations in the next twelve months to be sufficient to support our short-term working capital requirements and other corporate requirements. Our revolving credit facility is discussed above and in Note 10 to our consolidated financial statements in this Report.

 

Our material short-term cash requirements include payments due under our various lease agreements, recurring payroll and benefits obligations to our employees, purchase commitments for materials that we use in the products we sell and principal and interest payments on our debt. We also anticipate making investments in our business in the next twelve months including hiring of additional staff and other investments related to our geographic and market expansion efforts. We estimate that our minimum short-term working capital requirements currently range between $8.0 million and $10.0 million. We expect our current cash and cash equivalents, in combination with the borrowing capacity available under our Revolving Facility and the anticipated net cash to be provided by our operations to be sufficient to support these additional investments as well as our current short-term cash requirements.

 

Our current strategy for growth includes pursuing acquisition opportunities for complementary businesses, technologies or products. As discussed further in our 2022 Form 10-K, we acquired substantially all of the assets of Videology in October 2021 and we completed the acquisition of Acculogic in December 2021. We utilized $20.5 million under the Term Note to finance these acquisitions. The borrowing availability under the Term Note was expanded in September 2022 as discussed above and in Note 10 to our consolidated financial statements in this Report. Also discussed above, we raised $19.2 million from the sale of common stock in May 2023. We currently anticipate that any additional long-term cash requirements related to our strategy would be funded through a combination of our cash and cash equivalents, the remaining availability under the Term Note or by issuing additional equity.

 

-35-

 

Cash Flows

 

Operating Activities. For the nine months ended September 30, 2023, we recorded net earnings of $7.9 million (as restated). Net cash provided by operations during this period was $11.5 million. During the nine months ended September 30, 2023, we had non-cash charges of $3.5 million for depreciation and amortization which included $1.2 million of amortization related to our ROU assets. Our operating lease liabilities declined $1.3 million during this same period. During the nine months ended September 30, 2023, we recorded $1.6 million for amortization of deferred compensation expense related to stock-based awards and a deferred tax benefit of $1.1 million. During the first nine months of 2023, inventories were relatively unchanged. In the first half of 2023, the level of our inventories had increased as we secured inventory to fill the orders in our backlog. However, inventory levels decreased in the third quarter of 2023 as supply chain constraints have eased and we have seen a slowing in order rates, particularly from the semi market. We anticipate the level of our inventories will continue to decline for the balance of 2023. Similar to the trend in our inventory levels, accounts payable are relatively the same at September 30, 2023 as they were at December 31, 2022 after having increased during the first half of the year. This primarily reflects that we have slowed the pace of new purchases from our vendors. Deferred revenue, net of current portion increased $1.0 million (as restated) reflecting an increase in the portion of our deferred revenue that we expect to convert to revenue more than twelve months from now, primarily related to sale of discontinued material/components purchased on behalf of customers, as previously discussed in Note 3 to our consolidated financial statements and in the “Explanatory Note” to this Report.

 

Investing Activities. During the nine months ended September 30, 2023, purchases of property and equipment were $983,000, primarily reflecting leasehold improvements to our new facility for our Acculogic operation in Canada and test equipment for our Electronic Test segment. These improvements were funded using our working capital. We have no significant commitments for capital expenditures for the balance of 2023; however, depending upon changes in market demand or manufacturing and sales strategies, we may make such purchases or investments as we deem necessary and appropriate. These additional cash requirements would be funded by our cash and cash equivalents, anticipated net cash to be provided by operations and our revolving credit facility.

 

Financing Activities. During the nine months ended September 30, 2023, we had net proceeds of $19.2 million from the sale of 921,797 shares of our common stock, as previously discussed. During this same period, we also received $979,000 as a result of the exercise of options to purchase our stock by employees and $118,000 as a result of purchases of our stock that were made by our employees under the inTEST Corporation Employee Stock Purchase Plan. During the nine months ended September 30, 2023, we made principal payments on our Term Note totaling $3.1 million, and acquired $687,000 of stock as a result of shares withheld by us from employees to satisfy tax liabilities incurred by them as a result of vesting of restricted stock awards. These shares are classified as treasury stock on our consolidated balance sheets.

 

New or Recently Adopted Accounting Standards

 

See the Notes to our consolidated financial statements in this Report for information concerning the implementation and impact of new or recently adopted accounting standards.

 

Critical Accounting Estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosure of contingent assets and liabilities. On an on-going basis, we evaluate our estimates, including those related to inventories, long-lived assets, goodwill, identifiable intangibles, contingent consideration liabilities and deferred income tax valuation allowances. We base our estimates on historical experience and on appropriate and customary assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Some of these accounting estimates and assumptions are particularly sensitive because of their significance to our consolidated financial statements and because of the possibility that future events affecting them may differ markedly from what had been assumed when the financial statements were prepared. As of September 30, 2023, there have been no significant changes to the accounting estimates that we have deemed critical. Our critical accounting estimates are more fully described in our 2022 Form 10-K.

 

Off -Balance Sheet Arrangements

 

There were no off-balance sheet arrangements during the nine months ended September 30, 2023 that have or are reasonably likely to have, a current or future effect on our financial condition, changes in financial condition, revenue or expenses, results of operations, liquidity, capital expenditures or capital resources that is material to our interests.

 

Item 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

This disclosure is not required for a smaller reporting company.

 

-36-

 

Item 4.

CONTROLS AND PROCEDURES (as restated)

 

Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures, as such term is defined in Rule 13a-15(e) under the Exchange Act of 1934, as amended, (the “Exchange Act”). Because there are inherent limitations in all control systems, a control system, no matter how well conceived and operated, can provide only reasonable, as opposed to absolute, assurance that the objectives of the control system are met. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Our management, including the CEO and CFO, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all error and all fraud. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected. Accordingly, our management has designed the disclosure controls and procedures to provide reasonable assurance that the objectives of the control system were met.

 

CEO/CFO Conclusions about the Effectiveness of the Disclosure Controls and Procedures. As required by Rule 13a-15(b) of the Exchange Act, inTEST management, including our CEO and CFO, conducted an evaluation as of the end of the period covered by this Report, of the effectiveness of our disclosure controls and procedures.

 

At the time the Original Filing was filed on November 9, 2023, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of September 30, 2023. Subsequent to that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective as of September 30, 2023 because of the material weakness in our internal control over financial reporting described below. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected in a timely basis.

 

The identified material weakness contributed to the restatements of our financial statements as described in this Form 10-Q/A for the three and nine months ended September 30, 2023. As restated, our condensed consolidated financial statements included in this Form 10-Q/A were prepared in accordance with U.S. GAAP, and our management has concluded that such restated consolidated financial statements present fairly, in all material respects, our financial position, results of operations and cash flows for the periods disclosed in conformity with U.S. GAAP.

 

Management has determined that the Company had the following material weakness in its internal control over financial reporting:

 

 

We did not appropriately design and implement controls over 1) the identification of and 2) the application of appropriate U.S. GAAP for transactions related to the procurement and sale of discontinued material/components purchased on behalf of customers where the associated materials/components were still physically located with us and the materials/components are expected to be applied to future product orders for these customers.

 

This material weakness contributed to material misstatements in our consolidated financial statements for the period presented, which have been corrected and restated herein. Accordingly, management has concluded that this control deficiency constitutes a material weakness.

 

Remediation Efforts

 

Management is developing a remediation plan to address the material weakness discussed above. Remediation will not occur until the plan is implemented and there has been appropriate time for us to conclude through testing that the control operates effectively.

 

 

-37-

 

Changes in Internal Control Over Financial Reporting

 

As described above, we are in the process of implementing changes to our internal control over financial reporting to remediate the material weaknesses described herein. Other that these changes, there has been no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the period covered by this Report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. 

 

 

PART II.  OTHER INFORMATION

 

Item 1.

Legal Proceedings

 

 

From time to time we may be a party to legal proceedings occurring in the ordinary course of business. We are not currently involved in any material legal proceedings.

 

Item 1A.

Risk Factors

 

 

Information regarding the primary risks and uncertainties that could materially and adversely affect our future performance or could cause actual results to differ materially from those expressed or implied in our forward-looking statements, appears in Part I, Item 1A - "Risk Factors" of our 2022 Form 10-K filed with the Securities and Exchange Commission on March 22, 2023. There have been no material changes from the risk factors set forth in our 2022 Form 10-K, except for the addition of the following:

 

 

 

We have a sole source supplier of components in Israel and the current Hamas-Israel conflict could disrupt our supply chain or cause other adverse effects on our revenue and earnings.

 

 

 

In early October 2023, Hamas attacked Israel and Israel formally declared war in response to the attack. The conflict is ongoing, and it is unclear when it might end. The continuing conflict is likely to cause regional instability and could materially adversely affect global trade, regional economies and the global economy, which could materially adversely affect our financial condition and results of operations. Our subsidiary, Ambrell has a sole source supplier of capacitors used in certain of our induction heating products that is located in Israel. This supplier is the sole source supplier of capacitors for numerous companies, and currently there are not viable alternatives available. There can be no assurance that the situation will not worsen, which could impact our ability to assemble and ship certain of our induction heating products which could have a material impact on our results of operations in future periods.

 

 

 

We have identified a material weakness in our internal control over financial reporting, and if our remediation of such material weakness is not effective, or if we fail to develop and maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable laws and regulations could be impaired.

 

 

 

We determined that our internal control over financial reporting and disclosure controls and procedures were not effective as of September 30, 2023 as a result of the material weakness related to recognition of revenue related to the sale of discontinued material/components purchased on behalf of customers where the associated materials/components were still physically located with us and the materials/components are expected to be applied to future product orders for these customers, as discussed in Part I, Item 4 of this Form 10-Q/A. This material weakness has not been remediated and accordingly our internal control over financial reporting and disclosure controls and procedures remain ineffective. Management is actively engaged in the planning for, and implementation of, remediation efforts to address our material weakness but there can be no assurance that those efforts will be successful. Refer to Part I, Item 4 for further details of the material weakness and remediation efforts.

 

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of a company's annual or interim financial statements will not be prevented or detected on a timely basis.

 

As such, if we do not remediate this material weakness in a timely manner, or if additional material weaknesses in our internal control over financial reporting are discovered, they may adversely affect our ability to record, process, summarize and report financial information timely and accurately and our financial statements may contain material misstatements or omissions. Additionally, our internal control environment and remediation efforts do not provide absolute assurance with regard to timely detecting or preventing control deficiencies and thus do not insulate us from any failure to meet our financial reporting obligations.

 

-38-

 

 

It is possible that additional control deficiencies could be identified by our management or by our independent registered public accounting firm in the future or may occur without being identified. Such a failure could require us to incur the expense of remediation, result in regulatory scrutiny, investigations or enforcement actions, cause investors to lose confidence in our reported financial condition and have a negative effect on the trading price of our common stock, lead to a default under our indebtedness, and otherwise have a material adverse effect on our business, financial condition, results of operations, and cash flows.

 

 

Further, if we are unable to conclude that our internal control over financial reporting is effective, or, if and when required, our independent registered public accounting firm is unable to express an unqualified opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial statements, the market price of our common stock could be adversely affected, our common stock could become subject to delisting and we could become subject to litigation or investigations by the stock exchange or exchanges on which our securities are listed, the SEC or other regulatory authorities, any of which could require additional financial and management resources.

 

 

We cannot assure you that the measures we have taken to date, and actions we may take in the future, will be sufficient to remediate the control deficiencies that led to our material weaknesses in our internal control over financial reporting or that they will prevent or avoid potential future material weaknesses. Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our operating results or cause us to fail to meet our reporting obligations and may result in a restatement of financial statements for prior periods.

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

 

The following table provides information with respect to shares of common stock withheld by the Company for net settlement of restricted stock awards for the third quarter of 2023:

 

Period

 

Total

Number
of Shares
Purchased

   

Average
Price Paid
Per Share

   

Total

Number

of Shares

Purchased
as Part of

Publicly
Announced

Plans
or Programs

   

Approximate

Dollar
Value of

Shares
That May

Yet Be
Purchased

Under
the Plans or

Programs

 

July 1-31

    -     $ -       -       -  

August 1-31

    37,244 (1)    $ 16.44       -       -  

September 1-30

    -     $ -       -       -  

Total

    37,244     $ 16.44       -          

 

 

(1)

Shares withheld to cover tax withholding obligations under the net settlement provisions of our restricted stock awards.

 

 

Item 3.

Defaults Upon Senior Securities

 

 

None.

 

Item 4.

Mine Safety Disclosures

 

 

Not applicable.

 

Item 5.

Other Information

 

 

None.

 

-39-

 

Item 6.

Exhibits

 

 

31.1

Certification of Chief Executive Officer pursuant to Rule 13a-14(a).

 

31.2

Certification of Chief Financial Officer pursuant to Rule 13a-14(a).

 

32.1

Certification of Chief Executive Officer furnished pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

32.2

Certification of Chief Financial Officer furnished pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

101.INS

Inline XBRL Taxonomy 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).

 

 

*

Indicates a management contract or compensatory plan, contract or arrangement in which directors or executive officers participate.

 

-40-

 

 

Signatures

 

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

 

   

inTEST Corporation

     
     
     

Date:

March  27, 2024

/s/ Richard N. Grant, Jr.

   

Richard N. Grant, Jr.
President and Chief Executive Officer

(Principal Executive Officer)

     
     
     

Date:

March 27, 2024

/s/ Duncan Gilmour

   

Duncan Gilmour
Chief Financial Officer, Treasurer and Secretary

(Principal Financial Officer)

 

-41-
EX-31.1 2 ex_641537.htm EXHIBIT 31.1 ex_641537.htm

EXHIBIT 31.1

 

CERTIFICATION

 

 

I, Richard N. Grant, Jr., certify that:

 

1.    I have reviewed this quarterly report on Form 10-Q/A of inTEST Corporation;

 

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: March 27, 2024

 

 

 

 

/s/ Richard N. Grant, Jr.

 

Richard N. Grant, Jr.

 

President and Chief Executive Officer

 

 

 
EX-31.2 3 ex_641538.htm EXHIBIT 31.2 ex_641538.htm

EXHIBIT 31.2

 

CERTIFICATION

 

 

I, Duncan Gilmour, certify that:

 

1.    I have reviewed this quarterly report on Form 10-Q/A of inTEST Corporation;

 

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: March 27, 2024

 

 

 

 

/s/Duncan Gilmour

 

Duncan Gilmour

 

Chief Financial Officer, Treasurer and Secretary

 

 

 
EX-32.1 4 ex_641539.htm EXHIBIT 32.1 ex_641539.htm

EXHIBIT 32.1

 

inTEST CORPORATION


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 inTEST Corporation (the "Company") on Form 10-Q/A for the period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Richard N. Grant, Jr., President and 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:

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

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




Date:         March 27, 2024

 

 

 

 

/s/ Richard N. Grant, Jr.

 

Richard N. Grant, Jr.

 

President and Chief Executive Officer

 

 
EX-32.2 5 ex_641540.htm EXHIBIT 32.2 ex_641540.htm

EXHIBIT 32.2

 

inTEST CORPORATION


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 inTEST Corporation (the "Company") on Form 10-Q/A for the period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Duncan Gilmour, Chief Financial Officer, Treasurer and Secretary 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:

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

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




Date:   March 27, 2024

 

 

 

 

/s/ Duncan Gilmour

 

Duncan Gilmour

 

Chief Financial Officer, Treasurer and Secretary

 

 
EX-101.SCH 6 intt-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Earnings (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Nature of Operations link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Revenue From Contracts With Customers link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Major Customers link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Inventories link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Leases link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Debt link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Stock-based Compensation Plan link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Employee Stock Purchase Plan link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Segment Information link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 4 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 5 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 6 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 8 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 9 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 10 - Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 11 - Stock-based Compensation Plan (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 14 - Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 1 - Nature of Operations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 4 - Fair Value Measurements - Liabilities Measured at Fair Value on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 4 - Fair Value Measurements - Changes in the Fair Value of Level 3 Contingent Consideration Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 5 - Goodwill and Intangible Assets - Changes in Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 5 - Goodwill and Intangible Assets - Component of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Indefinite-lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 5 - Goodwill and Intangible Assets - Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 6 - Revenue From Contracts With Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 6 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 7 - Major Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Inventories - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 9 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 9 - Leases - Lease Costs (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 9 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 10 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 10 - Debt - Outstanding Letters of Credit (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 10 - Debt - Future Maturities of Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 11 - Stock-based Compensation Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 11 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 11 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 11 - Stock-based Compensation Plan - Unvested Stock Activity (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 12 - Employee Stock Purchase Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 13 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 14 - Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 14 - Segment Information - Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 14 - Segment Information - Identifiable Assets (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 14 - Segment Information - Net Revenue From Unaffiliated Customers (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 14 - Segment Information - Long-lived Assets by Geographical Area (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 7 intt-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 intt-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Summary of Significant Accounting Policies Note 3 - Restatement of Previously Issued Consolidated Financial Statements Risk-free interest rate Note 4 - Fair Value Measurements Note 5 - Goodwill and Intangible Assets Note 6 - Revenue From Contracts With Customers Note 8 - Inventories Note 9 - Leases Note 10 - Debt Note 11 - Stock-based Compensation Plan Note 14 - Segment Information Note 2 - Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent Business Combination, Contingent Consideration, Liability, Current intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour Thereafter Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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). Expected common stock market price volatility factor Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details) Total current liabilities Total current liabilities Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) Automobile Leases [Member] Information pertaining to automobile leases. Schedule of Maturities of Long-Term Debt [Table Text Block] Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) (Parentheticals) Note 4 - Fair Value Measurements - Liabilities Measured at Fair Value on Recurring Basis (Details) Note 4 - Fair Value Measurements - Changes in the Fair Value of Level 3 Contingent Consideration Liabilities (Details) Note 5 - Goodwill and Intangible Assets - Changes in Goodwill (Details) Weighted average expected life of stock options (years) (Year) Other current liabilities Note 5 - Goodwill and Intangible Assets - Component of Goodwill (Details) Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Indefinite-lived Intangible Assets (Details) Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details) Note 5 - Goodwill and Intangible Assets - Future Amortization Expense (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 6 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details) Note 8 - Inventories - Inventories (Details) Note 9 - Leases - Lease Costs (Details) Note 9 - Leases - Maturities of Lease Liabilities (Details) Note 10 - Debt - Outstanding Letters of Credit (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 10 - Debt - Future Maturities of Long-term Debt (Details) Note 11 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details) Note 11 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Granted, weighted average exercise price (in dollars per share) us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent Foreign currency translation adjustments Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) Vested, weighted average exercise price (in dollars per share) Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) (Parentheticals) Forfeited, weighted average exercise price (in dollars per share) Note 11 - Stock-based Compensation Plan - Unvested Stock Activity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Unvested shares outstanding, weighted average exercise price (in dollars per share) Unvested shares outstanding, weighted average exercise price (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited, number of shares (in shares) Note 14 - Segment Information - Segment Information (Details) Note 14 - Segment Information - Identifiable Assets (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Unvested shares outstanding (in shares) Unvested shares outstanding (in shares) Note 14 - Segment Information - Net Revenue From Unaffiliated Customers (Details) Note 14 - Segment Information - Long-lived Assets by Geographical Area (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Granted, number of shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested, number of shares (in shares) Nonvested Restricted Stock Shares Activity [Table Text Block] Current portion of Term Note Options exercisable (in shares) Proceeds from shares sold under Employee Stock Purchase Plan The amount of cash inflow from shares sold under employee stock purchase plan. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Electronic Test [Member] Related to Electronic Test segment. us-gaap_PaymentsToAcquireShortTermInvestments Purchase of short-term investments Video Imaging [Member] Related to video imaging. Retirement Plan Name [Axis] Retirement Plan Name [Domain] Flying Probe and In-circuit Testers [Member] Related to flying probe and in-circuit testers. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Options outstanding, weighted average exercise price (in dollars per share) Options outstanding, weighted average exercise price (in dollars per share) Life Sciences [Member] Related to Life Sciences. Error Correction [Text Block] Environmental Technologies [Member] Related to Environmental Technologies segment. Process Technologies [Member] Related to process technologies. Customer deposits and deferred revenue Customer deposits and deferred revenue Contract with Customer, Liability, Current Canceled, weighted average exercise price (in dollars per share) Goodwill and Intangible Assets Disclosure [Text Block] Domestic and foreign income taxes payable Taxes Payable, Current Schedule of Goodwill [Table Text Block] Granted, weighted average exercise price (in dollars per share) Exercised, weighted average exercise price (in dollars per share) Security [Member] Related to security. Accrued wages and benefits Lessee, Operating Leases [Text Block] intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Value The value of grants in period of equity instruments other than options under share based compensation arrangement. intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived Contingent Liability, Repayment of State and Local Grant Funds Received Amount of liability recognized arising from contingent for repayment of state and local grant funds received. Chief Executive Officer and Chief Financial Officer [Member] Related to Chief Executive Officer and Chief Financial Officer. Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Options outstanding, number of shares (in shares) Options outstanding, number of shares (in shares) Credit Facility [Axis] Credit Facility [Domain] Trademarks [Member] us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date City of Rochester and State of New York [Member] Represents information related to city of Rochester and state of New York. Trade Names [Member] Accrued sales commissions Accrued Sales Commission, Current us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) Accrued professional fees Indefinite-Lived Intangible Assets [Axis] Contingent Liability, Repayment of State and Local Grant Funds Received, Policy [Policy Text Block] Disclosure of accounting policy for contingent liability for repayment of state and local grant funds received. Indefinite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements Unvested shares of restricted stock and employee stock options (in shares) us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchase of property and equipment Purchase of property and equipment us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Current liabilities: Vesting [Axis] Operating lease liabilities Operating lease liabilities Increase (Decrease) in Operating Lease Liability Vesting [Domain] Patented Technology [Member] Share-Based Payment Arrangement, Tranche One [Member] Cash payments for: Total assets Identifiable Assets Total assets Patents [Member] Plan Name [Axis] Plan Name [Domain] Property and equipment: us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Goodwill Intangible And Long Lived Assets [Policy Text Block] The policy disclosure of goodwill intangible and long lived assets. us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Customer Relationships [Member] us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount Share-based Payment Arrangement, Amount Capitalized Computer Software, Intangible Asset [Member] Deferred tax assets Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Award Type [Domain] Award Type [Axis] Net earnings (loss) Net earnings Net earnings Finite-lived, Accumulated Amortization Net Carrying Amount, finite-lived Balance Balance Net Carrying Amount Net Carrying Amount Finite-lived, Gross Carrying Amount Restricted Stock [Member] Share-Based Payment Arrangement, Option [Member] Schedule Of Intangible Assets [Table Text Block] The tabular disclosure of the intangible assets. Impact of foreign currency translation adjustments us-gaap_GoodwillForeignCurrencyTranslationGainLoss Net Carrying Amount, indefinite-lived us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill Indefinite-lived, Gross Carrying Amount Balance Balance us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less: accumulated depreciation Net property and equipment Property and Equipment Net property and equipment Goodwill Balance Balance Gross property and equipment Gross property and equipment Machinery and equipment Leasehold improvements Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Interest rate swap Interest rate swap Accrued professional fees intt_IncreaseDecreaseInAccruedProfessionalFees Accrued professional fees The amount of increase (decrease) in accrued professional fees. Derivative Instrument [Axis] Employees [Member] Related to employees. Derivative Contract [Domain] CASH FLOWS FROM INVESTING ACTIVITIES Range of remaining lease terms (in years) (Year) The remaining lease term of operating leases. Employee Stock Purchase Plan [Text Block] The entire disclosure for employee stock purchase plan. Employee Stock Purchase Plan [Member] Represents the employee stock purchase plan. Domestic and foreign income taxes payable us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Domestic and foreign income taxes payable Vesting Based On Performance Metrics [Member] Represents vesting based on performance metrics. Letter of Credit [Member] Accrued wages and benefits us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued wages and benefits Income tax expense Income Tax Expense (Benefit) The Ambrell Plan [Member] Related to the Ambrell defined contribution retirement plan. Accounts payable us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Total operating expenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Restricted certificates of deposit us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount Debt Instrument, Unused Borrowing Capacity, Amount us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount Defined Contribution Plan, Employer Discretionary Contribution Amount Restricted cash Restricted Cash General and administrative expense us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch Defined Contribution Plan, Employer Matching Contribution, Percent of Match Cash and cash equivalents Impact of foreign currency translation adjustments us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome Other current liabilities us-gaap_IncreaseDecreaseInOtherCurrentLiabilities Other current liabilities Other liabilities us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities Other liabilities us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmployeeAmount Defined Contribution Plan Maximum Annual Employer Matching Contribution Per Emplyee Amount Maximum dollar amount of employer's annual matching contribution to a defined contribution plan Asset [Member] The information pertaining to a financial statement line item. us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings Adjustment to contingent consideration liability as a result of reduction in expected payout Amendment Description Amendment Flag intt_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedPercentage Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued, Percentage Represents numbers of shares issued as a percentage under share-based compensation arrangement. us-gaap_ComprehensiveIncomeNetOfTax Comprehensive earnings City Area Code intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAdditionalAwardVestingRightsPercentage Share-Based Compensation Arrangement by Share-Based Payment Award, Additional Award Vesting Rights, Percentage Additional percentage of vesting of award under share-based payment arrangement. New Accounting Pronouncements, Policy [Policy Text Block] Forfeitures of unvested shares of restricted stock Reclassification, Comparability Adjustment [Policy Text Block] us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss on disposal of property and equipment Customer deposits and deferred revenue us-gaap_IncreaseDecreaseInContractWithCustomerLiability Customer deposits and deferred revenue us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Preferred stock, shares outstanding (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other current assets Weighted average discount rate Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Short-term lease cost Lease, Cost [Table Text Block] Document Period End Date Weighted average remaining lease term (in years) (Year) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Lease Expiration Date Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue Balance Balance Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Trade accounts receivable Amortization of deferred compensation related to stock-based awards Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key us-gaap_DepreciationAndAmortization Acquired intangible amortization Entity Registrant Name Liability Class [Axis] us-gaap_DeferredCostsCurrentAndNoncurrent Deferred Costs Fair Value by Liability Class [Domain] Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] us-gaap_AmortizationOfIntangibleAssets Amortization us-gaap_TreasuryStockValueAcquiredCostMethod Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards Entity Address, City or Town Entity Address, Postal Zip Code us-gaap_TreasuryStockCommonValue Treasury stock, at cost; 75,758 and 34,308 shares, respectively Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] Entity Common Stock, Shares Outstanding Revenue Benchmark [Member] us-gaap_IncreaseDecreaseInOtherNoncurrentAssets Other assets us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Nature of Operations [Text Block] Shares issued under Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) Local Phone Number Stock options exercised (in shares) Exercised, number of shares (in shares) us-gaap_TableTextBlock Notes Tables Shares issued under Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of unvested shares of restricted stock (in shares) us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited Forfeitures of unvested shares of restricted stock (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares) Stock options exercised Issuance of unvested shares of restricted stock Issuance of additional shares of restricted stock related to performance-based awards which vested in the period (in shares) us-gaap_ProvisionForDoubtfulAccounts Accounts Receivable, Credit Loss Expense (Reversal) us-gaap_SalesCommissionsAndFees Sales Commissions and Fees Granted, number of shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Canceled, number of shares (in shares) Line of Credit, Issue Date Line of Credit, Expiration Date Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Shares issued pursuant to At-the-Market Offering (in shares) Stock Issued During Period, Shares, New Issues (in shares) Raw materials Lender Name [Axis] Selling expense Total liabilities and stockholders' equity Total liabilities and stockholders' equity Finished goods Work in process Shares issued pursuant to At-the-Market Offering Stock Issued During Period, Value, New Issues UNITED STATES Engineering and product development expense Retained earnings Accumulated other comprehensive earnings Debt Disclosure [Text Block] Cash and Cash Equivalents [Domain] Interest expense us-gaap_InterestExpense Interest expense Changes in assets and liabilities: Restricted Cash and Cash Equivalents [Axis] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Operating lease liabilities, net of current portion Schedule of Inventory, Current [Table Text Block] Restricted Stock Vesting in Three Years [Member] Information related to the restricted stock awards vesting in three years. Total Deferred income tax benefit Deferred revenue, net of current portion intt_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrent Deferred revenue, net of current portion Amount of increase (decrease) in noncurrent obligation to transfer good or service to customer for which consideration has been received or is receivable. Current portion of operating lease liabilities Retirement Benefits [Text Block] us-gaap_DeferredCosts Deferred Costs, Noncurrent us-gaap_IntangibleAssetsGrossExcludingGoodwill Intangible Assets, Gross Carrying Amount Right-of-use assets, net Right-of-use assets, net Operating Lease, Right-of-Use Asset Acculogic [Member] Represents Acculogic. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less imputed interest us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear 2023 (remainder) us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 Schedule of Changes in Goodwill [Table Text Block] Tabular disclosure of the changes in goodwill. Fair Value Measurement, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Automotive [Member] Represents Automotive. Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Subsequent Events, Policy [Policy Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2024 Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] us-gaap_ShareBasedCompensation Amortization of deferred compensation related to stock-based awards Other assets Lessee, Leases [Policy Text Block] 2023 (remainder) Environmental Technologies in Germany [Member] Represents Environmental technologies in Germany Business Combinations Policy [Policy Text Block] Earnings Per Share, Policy [Policy Text Block] Discount on shares sold under Employee Stock Purchase Plan Share-based Compensation Arrangement by Share-based Payment Award, Discount Amount Discount on shares sold under Employee Stock Purchase Plan Discount amount from fair value on purchase date that participants pay for shares. us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss Impact of foreign currency translation adjustments Operating expenses: Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Month) Customer Backlog [Member] Represents customer backlog. us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss Impact of foreign currency translation adjustments Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Depreciation and amortization intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Lower Range Lower range limit of percentage of vesting of award under share-based payment arrangement. intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Upper Range Upper range limit of percentage of vesting of award under share-based payment arrangement. us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) Total current assets Total current assets Share-Based Payment Arrangement [Policy Text Block] Refund of final working capital adjustment related to Acculogic Amount of cash inflow from final working adjustment on previous acquisition. Treasury stock, shares (in shares) Adjustment to contingent consideration liability Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Common stock, $0.01 par value; 20,000,000 shares authorized; 12,237,070 and 11,063,271 shares issued, respectively Measurement Frequency [Axis] Measurement Frequency [Domain] Adjustments to reconcile net earnings to net cash provided by (used in) operating activities: Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Revision of Prior Period [Axis] us-gaap_DeferredCostsCurrent Deferred Costs, Current Revision of Prior Period [Domain] Previously Reported [Member] Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding Preferred stock, shares issued (in shares) Contingent Consideration Liabilities [Member] Represents contingent consideration liabilities. Domestic and foreign income taxes Geographical [Axis] Geographical [Domain] Preferred stock, shares authorized (in shares) Inventories Total inventories Preferred stock par value (in dollars per share) Net revenues Revenue Revenue from Contract with Customer, Including Assessed Tax Fair Value, Inputs, Level 3 [Member] us-gaap_ForeignCurrencyTransactionGainLossBeforeTax Foreign exchange loss Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] OEM and Integrators [Member] Customers who are original equipment manufacturers and/or integrators. Inventory consigned to others End User [Member] Customers who are the end user of the company's products. Semiconductor Market [Member] The semiconductor market into which the reporting entity sells products. Service and Other Products [Member] Represents information about services and other products sold by the reporting entity. Semiconductor Production Test Products [Member] Represents information about semiconductor production test products sold by the reporting entity. Industrial Market [Member] The industrial market into which the reporting entity sells products. Revision of Prior Period, Error Correction, Adjustment [Member] CASH FLOWS FROM OPERATING ACTIVITIES 401(k) Plan [Member] A 401(k) plan offered by the reporting entity to eligible employees. Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue [Policy Text Block] Statement [Line Items] Allowance for doubtful accounts us-gaap_NumberOfOperatingSegments Number of Operating Segments Trade accounts receivable, net of allowance for credit losses of $499 and $496, respectively Additional paid-in capital AOCI Attributable to Parent [Member] Stockholders' equity: Other income Other income (expense) us-gaap_NonoperatingIncomeExpense Segment Reporting Disclosure [Text Block] Current assets: Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total cash, cash equivalents and restricted cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash, cash equivalents and restricted cash at beginning of period Cash and cash equivalents at end of period Inventory, Policy [Policy Text Block] Effects of exchange rates on cash Net cash provided by (used in) all activities Net cash provided by (used in) all activities Texas Instruments Incorporated [Member] Texas instruments incorporated member. Net cash provided by (used in) financing activities Net cash provided by (used in) financing activities Total liabilities Total liabilities Commitments and Contingencies Sale of Stock [Axis] Schedule Of Outstanding Letters Of Credit [Table Text Block] Schedule of outstanding letters of credit table text block. Sale of Stock [Domain] Mt Laurel [Member] Represents information about Mt laurel. Operating income Operating income Mansfield [Member] Represents information about Mansfield. Net cash provided by (used in) operating activities Net cash provided by (used in) operating activities Net cash used in investing activities Net cash used in investing activities Prepaid expenses and other current assets Cost of revenue Cost of Revenue Gross profit Gross profit intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod Defined Contribution Plan Employer Matching Contribution Vesting Period (Year) Defined contribution plan employer matching contribution vesting period. Counterparty Name [Axis] Counterparty Name [Domain] Derivatives, Policy [Policy Text Block] Consolidation Items [Domain] Provision for excess and obsolete inventory Excess and obsolete inventory charges Thermal Testing Products [Member] Represents information about Thermal products sold by the reporting entity. us-gaap_ContractWithCustomerLiability Contract with Customer, Liability Consolidation Items [Axis] At-the-Market Issuance Sales Agreement [Member] Represents At-the-Market Issuance Sales Agreement. intt_CommissionFeePercentageOfGrossProceeds Commission Fee, Percentage of Gross Proceeds The percentage charged for the sales of shares. President of Environmental Technologies [Member] Represents the president of Environmental Technologies. The 2023 Stock Incentive Plan [Member] Represents the 2023 Stock Incentive Plan. us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Settlement of employee tax liabilities in connection with treasury stock transaction Automobile Lease, One [Member] Represents the type of leasing arrangement. Letters of Credit Amount Outstanding Automobile Lease, Two [Member] Represents the type of leasing arrangement. Retained Earnings [Member] Proceeds from stock options exercised Title of Individual [Domain] Net proceeds from public offering of common stock Title of Individual [Axis] Treasury Stock, Common [Member] Additional Paid-in Capital [Member] Common Stock [Member] Accrued sales commissions intt_IncreaseDecreaseInAccruedSalesCommission Accrued sales commissions The increase (decrease) during the reporting period in accrued sales commission. Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-Term Debt Term Note [Member] Information related to Term Note. Other Current Liabilities [Member] October 2021 Agreement [Member] Information related to the October 2021 Agreement. Earnings before income tax expense Earnings before income tax expense Earnings before income tax expense M&T Bank [Member] Information related to M&T Bank. intt_DebtInstrumentDrawPeriod Debt Instrument, Draw Period (Year) Represents the period of time in which funds can be withdrawn under debt agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. intt_DebtInstrumentInterestRateInEventOfDefault Debt Instrument, Interest Rate in Event of Default Contractual interest rate for funds borrowed in event of default, under the debt agreement. us-gaap_LineOfCredit Long-Term Line of Credit, Total Disaggregation of Revenue [Table Text Block] us-gaap_RepaymentsOfLongTermDebt Repayments of Term Note Revenue from Contract with Customer [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Document Quarterly Report Receivable [Policy Text Block] Entity Incorporation, State or Country Code General and Administrative Expense [Member] Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Document Transition Report Concentration Risk Disclosure [Text Block] Entity Interactive Data Current Selling and Marketing Expense [Member] us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries Accounts Receivable, Allowance for Credit Loss, Recovery Security Exchange Name Title of 12(b) Security intt_AggregateOfferingPriceOfStock Aggregate Offering Price of Stock The aggregate value offering price of stock issued and sold. us-gaap_ProceedsFromIssuanceOfLongTermDebt Proceeds from Issuance of Long-term Debt, Total Cost of Sales [Member] Research and Development Expense [Member] Amended Loan Agreement [Member] Represents The Loan Agreement, As Amended by the Third Amendment, the “amended Loan Agreement. Income Statement Location [Axis] Income Statement Location [Domain] Bank Guarantee on Customer Order Deposit [Member] Represents bank guarantee on customer order deposit. Basis Of Presentation And Use Of Estimates [Policy Text Block] Basis of presentation and use of estimates policy text block. Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Schedule of Cash, Cash Equivalents and Restricted Cash [Table Text Block] Tabular disclosure of the components of cash, cash equivalents and restricted cash. Segments [Axis] Segments [Domain] Industry Sector [Domain] us-gaap_SharePrice Share Price (in dollars per share) us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period (in shares) Weighted average common shares and common share equivalents outstanding - diluted (in shares) Weighted average common shares and common share equivalents outstanding - diluted (in shares) Non-US [Member] Industry Sector [Axis] Statement [Table] Statement of Financial Position [Abstract] Earnings per common share - diluted (in dollars per share) Weighted average common shares outstanding - basic (in shares) Weighted average common shares outstanding - basic (in shares) Business Acquisition [Axis] Earnings per common share - basic (in dollars per share) Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] 2023 (remainder) us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Income Statement [Abstract] Other comprehensive earnings 2026 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree Revenue from External Customers by Geographic Areas [Table Text Block] Long-Lived Assets by Geographic Areas [Table Text Block] us-gaap_BusinessCombinationContingentConsiderationLiability Contingent consideration liability 2024 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2025 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo Contingent consideration Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Thermal Process [Member] Represents thermal process. CASH FLOWS FROM FINANCING ACTIVITIES Other liabilities Defense/ Aerospace [Member] Represents defense/ aerospace. Corporate, Non-Segment [Member] Independent Directors [Member] Represents the independent directors. Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense Operating Lease, Right-of-Use Asset, Periodic Reduction Total stockholders' equity Total stockholders' equity Balance Balance intt_CovenantFutureAmountReceivable Covenant, Future Amount Receivable Future amount receivable if we create and maintain specified levels of employment in the specified location through various dates ending in 2023. Class of Stock [Axis] Term Note, net of current portion Interest Rate Swap [Member] Schedule of Weighted Average Number of Shares [Table Text Block] Unrealized gain (loss) on interest rate swap agreement Operating Segments [Member] Other Multi Markets [Member] Information related to other multi markets. intt_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. intt_DeferredGrantProceeds Deferred Grant Proceeds Represents the amount of deferred grant proceeds. EX-101.PRE 9 intt-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 10 intt-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2023
Oct. 31, 2023
Document Information [Line Items]    
Entity Central Index Key 0001036262  
Entity Registrant Name INTEST CORP  
Amendment Flag true  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2023  
Document Type 10-Q/A  
Amendment Description Amendment No. 1  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 1-36117  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 22-2370659  
Entity Address, Address Line One 804 East Gate Drive, Suite 200  
Entity Address, City or Town Mt. Laurel  
Entity Address, State or Province NJ  
Entity Address, Postal Zip Code 08054  
City Area Code 856  
Local Phone Number 505-8800  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Trading Symbol INTT  
Security Exchange Name NYSEAMER  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   12,164,698
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Current assets:                
Cash and cash equivalents $ 41,685     $ 13,434        
Restricted cash 0     1,142        
Trade accounts receivable, net of allowance for credit losses of $499 and $496, respectively 20,710     21,215        
Inventories 22,156     22,565        
Prepaid expenses and other current assets 2,006     1,695        
Total current assets 86,557     60,051        
Property and equipment:                
Machinery and equipment 6,829     6,625        
Leasehold improvements 3,581     3,242        
Gross property and equipment 10,410     9,867        
Less: accumulated depreciation (7,267)     (6,735)        
Net property and equipment 3,143     3,132        
Right-of-use assets, net 4,755     5,770        
Goodwill 21,578     21,605        
Net Carrying Amount 16,959     18,559        
Deferred tax assets 1,381     280        
Restricted certificates of deposit 100     100        
Other assets 945     569        
Total assets 135,418     110,066        
Current liabilities:                
Current portion of Term Note 4,100     4,100        
Current portion of operating lease liabilities 1,730     1,645        
Accounts payable 7,296     7,394        
Accrued wages and benefits 4,030     3,907        
Accrued professional fees 1,188     884        
Customer deposits and deferred revenue 4,398     4,498        
Accrued sales commissions 1,176     1,468        
Domestic and foreign income taxes payable 1,119     1,409        
Other current liabilities 1,557     1,564        
Total current liabilities 26,594     26,869        
Operating lease liabilities, net of current portion 3,501     4,705        
Term Note, net of current portion 8,967     12,042        
Contingent consideration 1,002     1,039        
Deferred revenue, net of current portion 1,033     0        
Other liabilities 397     455        
Total liabilities 41,494     45,110        
Commitments and Contingencies            
Stockholders' equity:                
Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding 0     0        
Common stock, $0.01 par value; 20,000,000 shares authorized; 12,237,070 and 11,063,271 shares issued, respectively 122     111        
Additional paid-in capital 53,960     31,987        
Retained earnings 40,741     32,854        
Accumulated other comprehensive earnings 2     218        
Treasury stock, at cost; 75,758 and 34,308 shares, respectively (901)     (214)        
Total stockholders' equity 93,924 $ 92,064 $ 68,498 64,956 $ 60,421 $ 58,120 $ 56,001 $ 54,823
Total liabilities and stockholders' equity $ 135,418     $ 110,066        
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Allowance for doubtful accounts $ 499 $ 496
Preferred stock par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 20,000,000 20,000,000
Common stock, shares issued (in shares) 12,237,070 11,063,271
Treasury stock, shares (in shares) 75,758 34,308
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue $ 30,941     $ 30,771     $ 95,418 $ 84,423
Cost of revenue 16,494     16,873     50,889 45,964
Gross profit 14,447     13,898     44,529 38,459
Operating expenses:                
Selling expense 4,295     4,009     13,411 11,498
Engineering and product development expense 1,802     1,866     5,689 5,649
General and administrative expense 5,882     4,864     16,099 14,623
Total operating expenses 11,979     10,739     35,199 31,770
Operating income 2,468     3,159     9,330 6,689
Interest expense (168)     (179)     (526) (457)
Other income 423     59     678 32
Earnings before income tax expense 2,723     3,039     9,482 6,264
Income tax expense 446     515     1,595 1,047
Net earnings $ 2,277 $ 2,793 $ 2,817 $ 2,524 $ 2,116 $ 577 $ 7,887 $ 5,217
Earnings per common share - basic (in dollars per share) $ 0.19     $ 0.24     $ 0.7 $ 0.49
Weighted average common shares outstanding - basic (in shares) 11,886,005     10,695,867     11,294,306 10,655,469
Earnings per common share - diluted (in dollars per share) $ 0.19     $ 0.23     $ 0.68 $ 0.48
Weighted average common shares and common share equivalents outstanding - diluted (in shares) 12,212,317     10,864,540     11,665,850 10,840,644
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Comprehensive Earnings (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net earnings $ 2,277 $ 2,524 $ 7,887 $ 5,217
Unrealized gain (loss) on interest rate swap agreement (44) 169 (115) 578
Foreign currency translation adjustments (424) (935) (101) (1,774)
Comprehensive earnings $ 1,809 $ 1,758 $ 7,671 $ 4,021
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock, Common [Member]
Total
Balance (in shares) at Dec. 31, 2021 10,910,460          
Balance at Dec. 31, 2021 $ 109 $ 29,931 $ 24,393 $ 594 $ (204) $ 54,823
Net earnings 0 0 577 0 0 577
Other comprehensive earnings 0 0 0 173 0 173
Amortization of deferred compensation related to stock-based awards $ 0 372 0 0 0 372
Issuance of unvested shares of restricted stock (in shares) 79,489          
Issuance of unvested shares of restricted stock $ 1 (1) 0 0 0 0
Shares issued under Employee Stock Purchase Plan (in shares) 5,245          
Shares issued under Employee Stock Purchase Plan $ 0 56 0 0 0 56
Balance (in shares) at Mar. 31, 2022 10,995,194          
Balance at Mar. 31, 2022 $ 110 30,358 24,970 767 (204) 56,001
Balance (in shares) at Dec. 31, 2021 10,910,460          
Balance at Dec. 31, 2021 $ 109 29,931 24,393 594 (204) 54,823
Net earnings           5,217
Balance (in shares) at Sep. 30, 2022 11,057,858          
Balance at Sep. 30, 2022 $ 111 31,516 29,610 (602) (214) 60,421
Balance (in shares) at Mar. 31, 2022 10,995,194          
Balance at Mar. 31, 2022 $ 110 30,358 24,970 767 (204) 56,001
Net earnings 0 0 2,116 0 0 2,116
Other comprehensive earnings 0 0 0 (603) 0 (603)
Amortization of deferred compensation related to stock-based awards $ 0 551 0 0 0 551
Issuance of unvested shares of restricted stock (in shares) 44,044          
Issuance of unvested shares of restricted stock $ 0 0 0 0 0 0
Shares issued under Employee Stock Purchase Plan (in shares) 9,470          
Shares issued under Employee Stock Purchase Plan $ 0 65 0 0 0 65
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards $ 0 0 0 0 (10) (10)
Balance (in shares) at Jun. 30, 2022 11,048,708          
Balance at Jun. 30, 2022 $ 110 30,974 27,086 164 (214) 58,120
Net earnings 0 0 2,524 0 0 2,524
Other comprehensive earnings 0 0 0 (766) 0 (766)
Amortization of deferred compensation related to stock-based awards $ 0 450 0 0 0 450
Forfeitures of unvested shares of restricted stock (in shares) (5,944)          
Forfeitures of unvested shares of restricted stock $ 0 0 0 0 0 0
Stock options exercised (in shares) 8,060          
Stock options exercised $ 0 38 0 0 38
Shares issued under Employee Stock Purchase Plan (in shares) 7,034          
Shares issued under Employee Stock Purchase Plan $ 1 54 0 0 0 55
Balance (in shares) at Sep. 30, 2022 11,057,858          
Balance at Sep. 30, 2022 $ 111 31,516 29,610 (602) (214) 60,421
Balance (in shares) at Dec. 31, 2022 11,063,271          
Balance at Dec. 31, 2022 $ 111 31,987 32,854 218 (214) 64,956
Net earnings 0 0 2,817 0 0 2,817
Other comprehensive earnings 0 0 0 71 0 71
Amortization of deferred compensation related to stock-based awards $ 0 474 0 0 0 474
Issuance of unvested shares of restricted stock (in shares) 90,588          
Issuance of unvested shares of restricted stock $ 1 (1) 0 0 0 0
Forfeitures of unvested shares of restricted stock (in shares) (13,271)          
Forfeitures of unvested shares of restricted stock $ 0 0 0 0 0 0
Stock options exercised (in shares) 25,200          
Stock options exercised $ 0 165 0 0 0 165
Shares issued under Employee Stock Purchase Plan (in shares) 2,292          
Shares issued under Employee Stock Purchase Plan $ 0 48 0 0 0 48
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards $ 0 0 0 0 (33) (33)
Balance (in shares) at Mar. 31, 2023 11,168,080          
Balance at Mar. 31, 2023 $ 112 32,673 35,671 289 (247) 68,498
Balance (in shares) at Dec. 31, 2022 11,063,271          
Balance at Dec. 31, 2022 $ 111 31,987 32,854 218 (214) 64,956
Net earnings           $ 7,887
Stock options exercised (in shares)           124,550
Balance (in shares) at Sep. 30, 2023 12,237,070          
Balance at Sep. 30, 2023 $ 122 53,960 40,741 2 (901) $ 93,924
Balance (in shares) at Mar. 31, 2023 11,168,080          
Balance at Mar. 31, 2023 $ 112 32,673 35,671 289 (247) 68,498
Net earnings 0 0 2,793 0 0 2,793
Other comprehensive earnings 0 0 0 181 0 181
Amortization of deferred compensation related to stock-based awards $ 0 605 0 0 0 605
Issuance of unvested shares of restricted stock (in shares) 6,873          
Issuance of unvested shares of restricted stock $ 0 0 0 0 0 0
Stock options exercised (in shares) 86,600          
Stock options exercised $ 1 734 0 0 0 735
Shares issued under Employee Stock Purchase Plan (in shares) 1,870          
Shares issued under Employee Stock Purchase Plan $ 0 49 0 0 0 49
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards $ 0 0 0 0 (41) (41)
Shares issued pursuant to At-the-Market Offering (in shares) 921,797          
Shares issued pursuant to At-the-Market Offering $ 9 19,235 0 0 0 19,244
Balance (in shares) at Jun. 30, 2023 12,185,220          
Balance at Jun. 30, 2023 $ 122 53,296 38,464 470 (288) 92,064
Net earnings 0 0 2,277 0 0 2,277
Other comprehensive earnings 0 0 0 (468) 0 (468)
Amortization of deferred compensation related to stock-based awards $ 0 544 0 0 0 544
Forfeitures of unvested shares of restricted stock (in shares) (4,220)          
Forfeitures of unvested shares of restricted stock $ 0 0 0 0 0 0
Stock options exercised (in shares) 12,750          
Stock options exercised $ 0 78 0 0 0 78
Shares issued under Employee Stock Purchase Plan (in shares) 2,763          
Shares issued under Employee Stock Purchase Plan $ 0 42 0 0 0 42
Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards $ 0 0 0 0 (613) (613)
Issuance of additional shares of restricted stock related to performance-based awards which vested in the period (in shares) 40,557          
Balance (in shares) at Sep. 30, 2023 12,237,070          
Balance at Sep. 30, 2023 $ 122 $ 53,960 $ 40,741 $ 2 $ (901) $ 93,924
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net earnings (loss) $ 7,887 $ 5,217
Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:    
Depreciation and amortization 3,515 3,674
Provision for excess and obsolete inventory 385 307
Foreign exchange loss 17 107
Amortization of deferred compensation related to stock-based awards 1,623 1,373
Discount on shares sold under Employee Stock Purchase Plan (21) (28)
Loss on disposal of property and equipment 164 45
Deferred income tax benefit (1,101) (1,162)
Adjustment to contingent consideration liability (358) 0
Changes in assets and liabilities:    
Trade accounts receivable 480 (4,900)
Inventories (9) (8,549)
Prepaid expenses and other current assets (313) (907)
Other assets (492) (1)
Operating lease liabilities (1,275) (1,064)
Accounts payable (100) 3,947
Accrued wages and benefits 125 (527)
Accrued professional fees 305 (153)
Customer deposits and deferred revenue (105) (827)
Accrued sales commissions (292) 310
Domestic and foreign income taxes payable (292) (672)
Other current liabilities 320 35
Deferred revenue, net of current portion 1,033 0
Other liabilities (17) 61
Net cash provided by (used in) operating activities 11,521 (3,658)
CASH FLOWS FROM INVESTING ACTIVITIES    
Refund of final working capital adjustment related to Acculogic 0 371
Purchase of property and equipment (983) (1,043)
Purchase of short-term investments 0 (3,494)
Net cash used in investing activities (983) (4,166)
CASH FLOWS FROM FINANCING ACTIVITIES    
Net proceeds from public offering of common stock 19,244 0
Proceeds from shares sold under Employee Stock Purchase Plan 118 148
Proceeds from stock options exercised 978 38
Settlement of employee tax liabilities in connection with treasury stock transaction (687) (10)
Net cash provided by (used in) financing activities 16,578 (2,757)
Effects of exchange rates on cash (7) (576)
Net cash provided by (used in) all activities 27,109 (11,157)
Cash, cash equivalents and restricted cash at beginning of period 14,576 21,195
Cash and cash equivalents at end of period 41,685 10,038
Cash payments for:    
Domestic and foreign income taxes 2,988 2,926
Term Note [Member]    
CASH FLOWS FROM FINANCING ACTIVITIES    
Repayments of Term Note $ (3,075) $ (2,933)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Nature of Operations
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Nature of Operations [Text Block]

(1)

NATURE OF OPERATIONS

 

We are a global supplier of innovative test and process technology solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, life sciences, security and semiconductor. We have three operating segments which are also our reportable segments and reporting units: Electronic Test, Environmental Technologies and Process Technologies.

 

The consolidated entity is comprised of inTEST Corporation and our wholly-owned subsidiaries. We manufacture our products in the U.S., Canada and the Netherlands. Marketing and support activities are conducted worldwide from our facilities in the U.S., Canada, Germany, Singapore, the Netherlands and the U.K. We operate our business worldwide and sell our products both domestically and internationally.

 

All of our operating segments have multiple products that we design, manufacture and market to our customers. Due to a number of factors, our products have varying levels of gross margin. The mix of products we sell in any period is ultimately determined by our customers’ needs. Therefore, the mix of products sold in any given period can change significantly from the prior period. In addition, we sell our products to a variety of different types of customers with varying levels of discounts and commission expense. As a result of changes in both the mix of products sold as well as customer mix in any given period, our consolidated gross margin can vary significantly from period to period.

 

The semiconductor market (“semi” or the “semi market”) which includes both the broader semiconductor market, as well as the more specialized automated test equipment (“ATE”) and wafer production sectors within the broader semiconductor market, has historically been the largest single market in which we operate. The semi market is characterized by rapid technological change, competitive pricing pressures and cyclical as well as seasonal market patterns. The semi market is also subject to periods of significant expansion or contraction in demand. In addition to the semi market, we sell into a variety of other markets. Our intention is to continue diversifying our markets, our product offerings within the markets we serve and our customer base across all of our markets with the goal of reducing our dependence on any one market, product or customer. In particular, we are seeking to reduce the impact of volatility in the semi market on our results of operations.

 

Our Electronic Test segment sells its products to semiconductor manufacturers and third-party test and assembly houses (end user sales) and to ATE manufacturers (original equipment manufacturer (“OEM”) sales), who ultimately resell our equipment with theirs to both semiconductor manufacturers and third-party test and assembly houses. These sales all fall within the ATE sector of the semi market. With the acquisition of Acculogic Inc. and its affiliates (“Acculogic”) in December 2021, our Electronic Test segment also sells its products to customers in markets outside the semi market including the automotive, defense/aerospace, industrial and life sciences markets. Our Environmental Technologies segment sells its products to end users and OEMs within the ATE sector of the semi market. It also sells its products to customers in a variety of other markets other than the semi market, including the automotive, defense/aerospace, industrial and life sciences markets. Our Process Technologies segment sells its products to customers in the wafer production sector within the semi market. It also sells its products to customers in a variety of other markets other than the semi market, including the automotive, defense/aerospace, industrial, life sciences and security markets.

 

Our financial results are affected by a wide variety of factors, including, but not limited to, general economic conditions worldwide and in the markets in which we operate, economic conditions specific to the semi market and the other markets we serve, downward pricing pressures from customers, our reliance on a relatively few number of customers for a significant portion of our sales and our ability to safeguard patented technology and intellectual property in a rapidly evolving market. In addition, we are exposed to the risk of obsolescence of our inventory depending on the mix of future business and technological changes within the markets that we serve. Part of our strategy for growth includes potential acquisitions that may cause us to incur substantial expense in reviewing and evaluating potential transactions. We may or may not be successful in locating suitable businesses to acquire and in closing acquisitions of businesses we pursue. In addition, we may not be able to successfully integrate any business we do acquire with our existing business and we may not be able to operate the acquired business profitably. As a result of these or other factors, we may experience significant period-to-period fluctuations in future operating results.

 

On May 11, 2023, we entered into an At-the-Market Issuance Sales Agreement (the "Sales Agreement") pursuant to which we issued and sold 921,797 shares of our common stock having an aggregate offering price of $20,000 between May 11, 2023 and May 31, 2023. We received net proceeds from the sale of these shares of $19,244 after payment of commissions of 3.0% of the gross proceeds and other fees related to the sale of these shares.

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

(2)

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation and Use of Estimates

The accompanying consolidated financial statements include our accounts and those of our wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Certain of our accounts, including contingent consideration, inventories, long-lived assets, goodwill, identifiable intangibles and deferred tax assets and liabilities, including related valuation allowances, are particularly impacted by estimates.

 

In the opinion of management, the accompanying unaudited, restated consolidated financial statements include all adjustments necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Except as disclosed elsewhere in this Form 10-Q/A, all such adjustments are of a normal and recurring nature. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Form 10-K”) filed on March 22, 2023 with the Securities and Exchange Commission.
 

Reclassification

Certain prior period amounts have been reclassified to be comparable with the current period's presentation. 

 

Subsequent Events

We have made an assessment of our operations and determined that there were no material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the nine months ended September 30, 2023.

 

Business Combinations

Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and third-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the operating results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statement of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations.

 

Cash, Cash Equivalents and Restricted Cash

 

Short-term investments that have maturities of three months or less when purchased are considered to be cash equivalents and are carried at cost, which approximates fair value. Our cash balances, which are deposited with highly reputable financial institutions, at times may exceed the federally insured limits. We have not experienced any losses related to these cash balances and believe the credit risk to be minimal.

 

Restricted cash at December 31, 2022 represented amounts deposited at our bank in the Netherlands to support a bank guarantee which one of the customers of our Process Technologies segment required as a condition of paying a deposit on a large order they placed with us in 2022. The related order was Euro denominated. The amount of the deposit and related guarantee declined as shipments were made against the order. At September 30, 2023 this deposit had been fully utilized and the bank guarantee had therefore lapsed. At December 31, 2022, the amount of the deposit, and, accordingly, the guarantee, was EUR 1,067, or $1,142.

 

The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets and the consolidated statements of cash flows:

 

  

September 30,

2023

  

December 31,

2022

 

Cash and cash equivalents

 $41,685  $13,434 

Restricted cash

  -   1,142 
         

Total cash, cash equivalents and restricted cash

 $41,685  $14,576 

 

Trade Accounts Receivable and Allowance for Credit Losses

 

Trade accounts receivable are recorded at the invoiced amount and do not bear interest. We grant credit to customers and generally require no collateral. To minimize our risk, we perform ongoing credit evaluations of our customers' financial condition. As discussed below under “Effect of Recently Adopted Amendments to Authoritative Accounting Guidance”, effective January 1, 2023, we follow the guidance in Accounting Standards Codification (“ASC”) Topic 326 (Financial Instruments – Credit Losses) in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. In establishing the amount of allowance for credit losses, we consider all information available as of the reporting date including information related to past events, such as historical loss rates and actual incurred losses, as well as current conditions that may indicate future risk of loss and any other factors of which we are aware, that we believe could impact the ultimate collectability of the related receivables in future periods.

 

Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. We do not have any significant off-balance sheet credit exposure related to our customers. Cash flows from accounts receivable are recorded in operating cash flows.

 

For the nine months ended September 30, 2023, there were no significant changes in the amount of the allowance for credit losses. During the nine months ended September 30, 2023, we recorded a bad debt recovery of $79. This amount had been fully written off prior to our acquisition of Acculogic and was no longer in our accounts receivable balance. There was no bad debt expense or recovery recorded during the nine months ended September 30, 2022.

 

Fair Value of Financial Instruments

 

Our financial instruments include cash and cash equivalents, restricted cash, short-term investments, accounts receivable, accounts payable, accrued expenses, our credit facility, interest rate swaps and our liabilities for contingent consideration. Our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses are carried at cost which approximates fair value, due to the short maturities of the accounts. Our short-term investments are classified as held-to-maturity and carried at amortized cost. Our credit facility and our interest rate swap are discussed further below and in Note 10. Our liabilities for contingent consideration are accounted for in accordance with the guidance in ASC Topic 820 (Fair Value Measurement). ASC Topic 820 establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and our own assumptions (unobservable inputs). Our contingent consideration liabilities are measured at fair value on a recurring basis using Level 3 inputs which are inputs that are unobservable and significant to the overall fair value measurement. These unobservable inputs reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. See Note 4 for further disclosures related to the fair value of our liabilities for contingent consideration.

 

Goodwill, Intangible and Long-Lived Assets

We have three reportable segments which are also our reporting units: Electronic Test, Environmental Technologies and Process Technologies.

 

We account for goodwill and intangible assets in accordance with ASC Topic 350 (Intangibles - Goodwill and Other). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment annually at the beginning of the fourth quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is not required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, or, if we choose not to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. 

 

The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge.

 

Indefinite-lived intangible assets are assessed for impairment annually at the beginning of the fourth quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than not that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, no further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess.

 

Long-lived assets, which consist of finite-lived intangible assets, property and equipment and right-of-use (“ROU”) assets, are assessed 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. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset group. If impairment is indicated, the asset group is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management's best estimates using appropriate assumptions and projections at that time. 

 

Revenue Recognition

We recognize revenue in accordance with the guidance in ASC Topic 606 (Revenue from Contracts with Customers). We recognize revenue for the sale of products or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers may include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term.

 

Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do not have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net 30 to net 90 days. We generally do not provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.

 

Nature of Products and Services

 

We are a global supplier of innovative test and process technology solutions for use in manufacturing and testing in targeted markets including automotive, defense/aerospace, industrial, life sciences, security and semiconductor. We sell thermal management products including ThermoStreams, ThermoChambers, process chillers, refrigerators and freezers, which we sell under our Temptronic, Sigma, Thermonics and North Sciences product lines, and Ambrell Corporation’s (“Ambrell”) precision induction heating systems, including EKOHEAT® and EASYHEATTM products. As a result of the acquisition of Videology, we sell industrial-grade circuit board mounted video digital cameras and related devices, systems and software. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. As a result of the acquisition of Acculogic, we sell robotics-based electronic production test equipment. We provide post-warranty service and support for the equipment we sell. We sell semiconductor ATE interface solutions and certain thermal management products to the semi market. We also sell many of our products to various other markets including the automotive, defense/aerospace, industrial, life sciences and security markets.

 

We lease certain of our equipment under short-term leasing agreements with original lease terms of six months or less. Our lease agreements do not contain purchase options. Occasionally we procure and sell materials/components on behalf of and to our customers.

 

Types of Contracts with Customers

 

Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do not have any customer-specific acceptance criteria, other than that the product performs within the agreed upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer.

 

Contract Balances

 

We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for credit losses, is included in current assets on our consolidated balance sheets. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Customer deposits are included in current liabilities on our consolidated balance sheets. To the extent that we do not recognize revenue at the same time as we invoice, we record a liability for deferred revenue. Deferred revenue estimated to be recognized within the next twelve months is included in current liabilities.  Deferred revenue that we estimate will be recognized beyond twelve months is recorded in Other Liabilities on our consolidated balance sheets.  Any non-inventoriable costs associated with deferred revenue are also deferred and recorded in Prepaid Expenses and Other Current Assets or Other Assets on our consolidated balance sheets, depending on when the related deferred revenue is expected to be recognized.

 

As discussed above, we follow the guidance in ASC Topic 326 in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. We monitor the collectability of accounts receivable on an ongoing basis and record charges for bad debt expense in the period when we determine that a loss is expected to occur based on our assessment.

 

Costs to Obtain a Contract with a Customer

 

The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or third-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by third-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but not yet paid are included in current liabilities on our balance sheets.

 

Product Warranties

 

In connection with the sale of our products, we generally provide standard one- or two-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are not offered for sale separately from our products; therefore, there is not a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations.

 

See Notes 6 and 14 for further information about our revenue from contracts with customers.

 

Inventories

 

Inventories are valued at cost on a first-in, first-out basis, not in excess of net realizable value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior three years. Our criteria identify obsolete material as material that has not been used in a work order during the prior twenty-four months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories.

 

Leases

 

We account for leases in accordance with ASC Topic 842 (Leases). We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset may be either explicitly or implicitly specified in the contract. In addition, the supplier must not have any practical ability to substitute a different asset and would not economically benefit from doing so for the lease contract to be in scope. The lessee’s right to control the use of the asset during the term of the lease must include the ability to obtain substantially all of the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC Topic 842. Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and financing lease liabilities. We do not currently have any financing leases.

 

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. None of our leases provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are not obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease.

 

We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are not included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply.

 

Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in Depreciation and Amortization on our consolidated statements of cash flows.

 

We have made an accounting policy election not to apply the recognition requirements of ASC Topic 842 to short-term leases (leases with a term of one year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term.

 

See Note 9 for further disclosures regarding our leases.

 

Interest Rate Swap Agreement

 

We are exposed to interest rate risk on our floating-rate debt. We have entered into an interest rate swap agreement to effectively convert our floating-rate debt to a fixed-rate basis for a portion of our floating rate debt, as discussed further in Notes 4 and 10. The principal objective of this agreement is to eliminate the variability of the cash flows for interest payments associated with our floating-rate debt, thus reducing the impact of interest rate changes on future interest payment cash flows. We have elected to apply the hedge accounting rules in accordance with ASC Topic 815 (Derivatives and Hedging). Further, we have determined that this agreement qualifies for the shortcut method of hedge accounting. Changes in the fair value of interest rate swap agreements designated as cash flow hedges are recorded as a component of accumulated other comprehensive earnings (loss) within stockholders’ equity and are amortized to interest expense over the term of the related debt. 

 

Contingent Liability for Repayment of State and Local Grant Funds Received

 

In connection with leasing a facility in Rochester, New York, which our subsidiary, Ambrell, occupied in May 2018, we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling $550 to help offset a portion of the cost of the leasehold improvements we made to this facility. The final payment of $87 was received during the three months ended March 31, 2022. In exchange for the funds we received under these agreements, we are required to create and maintain specified levels of employment in this location through various dates ending in 2024. If we fail to meet these employment targets, we may be required to repay a proportionate share of the proceeds. At September 30, 2023, $193 of the total proceeds received could still be required to be repaid if we do not meet the targets. We have recorded this amount as a contingent liability which is included in other liabilities on our consolidated balance sheet. Those portions of the proceeds which are no longer subject to repayment are reclassified to deferred grant proceeds and amortized to income on a straight-line basis over the remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheet and totaled $259 at September 30, 2023. At September 30, 2023, we were in compliance with the employment targets as specified in the grant agreement with the city of Rochester. 

 

Stock-Based Compensation

We account for stock-based compensation in accordance with ASC Topic 718 (Compensation - Stock Compensation) which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options, which is then amortized to expense over the service periods. See further disclosures related to our stock-based compensation plans in Note 11.

 

Income Taxes

The asset and liability method is used in accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than not that such assets will not be realized.

 

Earnings Per Common Share

Earnings per common share - basic is computed by dividing net earnings by the weighted average number of common shares outstanding during each period. Earnings per common share - diluted is computed by dividing earnings by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive.

 

The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings per share because their effect was anti-dilutive:

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Weighted average common shares outstanding - basic

  11,886,005   10,695,867   11,294,306   10,655,469 

Potentially dilutive securities:

                

Unvested shares of restricted stock and employee stock options

  326,312   168,673   371,544   185,175 

Weighted average common shares and common share equivalents outstanding - diluted

  12,212,317   10,864,540   11,665,850   10,840,644 
                 

Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period

  107,666   518,145   119,585   491,014 

 

Effect of Recently Adopted Amendments to Authoritative Accounting Guidance

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued amendments to the guidance for accounting for credit losses. In November 2019, the FASB deferred the effective date of these amendments for certain companies, including smaller reporting companies. As a result of the deferral, the amendments were effective for us for reporting periods beginning after December 15, 2022. The amendments replaced the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The amendments require a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We adopted the amendments when they became effective for us on January 1, 2023. The adoption of these amendments did not have any impact on our consolidated financial statements.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Restatement of Previously Issued Consolidated Financial Statements
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Error Correction [Text Block]

(3)

RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS

 

We have restated our consolidated financial statements as of and for the three and nine months ended September 30, 2023.

 

Errors were discovered during the course of management’s review of our financial statements in the process of closing the year ended December 31, 2023 and in conjunction with the year-end audit. The errors were related to revenue recognized for the three and nine months ended September 30, 2023. The restatement reflects the reversal of revenue related to the sale of discontinued material/components purchased on behalf of customers where the associated materials/components were still physically located with us and the materials/components are expected to be applied to future product orders for these customers. These transactions were all fully paid for and legal title of the materials/components has transferred to the customer. However, these facts alone are not sufficient for revenue recognition under U.S. GAAP for such an arrangement. The restatement also reflects the reversal of the related costs of these material/components along with adjustments to commissions earned and income tax expense for the affected periods.

 

Regarding our previously reported unaudited consolidated balance sheet as of September 30, 2023, the following table presents an increase to deferred revenue of $1,722, of which $689 was a current liability and $1,033 was a non-current liability, an increase to deferred costs of $835, of which $334 was a current asset and $591 was a non-current asset, a reduction of accrued sales commission of $72 and a reduction of domestic and foreign taxes payable of $126.

 

UNAUDITED CONSOLIDATED BALANCE SHEET

(In thousands, except share and per share data)

 

  

September 30, 2023

 
  

As Previously

Reported

  

Adjustments

  

As Restated

 
             

ASSETS

            

Current assets:

            

Cash and cash equivalents

 $41,685  $-  $41,685 

Restricted cash

  -   -   - 

Trade accounts receivable, net of allowance for credit losses of $499 and $496, respectively

  20,710   -   20,710 

Inventories

  22,156   -   22,156 

Prepaid expenses and other current assets

  1,672   334   2,006 

Total current assets

  86,223   334   86,557 

Property and equipment:

            

Machinery and equipment

  6,829   -   6,829 

Leasehold improvements

  3,581   -   3,581 

Gross property and equipment

  10,410   -   10,410 

Less: accumulated depreciation

  (7,267)  -   (7,267)

Net property and equipment

  3,143   -   3,143 

Right-of-use assets, net

  4,755   -   4,755 

Goodwill

  21,578   -   21,578 

Intangible assets, net

  16,959   -   16,959 

Deferred tax assets

  1,381   -   1,381 

Restricted certificates of deposit

  100   -   100 

Other assets

  444   501   945 

Total assets

 $134,583  $835  $135,418 
             

LIABILITIES AND STOCKHOLDERS' EQUITY

            

Current liabilities:

            

Current portion of Term Note

 $4,100  $-  $4,100 

Current portion of operating lease liabilities

  1,730   -   1,730 

Accounts payable

  7,296   -   7,296 

Accrued wages and benefits

  4,030   -   4,030 

Accrued professional fees

  1,188   -   1,188 

Customer deposits and deferred revenue

  3,709   689   4,398 

Accrued sales commissions

  1,248   (72)  1,176 

Domestic and foreign income taxes payable

  1,245   (126)  1,119 

Other current liabilities

  1,557   -   1,557 

Total current liabilities

  26,103   491   26,594 

Operating lease liabilities, net of current portion

  3,501   -   3,501 

Term Note, net of current portion

  8,967   -   8,967 

Contingent consideration

  1,002   -   1,002 
Deferred revenue, net of current portion  -   1,033   1,033 

Other liabilities

  397   -   397 

Total liabilities

  39,970   1,524   41,494 

Commitments and Contingencies

               

Stockholders' equity:

            

Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding

  -   -   - 

Common stock, $0.01 par value; 20,000,000 shares authorized; 12,237,070 and 11,063,271 shares issued, respectively

  122   -   122 

Additional paid-in capital

  53,960   -   53,960 

Retained earnings

  41,430   (689)  40,741 

Accumulated other comprehensive earnings

  2   -   2 

Treasury stock, at cost; 75,758 and 34,308 shares, respectively

  (901)  -   (901)

Total stockholders' equity

  94,613   (689)  93,924 

Total liabilities and stockholders' equity

 $134,583  $835  $135,418 

 

Regarding our previously reported unaudited consolidated statements of operations for the three and nine months ended September 30, 2023, the following table presents a decrease in revenue of $1,722, a decrease in cost of revenue of $835, a decrease in sales commission expense of $72 and a reduction in income tax expense of $126.

 

UNAUDITED CONSOLIDATED STATEMENT OF OPERATIONS

(In thousands, except share and per share data)

 

  

Three Months Ended
September 30, 2023

  

Nine Months Ended
September 30, 2023

 
  

As

Previously

Reported

  

Adjustments

  

As Restated

  

As

Previously

Reported

  

Adjustments

  

As Restated

 

Revenue

 $32,663  $(1,722) $30,941  $97,140  $(1,722) $95,418 

Cost of revenue

  17,329   (835)  16,494   51,724   (835)  50,889 

Gross profit

  15,334   (887)  14,447   45,416   (887)  44,529 
                         

Operating expenses:

                        

Selling expense

  4,367   (72)  4,295   13,483   (72)  13,411 

Engineering and product development expense

  1,802   -   1,802   5,689   -   5,689 

General and administrative expense

  5,882   -   5,882   16,099   -   16,099 

Total operating expenses

  12,051   (72)  11,979   35,271   (72)  35,199 
                         

Operating income

  3,283   (815)  2,468   10,145   (815)  9,330 

Interest expense

  (168)  -   (168)  (526)  -   (526)

Other income

  423   -   423   678   -   678 
                         

Earnings before income tax expense

  3,538   (815)  2,723   10,297   (815)  9,482 

Income tax expense

  572   (126)  446   1,721   (126)  1,595 
                         

Net earnings

 $2,966  $(689) $2,277  $8,576  $(689) $7,887 
                         

Earnings per common share - basic

 $0.25  $(0.06) $0.19  $0.76  $(0.06) $0.70 
                         

Weighted average common shares outstanding - basic

  11,886,005      11,886,005   11,294,306      11,294,306 
                         

Earnings per common share - diluted

 $0.24  $(0.05) $0.19  $0.74  $(0.06) $0.68 
                         

Weighted average common shares and common share equivalents outstanding - diluted

  12,212,317      12,212,317   11,665,850      11,665,850 

 

The following table presents the impact of the adjustments discussed above on the unaudited consolidated cash flow statement for the nine months ending September 30, 2023:

 

UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOW

(In thousands)

 

  

Nine Months Ended September 30, 2023

 
  

As

Previously

Reported

  

Adjustments

  

As Restated

 

CASH FLOWS FROM OPERATING ACTIVITIES

            

Net earnings

 $8,576  $(689) $7,887 

Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:

            

Depreciation and amortization

  3,515   -   3,515 

Provision for excess and obsolete inventory

  385   -   385 

Foreign exchange loss

  17   -   17 

Amortization of deferred compensation related to stock-based awards

  1,623   -   1,623 

Discount on shares sold under Employee Stock Purchase Plan

  21   -   21 

Loss on disposal of property and equipment

  164   -   164 

Deferred income tax benefit

  (1,101)  -   (1,101)

Adjustment to contingent consideration liability

  (358)  -   (358)

Changes in assets and liabilities:

            

Trade accounts receivable

  480   -   480 

Inventories

  (9)  -   (9)

Prepaid expenses and other current assets

  21   (334)  (313)

Other assets

  9   (501)  (492)

Operating lease liabilities

  (1,275)  -   (1,275)

Accounts payable

  (100)  -   (100)

Accrued wages and benefits

  125   -   125 

Accrued professional fees

  305   -   305 

Customer deposits and deferred revenue

  (794)  689   (105)

Accrued sales commissions

  (220)  (72)  (292)

Domestic and foreign income taxes payable

  (166)  (126)  (292)

Other current liabilities

  320   -   320 
Deferred revenue, net of current portion  -   1,033   1,033 

Other liabilities

  (17)  -   (17)

Net cash provided by (used in) operating activities

  11,521   -   11,521 
             

CASH FLOWS FROM INVESTING ACTIVITIES

            

Refund of final working capital adjustment related to Acculogic

  -   -   - 

Purchase of property and equipment

  (983)  -   (983)

Purchase of short-term investments

  -   -   - 

Net cash used in investing activities

  (983)  -   (983)
             

CASH FLOWS FROM FINANCING ACTIVITIES

            

Net proceeds from public offering of common stock

  19,244   -   19,244 

Repayments of Term Note

  (3,075)  -   (3,075)

Proceeds from shares sold under Employee Stock Purchase Plan

  118   -   118 

Proceeds from stock options exercised

  978   -   978 

Settlement of employee tax liabilities in connection with treasury stock transaction

  (687)  -   (687)

Net cash provided by (used in) financing activities

  16,578   -   16,578 
             

Effects of exchange rates on cash

  (7)  -   (7)
             

Net cash provided by (used in) all activities

  27,109   -   27,109 

Cash, cash equivalents and restricted cash at beginning of period

  14,576   -   14,576 

Cash and cash equivalents at end of period

 $41,685  $-  $41,685 

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Fair Value Measurements
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

(4)

FAIR VALUE MEASUREMENTS

 

ASC Topic 820 (Fair Value Measurement) establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and our own assumptions (unobservable inputs). Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of us. Unobservable inputs are inputs that reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances.

 

ASC 820 identifies fair value as the exchange price, or exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As a basis for considering market participant assumptions in fair value measurements, ASC 820 establishes a three-tier fair value hierarchy that distinguishes among the following:

 

Level 1 Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access.

 

Level 2 Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active and models for which all significant inputs are observable, either directly or indirectly.

 

Level 3 Valuations based on inputs that are unobservable and significant to the overall fair value measurement.

 

To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by us in determining fair value is greatest for instruments categorized in Level 3. A financial instrument's level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.

 

Recurring Fair Value Measurements

 

The interest rate swap agreement we entered into in connection with our Term Note, as discussed further in Notes 2 and 10 is measured at fair value on a recurring basis using Level 2 inputs. The contingent consideration liability on our balance sheets is measured at fair value on a recurring basis using Level 3 inputs. Our contingent consideration liability is a result of our acquisition of Acculogic on December 21, 2021, and represents the estimated fair value of the additional cash consideration payable that is contingent upon sales to Electric Vehicle (“EV”) or battery customers. Our acquisition of Acculogic and this liability are both discussed further in Note 3 to our consolidated financial statements in our 2022 Form 10-K. As of September 30, 2023, this liability was classified as long-term. As of December 31, 2022, $324 of this liability was classified as current and was included in Other Current Liabilities on our balance sheet. During the quarter ended September 30, 2023, the total amount of this liability was adjusted down by $358 as a result of a reduction in our forecast for sales to EV and battery customers in the five-year period following the acquisition. The decrease in the amount of the liability during the third quarter of 2023 was included in General and Administrative Expenses on our statement of operations.

 

The following fair value hierarchy table presents information about assets and (liabilities) measured at fair value on a recurring basis:

 

  

Amounts at

  

Fair Value Measurement Using

 
  

Fair Value

  

Level 1

  

Level 2

  

Level 3

 

As of September 30, 2023

                

Contingent consideration liability – Acculogic

 $(1,002) $-  $-  $(1,002)

Interest rate swap

 $413  $-  $413  $- 

 

  

Amounts at

  

Fair Value Measurement Using

 
  

Fair Value

  

Level 1

  

Level 2

  

Level 3

 

As of December 31, 2022

                

Contingent consideration liability – Acculogic

 $(1,363) $-  $-  $(1,363)

Interest rate swap

 $528  $-  $528  $- 

 

Changes in the fair value of our Level 3 contingent consideration liabilities for the nine months ended September 30, 2023 were as follows:

 

  

Nine
Months Ended

September 30,

2023

 

Balance at beginning of period

 $1,363 

Impact of foreign currency translation adjustments

  (3)

Adjustment to contingent consideration liability as a result of reduction in expected payout

  (358)
     

Balance at end of period

 $1,002 

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

(5)

GOODWILL AND INTANGIBLE ASSETS

 

We have three operating segments which are also our reporting units: Electronic Test, Environmental Technologies and Process Technologies. Goodwill and intangible assets on our balance sheets are the result of our acquisitions.

 

Goodwill

Changes in the amount of the carrying value of goodwill for the nine months ended September 30, 2023 are as follows:

 

Balance - January 1, 2023

 $21,605 

Impact of foreign currency translation adjustments

  (27)

Balance - September 30, 2023

 $21,578 

 

Goodwill was comprised of the following at September 30, 2023 and December 31, 2022:

 

  

September 30,

  

December 31,

 
  

2023

  

2022

 

Electronic Test

 $3,364  $3,369 

Environmental Technologies

  1,817   1,817 

Process Technologies

  16,397   16,419 
         

Total goodwill

 $21,578  $21,605 

 

Intangible Assets

Changes in the amount of the carrying value of indefinite-lived intangible assets for the nine months ended September 30, 2023 are as follows:

 

Balance - January 1, 2023

 $8,369 

Impact of foreign currency translation adjustments

  (5)

Balance – September 30, 2023

 $8,364 

 

Changes in the amount of the carrying value of finite-lived intangible assets for the nine months ended September 30, 2023 are as follows:

 

Balance - January 1, 2023

 $10,190 

Impact of foreign currency translation adjustments

  (13)

Amortization

  (1,582)

Balance - September 30, 2023

 $8,595 

 

Intangible assets were allocated to our reporting segments at September 30, 2023 and December 31, 2022 as follows:

 

  

September 30,

  

December 31,

 
  

2023

  

2022

 

Electronic Test

 $3,761  $4,139 

Environmental Technologies

  804   832 

Process Technologies

  12,394   13,588 
         

Total intangible assets

 $16,959  $18,559 

 

The following tables provide further detail about our intangible assets as of September 30, 2023 and December 31, 2022:

 

  

September 30, 2023

 
  

Gross
Carrying
Amount

  

Accumulated

Amortization

  

Net
Carrying
Amount

 

Finite-lived intangible assets:

            

Customer relationships

 $16,296  $9,251  $7,045 

Technology

  2,848   1,298   1,550 

Patents

  590   590   - 

Backlog

  490   490   - 

Software

  270   270   - 

Trade name

  140   140   - 

Total finite-lived intangible assets

  20,634   12,039   8,595 

Indefinite-lived intangible assets:

            

Trademarks

  8,364   -   8,364 

Total intangible assets

 $28,998  $12,039  $16,959 

 

  

December 31, 2022

 
  

Gross
Carrying
Amount

  

Accumulated

Amortization

  

Net
Carrying
Amount

 

Finite-lived intangible assets:

            

Customer relationships

 $16,313  $7,990  $8,323 

Technology

  2,855   988   1,867 

Patents

  590   590   - 

Backlog

  492   492   - 

Software

  270   270   - 

Trade name

  140   140   - 

Total finite-lived intangible assets

  20,660   10,470   10,190 

Indefinite-lived intangible assets:

            

Trademarks

  8,369   -   8,369 

Total intangible assets

 $29,029  $10,470  $18,559 

 

We generally amortize our finite-lived intangible assets over their estimated useful lives based on the pattern in which the economic benefits of the intangible assets are expected to be consumed, or on a straight-line basis, if an alternate amortization method cannot be reliably determined. Any such alternate amortization method would be based on the pattern in which the economic benefits of the intangible asset are expected to be consumed. None of our intangible assets have any residual value.

 

The following table sets forth the estimated annual amortization expense for each of the next five years:

 

2023 (remainder)

 $511 

2024

 $1,965 

2025

 $1,757 

2026

 $1,148 

2027

 $654 

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Revenue From Contracts With Customers
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

(6)

REVENUE FROM CONTRACTS WITH CUSTOMERS

 

The following tables provide additional information about our revenue from contracts with customers, including revenue by customer and product type and revenue by market. The information about revenue by customer and product type for the three and nine months ended September 30, 2022 has been reclassified to be consistent with how the information for the current period is presented. See also Note 14 for information about revenue by operating segment and geographic region. With regard to the information that has been restated, as further described in Note 3, the amounts that were adjusted were all within our Process Technologies segment and were from OEM/Integrators. Of the $1,722 in total revenue that we reversed, $1,291 was related to thermal process products and $431 was related to video imaging products.

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
  

As Restated

      

As Restated

     

Revenue by customer type:

                

End user

 $21,139  $21,548  $64,720  $60,785 

OEM/Integrator

  9,802   9,223   30,698   23,638 
  $30,941  $30,771  $95,418  $84,423 
                 

Revenue by product type:

                

Thermal test

 $4,742  $5,836  $16,734  $16,844 

Thermal process

  11,518   11,026   33,212   27,990 

Semiconductor test

  8,573   7,770   25,432   20,409 

Video imaging

  1,945   2,447   7,027   6,692 

Flying probe and in-circuit testers

  2,012   1,605   4,588   5,359 

Service/other

  2,151   2,087   8,425   7,129 
  $30,941  $30,771  $95,418  $84,423 
                 

Revenue by market:

                

Semiconductor

 $18,476  $19,170  $54,992  $48,969 

Industrial

  2,456   2,130   8,399   7,859 

Automotive (including Electric Vehicles)

  1,775   1,621   5,914   7,971 

Life Sciences

  1,330   1,715   3,978   3,583 

Defense/aerospace

  3,392   1,914   10,121   4,830 

Security

  967   871   2,869   2,239 

Other

  2,545   3,350   9,145   8,972 
  $30,941  $30,771  $95,418  $84,423 

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Major Customers
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Concentration Risk Disclosure [Text Block]

(7)

MAJOR CUSTOMERS

 

During the nine months ended September 30, 2023, one customer accounted for 15% of our consolidated revenue. This revenue was primarily generated by our Electronic Test segment. No other customers accounted for 10% or more of our consolidated revenue during the nine months ended September 30, 2023. During the nine months ended September 30, 2022, no customer accounted for 10% or more of our consolidated revenue.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Inventories
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

(8)

INVENTORIES

 

Inventories held at September 30, 2023 and December 31, 2022 were comprised of the following:

 

  

September 30,

2023

  

December 31,

2022

 

Raw materials

 $16,987  $16,888 

Work in process

  1,985   2,432 

Inventory consigned to others

  70   59 

Finished goods

  3,114   3,186 

Total inventories

 $22,156  $22,565 

 

Total charges incurred for excess and obsolete inventory for the three months and nine months ended September 30, 2023 and 2022 were as follows:

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Excess and obsolete inventory charges

 $119  $77  $385  $307 

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Leases
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

(9) 

LEASES 

 

As previously discussed in Note 2, we account for our leases in accordance with the guidance in ASC Topic 842. We lease our offices, warehouse facilities and certain equipment under non-cancellable operating leases that expire at various dates through 2031. Total operating lease and short-term lease costs for the three and nine months ended September 30, 2023 and 2022 were as follows: 

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Operating lease cost

 $396  $330  $1,199  $973 

Short-term lease cost

 $3  $7  $10  $51 

 

The following is additional information about our leases as of September 30, 2023:

 

Range of remaining lease terms (in years)

 

0.5

to

7.6

 

Weighted average remaining lease term (in years)

  

4.5

  

Weighted average discount rate

  

4.4%

  

 

Maturities of lease liabilities as of September 30, 2023 were as follows:

 

2023 (remainder)

 $484 

2024

  1,898 

2025

  1,003 

2026

  704 

2027

  701 

Thereafter

  944 

Total lease payments

 $5,734 

Less imputed interest

  (503)

Total

 $5,231 

 

Cash Flow Information

 

Total amortization of ROU assets was $390 and $1,172 for the three months and nine months ended September 30, 2023, respectively, and $334 and $972 for the three months and nine months ended September 30, 2022, respectively.

 

During the nine months ended September 30, 2023, we entered into a 25-month lease for a facility for our Environmental Technologies segment’s operation in Germany. At the effective date of this lease, we recorded a non-cash increase in our ROU assets and operating lease liabilities of approximately $90. During this same period, we entered into two auto leases, one with a 36-month term and one with a 48-month term, for employees of our Process Technologies segment both of whom are based in Europe. At the effective date of these leases, we recorded non-cash increases in our ROU assets and operating lease liabilities totaling approximately $71.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Debt
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

(10)

DEBT

 

Letters of Credit

We have issued letters of credit as the security deposits for certain of our domestic leases. These letters of credit are secured by pledged certificates of deposit which are classified as Restricted Certificates of Deposit on our consolidated balance sheets. The terms of our leases require us to renew these letters of credit at least 30 days prior to their expiration dates for successive terms of not less than one year until lease expiration. Our outstanding letters of credit at September 30, 2023 and December 31, 2022 consisted of the following:

 

    

L/C

 

Lease

 

Letters of Credit
Amount Outstanding

 

Facility

 

Original L/C
Issue Date

 

Expiration
Date

 

Expiration
Date

 

September 30,
2023

  

Dec. 31,
2022

 

Mt. Laurel, NJ

 

3/29/2010

 

4/30/2024

 

4/30/2031

 $50  $50 

Mansfield, MA

 

10/27/2010

 

12/31/2024

 

12/31/2024

  50   50 
        $100  $100 

 

Credit Facility

 

On October 15, 2021 (the “Closing Date”), we entered into an Amended and Restated Loan and Security Agreement with M&T Bank (“M&T”) which, on October 28, 2021, was amended by the Joinder and Amendment to Amended and Restated Loan and Security Agreement and which, on December 30, 2021, was further amended by the Joinder and Second Amendment to Amended and Restated Loan and Security Agreement (as amended, the “Loan Agreement”).

 

The Loan Agreement included a $25,000 non-revolving delayed draw term note (the “Term Note”) and a $10,000 revolving credit facility (the “Revolving Facility” and together with the Term Note, the “Credit Facility”). The Credit Facility had a five-year contract period that began on the Closing Date and expired on October 15, 2026, and draws under the Term Note were permissible for two years.

 

On September 20, 2022, we further amended the Loan Agreement by entering into a Third Amendment to Amended and Restated Loan and Security Agreement (the Loan Agreement, as amended by the Third Amendment, the “Amended Loan Agreement”) and the Third Amended and Restated Delayed Draw Term Note. Under the Amended Loan Agreement, the maximum loan amount that we may borrow under the Term Note increased from $25,000 to $50,500, which raises the available funding at September 30, 2023 to $30,000. Under the Amended Loan Agreement, the maturity date of the Term Note and Revolving Facility were also extended to September 19, 2027 (the “Contract Period”). At September 30, 2023, we had not borrowed any amounts under the $10 million Revolving Facility. Our borrowings under the Term Note are discussed below and occurred prior to entering into the Amended Loan Agreement.

 

The principal balance of the Revolving Facility and the principal balance of any amount drawn under the Term Note accrues interest based on the secured overnight financing rate for U.S. government securities (“SOFR”) or a bank-defined base rate plus an applicable margin, depending on leverage. Each draw under the Term Note will have an option for us of either (i) up to a five-year amortizing term loan with a balloon due at maturity, or (ii) up to a five-year term with up to seven years amortization with a balloon due at maturity. Any amortization greater than five years will be subject to an excess cash flow recapture. The Amended Loan Agreement also allows us to enter into hedging contracts with M&T, including interest rate swap agreements, interest rate cap agreements, interest rate collar agreements, or any other agreements or that are designed to protect us against fluctuations in interest rates or currency exchange rates.

 

The Amended Loan Agreement contains customary default provisions, including but not limited to the failure by us to repay obligations when due, violation of provisions or representations provided in the Amended Loan Agreement, bankruptcy by us, suspension of our business or any of our subsidiaries and certain material judgments. After expiration of the Contract Period or if a continued event of default occurs, interest will accrue on the principal balance at a rate of 2% in excess of the then applicable non-default interest rate. The Amended Loan Agreement includes customary affirmative, negative and financial covenants, including a maximum ratio of consolidated funded debt to consolidated EBITDA and a fixed charge coverage ratio. Our obligations under the Amended Loan Agreement are secured by liens on substantially all of our tangible and intangible assets that are owned as of the Closing Date or acquired thereafter.

 

On October 28, 2021, we drew $12,000 under the Term Note to finance the acquisition of Videology as discussed above. We also entered into an interest rate swap agreement with M&T as of this date which is designed to protect us against fluctuations in interest rates during the five-year repayment and amortization period. As a result, the annual interest rate we expect to pay for this draw under the Term Note is fixed at approximately 3.2% based on current leverage.

 

On December 29, 2021, we drew $8,500 under the Term Note to finance the acquisition of Acculogic as discussed above. We did not enter into an interest rate swap agreement with M&T related to this draw. The annual interest rate we expect to pay for this draw under the Term Note is variable. At September 30, 2023, it was approximately 7.4% based on current leverage. Effective November 1, 2023, this rate remained the same. 

 

The following table sets forth the maturities of long-term debt for each of the next five years:

 

2023 (remainder)

 $1,025 

2024

  4,100 

2025

  4,100 

2026

  3,842 
  $13,067 

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Stock-based Compensation Plan
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

(11) 

STOCK-BASED COMPENSATION PLAN

 

As of September 30, 2023, we had unvested restricted stock awards and stock options granted under stock-based compensation plans that are described more fully in Note 15 to the consolidated financial statements in our 2022 Form 10-K. In addition, on June 21, 2023, our stockholders approved the inTEST Corporation 2023 Stock Incentive Plan (the “2023 Plan”) which replaces the Fourth Amended and Restated 2014 Stock Plan (the “2014 Plan”). No further awards can be granted under the 2014 Plan. The maximum number of shares of common stock available for grant and issuance under the 2023 Plan is (a) 350,000, plus (b) the number of shares of common stock available for issuance under the 2014 Plan on the date the 2023 Plan was approved by stockholders, plus (c) any shares of common stock that are subject to awards granted under the 2014 Plan that expire, are forfeited or canceled or terminate for any other reason on or after the date the 2023 Plan was approved by stockholders, without the issuance of shares. The number of shares available to be issued under the 2023 Plan as of the date of its approval was 1,117,942.

 

Our unvested restricted stock awards and stock options are accounted for based on their grant date fair value. As of September 30, 2023, total compensation expense to be recognized in future periods is $3,450. The weighted average period over which this expense is expected to be recognized is 2.2 years.

 

The following table summarizes the compensation expense we recorded during the three and nine months ended September 30, 2023 and 2022 related to unvested shares of restricted stock and stock options:

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of revenues

 $28  $18  $76  $44 

Selling expense

  9   9   30   23 

Engineering and product development expense

  (1)  6   18   43 

General and administrative expense

  508   417   1,499   1,263 
  $544  $450  $1,623  $1,373 

 

There was no compensation expense capitalized in the three and nine months ended September 30, 2023 or 2022. 

 

Stock Options

We record compensation expense for stock options based on the fair market value of the options as of the grant date. No option may be granted with an exercise period in excess of ten years from the date of grant. Generally, stock options will be granted with an exercise price equal to the fair market value of our stock on the date of grant and will vest over four years.

The fair value for stock options granted during the nine months ended September 30, 2023 and 2022 was estimated at the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions:

 

  

2023

  

2022

 

Risk-free interest rate

  3.93%  2.05%

Dividend yield

  0.00%  0.00%

Expected common stock market price volatility factor

  .57   .55 

Weighted average expected life of stock options (years)

  6.25   6.25 

 

The per share weighted average fair value of stock options issued during the nine months ended September 30, 2023 and 2022 was $9.43 and $4.53, respectively.

 

The following table summarizes the activity related to stock options for the nine months ended September 30, 2023:

 

  

Number
of Shares

  

Weighted
Average
Exercise Price

 

Options outstanding, January 1, 2023 (167,886 exercisable)

  580,419   8.91 

Granted

  93,860   16.25 

Exercised

  (124,550)  7.85 

Canceled

  (43,426)  9.82 

Options outstanding, September 30, 2023 (173,032 exercisable)

  506,303   10.45 

 

Restricted Stock Awards

We record compensation expense for restricted stock awards based on the quoted market price of our stock at the grant date and amortize the expense over the vesting period. Restricted stock awards generally vest over four years for employees and over one year for our independent directors (25% at each of March 31, June 30, September 30, and December 31 of the year in which they were granted).

 

Since August 2020, we have increasingly granted performance-based restricted stock awards where the ultimate number of shares that vest can vary between 0% and 150% of the amount of the original award and is based on the achievement of specified performance metrics. Vesting for these awards is generally cliff vesting at the end of the period over which the performance metrics are measured. Compensation expense for these awards is recorded on a straight-line basis over the vesting period and is based on the expected final vesting percentage, which is re-assessed at the end of each reporting period and adjusted with a catch-up adjustment, as needed. Our initial assumption at the grant date of these awards is that the award will vest at the 100% level. The awards granted prior to January 1, 2023 are discussed in more detail in Note 15 to the consolidated financial statement in our 2022 Form 10-K. There have been no significant changes to our assumptions related to the expected vesting percentages for any of these performance-based awards as of September 30, 2023.

 

On March 8, 2023, our Chief Executive Officer ("CEO"), Chief Financial Officer ("CFO") and certain other members of our senior management received restricted stock awards totaling 18,888 shares valued at $303 as of the date of grant. These shares vest on the third anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares of restricted stock awarded on March 8, 2023. The final vesting percentage will be based on the achievement of certain performance metrics related to consolidated revenue for specified time periods as determined by the Compensation Committee of our Board of Directors. As of September 30, 2023, we have estimated that these shares will vest at 100% of the original amount. On May 8, 2023 the newly appointed president of our Environmental Technologies segment received restricted stock awards totaling 5,081 shares valued at $108 as of the date of grant. These shares vest on the third anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares of restricted stock awarded on May 8, 2023. The final vesting percentage will be based on the achievement of certain performance metrics including revenue and income from operations for specified time periods as determined by the Compensation Committee of our Board of Directors in consultation with our CEO and CFO. As of September 30, 2023, we have estimated that these shares will vest at 100% of the original amount.

 

During the third quarter of 2023, our CEO and CFO vested in restricted stock awards where the final vesting percentage was based on the achievement of specified performance metrics related to our consolidated results for the three-year period ended June 30, 2023. During the quarter ended June 30, 2022, we had adjusted our assessment of the probable final vesting percentage for these shares from 100% to 150% and the expense being recorded related to these shares was adjusted accordingly as of that date. On August 24, 2023, these shares vested at the 150% level, as expected, and, as a result, 40,557 additional shares of common stock were issued. At the original grant dates of these awards, shares totaling 100% of the respective awards were issued. These additional shares issued on August 24, 2023 represented the additional 50% that vested.

 

The following table summarizes the activity related to unvested restricted stock awards for the nine months ended September 30, 2023:

 

  

Number
of Shares

  

Weighted
Average
Grant Date
Fair Value

 

Unvested shares outstanding, January 1, 2023

  288,450   7.80 

Granted

  97,461   16.43 

Vested

  (169,636)  7.79 

Forfeited

  (17,491)  10.08 

Unvested shares outstanding, September 30, 2023

  198,784   11.72 

 

The total fair value of the restricted stock awards that vested during the nine months ended September 30, 2023 and 2022 was $1,688 and $550, respectively, as of the vesting dates of these awards. 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Employee Stock Purchase Plan
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Employee Stock Purchase Plan [Text Block]

(12) 

EMPLOYEE STOCK PURCHASE PLAN

 

The inTEST Corporation Employee Stock Purchase Plan (the “ESPP”) was adopted by the Board in April 2021 subject to approval by our stockholders, which occurred on June 23, 2021 at our Annual Meeting of Stockholders. The ESPP provides our eligible employees with an opportunity to purchase common stock through accumulated payroll deductions at a discounted purchase price. The ESPP became effective on October 1, 2021.

 

The ESPP provides that an aggregate of up to 250,000 shares of our common stock will be available for issuance thereunder. The shares of our common stock purchasable under the ESPP will be shares of authorized but unissued or reacquired shares, including shares repurchased by us on the open market.

 

During the nine months ended September 30, 2023, employees purchased 6,925 shares of our common stock through the ESPP at a cost of $118. The closing market price of our common stock on the dates of purchase were $20.74, $26.26 and $15.17, respectively. The prices paid by employees were $17.63, $22.32 and $12.89, respectively, which represented a 15% discount. The total amount of the discount of $21 was recorded as compensation expense in our consolidated statements of operations. During the nine months ended September 30, 2022, employees purchased 21,749 shares of our stock through the ESPP at a cost of $148. The closing market price on the dates of purchase were $10.73, $6.82 and $7.63, respectively. The prices paid by employees were $9.12, $5.80 and $6.49, respectively, which represented a 15% discount. The total amount of the discount of $28 was recorded as compensation expense in our consolidated statements of operations.

 

From the effective date of the ESPP through September 30, 2023, a total of 38,077 shares of our common stock have been purchased by employees through the ESPP at a cost of $358. We have recorded a total of $63 of compensation expense in our consolidated statements of operations related to these shares.

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Employee Benefit Plans
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Retirement Benefits [Text Block]

(13) 

EMPLOYEE BENEFIT PLANS

 

We have defined contribution 401(k) plans for our employees who work in the U.S. These plans include the inTEST Corporation Incentive Savings Plan (the “inTEST Plan”) and the Ambrell Corporation Savings & Profit Sharing Plan (the "Ambrell Plan"). During the quarter ended September 30, 2023, the Ambrell Plan, which is discussed further below, was merged into the inTEST Plan.

As of September 30, 2023, all permanent employees of Acculogic Ltd, Ambrell, inTEST Corporation, inTEST EMS LLC, Temptronic Corporation and Videology, who are at least 18 years of age, are eligible to participate in the inTEST Plan. We match employee contributions dollar for dollar up to 10% of the employee's annual compensation, with a maximum limit of $5. Employer contributions vest ratably over four years. Matching contributions are discretionary.

 

Prior to the merger with the inTEST Plan, all permanent employees of Ambrell were immediately eligible to participate in the Ambrell Plan upon employment and were eligible for employer matching contributions after completing six months of service, as defined in the Ambrell Plan. The Ambrell Plan allowed eligible employees to make voluntary contributions up to 100% of compensation, up to the federal government contribution limits. We made a matching contribution of 50% of each employee's contributions up to a maximum of 10% of the employee's deferral with a maximum limit of $5.

 

For the three and nine months ended September 30, 2023, we recorded expense of $100 and $671, respectively, for matching contributions to both plans. For the three and nine months ended September 30, 2022 we recorded expense of $83 and $433, respectively, for matching contributions to the inTEST Plan, and $46 and $232, respectively, for matching contributions to the Ambrell Plan.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Segment Information
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

(14) 

SEGMENT INFORMATION

 

We have three operating segments which are also our reportable segments and reporting units: Electronic Test (which includes our semiconductor test equipment, flying probe and in-circuit testers), Environmental Technologies (which includes our thermal test, process and storage products) and Process Technologies (which includes our induction heating and video imaging products). We operate our business worldwide and sell our products both domestically and internationally. All of our segments sell to semiconductor manufacturers, third-party test and assembly houses and ATE manufacturers and to a variety of markets outside of the semi market, including the automotive, defense/aerospace, industrial, life sciences, security and other markets. With regard to the information that has been restated, as further described in Note 3, the amounts that were adjusted were all within our Process Technologies segment. Of the $1,722 in total revenue that we reversed, $1,324 was from foreign customers and $398 was from customers in the U.S.  

 

Our management team, including our CEO who is also our Chief Operating Decision Maker as defined under U.S. GAAP, evaluates the performance of our operating segments primarily on income from divisional operations which represents earnings before income tax expense and excludes interest expense, other income (expense), corporate expenses and acquired intangible amortization.

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 

 

 

As Restated

      

As Restated

     
Revenue:                

Electronic Test

 $11,547  $10,408  $32,911  $28,983 

Environmental Technologies

  7,000   7,631   23,178   22,131 

Process Technologies

  12,394   12,732   39,329   33,309 

Total revenue

 $30,941  $30,771  $95,418  $84,423 
                 

Income from divisional operations:

                

Electronic Test

 $3,268  $2,406  $8,487  $6,486 

Environmental Technologies

  523   1,021   2,479   2,893 

Process Technologies

  2,094   2,465   7,362   5,764 

Total income from divisional operations

  5,885   5,892   18,328   15,143 

Corporate expenses

  (2,902)  (2,138)  (7,416)  (6,312)

Acquired intangible amortization

  (515)  (595)  (1,582)  (2,142)

Interest expense

  (168)  (179)  (526)  (457)

Other income (expense)

  423   59   678   32 

Earnings before income tax expense

 $2,723  $3,039  $9,482  $6,264 

 

  

September 30,

  

December 31,

 
  

2023

  

2022

 
  

As Restated

     

Identifiable assets:

        

Electronic Test

 $32,406  $31,143 

Environmental Technologies

  17,349   18,040 

Process Technologies

  57,520   56,866 

Corporate

  28,143   4,017 
  $135,418  $110,066 

 

The following table provides information about our geographic areas of operation. Revenue is based on the location to which the goods are shipped.

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
  

As Restated

      

As Restated

     

Revenue:

                

U.S.

 $10,272  $12,619  $31,274  $35,921 

Foreign

  20,669   18,152   64,144   48,502 
  $30,941  $30,771  $95,418  $84,423 

 

  

September 30,

  

December 31,

 
  

2023

  

2022

 

Property and equipment:

        

U.S.

 $2,529  $2,658 

Foreign

  614   474 
  $3,143  $3,132 

 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis Of Presentation And Use Of Estimates [Policy Text Block]

Basis of Presentation and Use of Estimates

The accompanying consolidated financial statements include our accounts and those of our wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Certain of our accounts, including contingent consideration, inventories, long-lived assets, goodwill, identifiable intangibles and deferred tax assets and liabilities, including related valuation allowances, are particularly impacted by estimates.

 

In the opinion of management, the accompanying unaudited, restated consolidated financial statements include all adjustments necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Except as disclosed elsewhere in this Form 10-Q/A, all such adjustments are of a normal and recurring nature. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Form 10-K”) filed on March 22, 2023 with the Securities and Exchange Commission.
 

Reclassification, Comparability Adjustment [Policy Text Block]

Reclassification

Certain prior period amounts have been reclassified to be comparable with the current period's presentation. 

 

Subsequent Events, Policy [Policy Text Block]

Subsequent Events

We have made an assessment of our operations and determined that there were no material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the nine months ended September 30, 2023.

 

Business Combinations Policy [Policy Text Block]

Business Combinations

Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and third-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the operating results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statement of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations.

 

Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]

Cash, Cash Equivalents and Restricted Cash

 

Short-term investments that have maturities of three months or less when purchased are considered to be cash equivalents and are carried at cost, which approximates fair value. Our cash balances, which are deposited with highly reputable financial institutions, at times may exceed the federally insured limits. We have not experienced any losses related to these cash balances and believe the credit risk to be minimal.

 

Restricted cash at December 31, 2022 represented amounts deposited at our bank in the Netherlands to support a bank guarantee which one of the customers of our Process Technologies segment required as a condition of paying a deposit on a large order they placed with us in 2022. The related order was Euro denominated. The amount of the deposit and related guarantee declined as shipments were made against the order. At September 30, 2023 this deposit had been fully utilized and the bank guarantee had therefore lapsed. At December 31, 2022, the amount of the deposit, and, accordingly, the guarantee, was EUR 1,067, or $1,142.

 

The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets and the consolidated statements of cash flows:

 

  

September 30,

2023

  

December 31,

2022

 

Cash and cash equivalents

 $41,685  $13,434 

Restricted cash

  -   1,142 
         

Total cash, cash equivalents and restricted cash

 $41,685  $14,576 

 

Receivable [Policy Text Block]

Trade Accounts Receivable and Allowance for Credit Losses

 

Trade accounts receivable are recorded at the invoiced amount and do not bear interest. We grant credit to customers and generally require no collateral. To minimize our risk, we perform ongoing credit evaluations of our customers' financial condition. As discussed below under “Effect of Recently Adopted Amendments to Authoritative Accounting Guidance”, effective January 1, 2023, we follow the guidance in Accounting Standards Codification (“ASC”) Topic 326 (Financial Instruments – Credit Losses) in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. In establishing the amount of allowance for credit losses, we consider all information available as of the reporting date including information related to past events, such as historical loss rates and actual incurred losses, as well as current conditions that may indicate future risk of loss and any other factors of which we are aware, that we believe could impact the ultimate collectability of the related receivables in future periods.

 

Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. We do not have any significant off-balance sheet credit exposure related to our customers. Cash flows from accounts receivable are recorded in operating cash flows.

 

For the nine months ended September 30, 2023, there were no significant changes in the amount of the allowance for credit losses. During the nine months ended September 30, 2023, we recorded a bad debt recovery of $79. This amount had been fully written off prior to our acquisition of Acculogic and was no longer in our accounts receivable balance. There was no bad debt expense or recovery recorded during the nine months ended September 30, 2022.

 

Fair Value Measurement, Policy [Policy Text Block]

Fair Value of Financial Instruments

 

Our financial instruments include cash and cash equivalents, restricted cash, short-term investments, accounts receivable, accounts payable, accrued expenses, our credit facility, interest rate swaps and our liabilities for contingent consideration. Our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses are carried at cost which approximates fair value, due to the short maturities of the accounts. Our short-term investments are classified as held-to-maturity and carried at amortized cost. Our credit facility and our interest rate swap are discussed further below and in Note 10. Our liabilities for contingent consideration are accounted for in accordance with the guidance in ASC Topic 820 (Fair Value Measurement). ASC Topic 820 establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and our own assumptions (unobservable inputs). Our contingent consideration liabilities are measured at fair value on a recurring basis using Level 3 inputs which are inputs that are unobservable and significant to the overall fair value measurement. These unobservable inputs reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. See Note 4 for further disclosures related to the fair value of our liabilities for contingent consideration.

 

Goodwill Intangible And Long Lived Assets [Policy Text Block]

Goodwill, Intangible and Long-Lived Assets

We have three reportable segments which are also our reporting units: Electronic Test, Environmental Technologies and Process Technologies.

 

We account for goodwill and intangible assets in accordance with ASC Topic 350 (Intangibles - Goodwill and Other). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment annually at the beginning of the fourth quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is not required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-not that the fair value of a reporting unit is less than its carrying amount, or, if we choose not to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. 

 

The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge.

 

Indefinite-lived intangible assets are assessed for impairment annually at the beginning of the fourth quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than not that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-not that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, no further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess.

 

Long-lived assets, which consist of finite-lived intangible assets, property and equipment and right-of-use (“ROU”) assets, are assessed 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. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset group. If impairment is indicated, the asset group is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management's best estimates using appropriate assumptions and projections at that time. 

 

Revenue [Policy Text Block]

Revenue Recognition

We recognize revenue in accordance with the guidance in ASC Topic 606 (Revenue from Contracts with Customers). We recognize revenue for the sale of products or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers may include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term.

 

Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do not have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net 30 to net 90 days. We generally do not provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.

 

Nature of Products and Services

 

We are a global supplier of innovative test and process technology solutions for use in manufacturing and testing in targeted markets including automotive, defense/aerospace, industrial, life sciences, security and semiconductor. We sell thermal management products including ThermoStreams, ThermoChambers, process chillers, refrigerators and freezers, which we sell under our Temptronic, Sigma, Thermonics and North Sciences product lines, and Ambrell Corporation’s (“Ambrell”) precision induction heating systems, including EKOHEAT® and EASYHEATTM products. As a result of the acquisition of Videology, we sell industrial-grade circuit board mounted video digital cameras and related devices, systems and software. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. As a result of the acquisition of Acculogic, we sell robotics-based electronic production test equipment. We provide post-warranty service and support for the equipment we sell. We sell semiconductor ATE interface solutions and certain thermal management products to the semi market. We also sell many of our products to various other markets including the automotive, defense/aerospace, industrial, life sciences and security markets.

 

We lease certain of our equipment under short-term leasing agreements with original lease terms of six months or less. Our lease agreements do not contain purchase options. Occasionally we procure and sell materials/components on behalf of and to our customers.

 

Types of Contracts with Customers

 

Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do not have any customer-specific acceptance criteria, other than that the product performs within the agreed upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer.

 

Contract Balances

 

We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for credit losses, is included in current assets on our consolidated balance sheets. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Customer deposits are included in current liabilities on our consolidated balance sheets. To the extent that we do not recognize revenue at the same time as we invoice, we record a liability for deferred revenue. Deferred revenue estimated to be recognized within the next twelve months is included in current liabilities.  Deferred revenue that we estimate will be recognized beyond twelve months is recorded in Other Liabilities on our consolidated balance sheets.  Any non-inventoriable costs associated with deferred revenue are also deferred and recorded in Prepaid Expenses and Other Current Assets or Other Assets on our consolidated balance sheets, depending on when the related deferred revenue is expected to be recognized.

 

As discussed above, we follow the guidance in ASC Topic 326 in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. We monitor the collectability of accounts receivable on an ongoing basis and record charges for bad debt expense in the period when we determine that a loss is expected to occur based on our assessment.

 

Costs to Obtain a Contract with a Customer

 

The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or third-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by third-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but not yet paid are included in current liabilities on our balance sheets.

 

Product Warranties

 

In connection with the sale of our products, we generally provide standard one- or two-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are not offered for sale separately from our products; therefore, there is not a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations.

 

See Notes 6 and 14 for further information about our revenue from contracts with customers.

 

Inventory, Policy [Policy Text Block]

Inventories

 

Inventories are valued at cost on a first-in, first-out basis, not in excess of net realizable value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior three years. Our criteria identify obsolete material as material that has not been used in a work order during the prior twenty-four months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories.

 

Lessee, Leases [Policy Text Block]

Leases

 

We account for leases in accordance with ASC Topic 842 (Leases). We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset may be either explicitly or implicitly specified in the contract. In addition, the supplier must not have any practical ability to substitute a different asset and would not economically benefit from doing so for the lease contract to be in scope. The lessee’s right to control the use of the asset during the term of the lease must include the ability to obtain substantially all of the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC Topic 842. Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and financing lease liabilities. We do not currently have any financing leases.

 

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. None of our leases provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are not obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease.

 

We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are not included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply.

 

Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in Depreciation and Amortization on our consolidated statements of cash flows.

 

We have made an accounting policy election not to apply the recognition requirements of ASC Topic 842 to short-term leases (leases with a term of one year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term.

 

See Note 9 for further disclosures regarding our leases.

 

Derivatives, Policy [Policy Text Block]

Interest Rate Swap Agreement

 

We are exposed to interest rate risk on our floating-rate debt. We have entered into an interest rate swap agreement to effectively convert our floating-rate debt to a fixed-rate basis for a portion of our floating rate debt, as discussed further in Notes 4 and 10. The principal objective of this agreement is to eliminate the variability of the cash flows for interest payments associated with our floating-rate debt, thus reducing the impact of interest rate changes on future interest payment cash flows. We have elected to apply the hedge accounting rules in accordance with ASC Topic 815 (Derivatives and Hedging). Further, we have determined that this agreement qualifies for the shortcut method of hedge accounting. Changes in the fair value of interest rate swap agreements designated as cash flow hedges are recorded as a component of accumulated other comprehensive earnings (loss) within stockholders’ equity and are amortized to interest expense over the term of the related debt. 

 

Contingent Liability, Repayment of State and Local Grant Funds Received, Policy [Policy Text Block]

Contingent Liability for Repayment of State and Local Grant Funds Received

 

In connection with leasing a facility in Rochester, New York, which our subsidiary, Ambrell, occupied in May 2018, we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling $550 to help offset a portion of the cost of the leasehold improvements we made to this facility. The final payment of $87 was received during the three months ended March 31, 2022. In exchange for the funds we received under these agreements, we are required to create and maintain specified levels of employment in this location through various dates ending in 2024. If we fail to meet these employment targets, we may be required to repay a proportionate share of the proceeds. At September 30, 2023, $193 of the total proceeds received could still be required to be repaid if we do not meet the targets. We have recorded this amount as a contingent liability which is included in other liabilities on our consolidated balance sheet. Those portions of the proceeds which are no longer subject to repayment are reclassified to deferred grant proceeds and amortized to income on a straight-line basis over the remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheet and totaled $259 at September 30, 2023. At September 30, 2023, we were in compliance with the employment targets as specified in the grant agreement with the city of Rochester. 

 

Share-Based Payment Arrangement [Policy Text Block]

Stock-Based Compensation

We account for stock-based compensation in accordance with ASC Topic 718 (Compensation - Stock Compensation) which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options, which is then amortized to expense over the service periods. See further disclosures related to our stock-based compensation plans in Note 11.

 

Income Tax, Policy [Policy Text Block]

Income Taxes

The asset and liability method is used in accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than not that such assets will not be realized.

 

Earnings Per Share, Policy [Policy Text Block]

Earnings Per Common Share

Earnings per common share - basic is computed by dividing net earnings by the weighted average number of common shares outstanding during each period. Earnings per common share - diluted is computed by dividing earnings by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive.

 

The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings per share because their effect was anti-dilutive:

 

  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Weighted average common shares outstanding - basic

  11,886,005   10,695,867   11,294,306   10,655,469 

Potentially dilutive securities:

                

Unvested shares of restricted stock and employee stock options

  326,312   168,673   371,544   185,175 

Weighted average common shares and common share equivalents outstanding - diluted

  12,212,317   10,864,540   11,665,850   10,840,644 
                 

Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period

  107,666   518,145   119,585   491,014 

 

New Accounting Pronouncements, Policy [Policy Text Block]

Effect of Recently Adopted Amendments to Authoritative Accounting Guidance

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued amendments to the guidance for accounting for credit losses. In November 2019, the FASB deferred the effective date of these amendments for certain companies, including smaller reporting companies. As a result of the deferral, the amendments were effective for us for reporting periods beginning after December 15, 2022. The amendments replaced the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The amendments require a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We adopted the amendments when they became effective for us on January 1, 2023. The adoption of these amendments did not have any impact on our consolidated financial statements.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Cash, Cash Equivalents and Restricted Cash [Table Text Block]
  

September 30,

2023

  

December 31,

2022

 

Cash and cash equivalents

 $41,685  $13,434 

Restricted cash

  -   1,142 
         

Total cash, cash equivalents and restricted cash

 $41,685  $14,576 
Schedule of Weighted Average Number of Shares [Table Text Block]
  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Weighted average common shares outstanding - basic

  11,886,005   10,695,867   11,294,306   10,655,469 

Potentially dilutive securities:

                

Unvested shares of restricted stock and employee stock options

  326,312   168,673   371,544   185,175 

Weighted average common shares and common share equivalents outstanding - diluted

  12,212,317   10,864,540   11,665,850   10,840,644 
                 

Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period

  107,666   518,145   119,585   491,014 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]
  

September 30, 2023

 
  

As Previously

Reported

  

Adjustments

  

As Restated

 
             

ASSETS

            

Current assets:

            

Cash and cash equivalents

 $41,685  $-  $41,685 

Restricted cash

  -   -   - 

Trade accounts receivable, net of allowance for credit losses of $499 and $496, respectively

  20,710   -   20,710 

Inventories

  22,156   -   22,156 

Prepaid expenses and other current assets

  1,672   334   2,006 

Total current assets

  86,223   334   86,557 

Property and equipment:

            

Machinery and equipment

  6,829   -   6,829 

Leasehold improvements

  3,581   -   3,581 

Gross property and equipment

  10,410   -   10,410 

Less: accumulated depreciation

  (7,267)  -   (7,267)

Net property and equipment

  3,143   -   3,143 

Right-of-use assets, net

  4,755   -   4,755 

Goodwill

  21,578   -   21,578 

Intangible assets, net

  16,959   -   16,959 

Deferred tax assets

  1,381   -   1,381 

Restricted certificates of deposit

  100   -   100 

Other assets

  444   501   945 

Total assets

 $134,583  $835  $135,418 
             

LIABILITIES AND STOCKHOLDERS' EQUITY

            

Current liabilities:

            

Current portion of Term Note

 $4,100  $-  $4,100 

Current portion of operating lease liabilities

  1,730   -   1,730 

Accounts payable

  7,296   -   7,296 

Accrued wages and benefits

  4,030   -   4,030 

Accrued professional fees

  1,188   -   1,188 

Customer deposits and deferred revenue

  3,709   689   4,398 

Accrued sales commissions

  1,248   (72)  1,176 

Domestic and foreign income taxes payable

  1,245   (126)  1,119 

Other current liabilities

  1,557   -   1,557 

Total current liabilities

  26,103   491   26,594 

Operating lease liabilities, net of current portion

  3,501   -   3,501 

Term Note, net of current portion

  8,967   -   8,967 

Contingent consideration

  1,002   -   1,002 
Deferred revenue, net of current portion  -   1,033   1,033 

Other liabilities

  397   -   397 

Total liabilities

  39,970   1,524   41,494 

Commitments and Contingencies

               

Stockholders' equity:

            

Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding

  -   -   - 

Common stock, $0.01 par value; 20,000,000 shares authorized; 12,237,070 and 11,063,271 shares issued, respectively

  122   -   122 

Additional paid-in capital

  53,960   -   53,960 

Retained earnings

  41,430   (689)  40,741 

Accumulated other comprehensive earnings

  2   -   2 

Treasury stock, at cost; 75,758 and 34,308 shares, respectively

  (901)  -   (901)

Total stockholders' equity

  94,613   (689)  93,924 

Total liabilities and stockholders' equity

 $134,583  $835  $135,418 
  

Three Months Ended
September 30, 2023

  

Nine Months Ended
September 30, 2023

 
  

As

Previously

Reported

  

Adjustments

  

As Restated

  

As

Previously

Reported

  

Adjustments

  

As Restated

 

Revenue

 $32,663  $(1,722) $30,941  $97,140  $(1,722) $95,418 

Cost of revenue

  17,329   (835)  16,494   51,724   (835)  50,889 

Gross profit

  15,334   (887)  14,447   45,416   (887)  44,529 
                         

Operating expenses:

                        

Selling expense

  4,367   (72)  4,295   13,483   (72)  13,411 

Engineering and product development expense

  1,802   -   1,802   5,689   -   5,689 

General and administrative expense

  5,882   -   5,882   16,099   -   16,099 

Total operating expenses

  12,051   (72)  11,979   35,271   (72)  35,199 
                         

Operating income

  3,283   (815)  2,468   10,145   (815)  9,330 

Interest expense

  (168)  -   (168)  (526)  -   (526)

Other income

  423   -   423   678   -   678 
                         

Earnings before income tax expense

  3,538   (815)  2,723   10,297   (815)  9,482 

Income tax expense

  572   (126)  446   1,721   (126)  1,595 
                         

Net earnings

 $2,966  $(689) $2,277  $8,576  $(689) $7,887 
                         

Earnings per common share - basic

 $0.25  $(0.06) $0.19  $0.76  $(0.06) $0.70 
                         

Weighted average common shares outstanding - basic

  11,886,005      11,886,005   11,294,306      11,294,306 
                         

Earnings per common share - diluted

 $0.24  $(0.05) $0.19  $0.74  $(0.06) $0.68 
                         

Weighted average common shares and common share equivalents outstanding - diluted

  12,212,317      12,212,317   11,665,850      11,665,850 
  

Nine Months Ended September 30, 2023

 
  

As

Previously

Reported

  

Adjustments

  

As Restated

 

CASH FLOWS FROM OPERATING ACTIVITIES

            

Net earnings

 $8,576  $(689) $7,887 

Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:

            

Depreciation and amortization

  3,515   -   3,515 

Provision for excess and obsolete inventory

  385   -   385 

Foreign exchange loss

  17   -   17 

Amortization of deferred compensation related to stock-based awards

  1,623   -   1,623 

Discount on shares sold under Employee Stock Purchase Plan

  21   -   21 

Loss on disposal of property and equipment

  164   -   164 

Deferred income tax benefit

  (1,101)  -   (1,101)

Adjustment to contingent consideration liability

  (358)  -   (358)

Changes in assets and liabilities:

            

Trade accounts receivable

  480   -   480 

Inventories

  (9)  -   (9)

Prepaid expenses and other current assets

  21   (334)  (313)

Other assets

  9   (501)  (492)

Operating lease liabilities

  (1,275)  -   (1,275)

Accounts payable

  (100)  -   (100)

Accrued wages and benefits

  125   -   125 

Accrued professional fees

  305   -   305 

Customer deposits and deferred revenue

  (794)  689   (105)

Accrued sales commissions

  (220)  (72)  (292)

Domestic and foreign income taxes payable

  (166)  (126)  (292)

Other current liabilities

  320   -   320 
Deferred revenue, net of current portion  -   1,033   1,033 

Other liabilities

  (17)  -   (17)

Net cash provided by (used in) operating activities

  11,521   -   11,521 
             

CASH FLOWS FROM INVESTING ACTIVITIES

            

Refund of final working capital adjustment related to Acculogic

  -   -   - 

Purchase of property and equipment

  (983)  -   (983)

Purchase of short-term investments

  -   -   - 

Net cash used in investing activities

  (983)  -   (983)
             

CASH FLOWS FROM FINANCING ACTIVITIES

            

Net proceeds from public offering of common stock

  19,244   -   19,244 

Repayments of Term Note

  (3,075)  -   (3,075)

Proceeds from shares sold under Employee Stock Purchase Plan

  118   -   118 

Proceeds from stock options exercised

  978   -   978 

Settlement of employee tax liabilities in connection with treasury stock transaction

  (687)  -   (687)

Net cash provided by (used in) financing activities

  16,578   -   16,578 
             

Effects of exchange rates on cash

  (7)  -   (7)
             

Net cash provided by (used in) all activities

  27,109   -   27,109 

Cash, cash equivalents and restricted cash at beginning of period

  14,576   -   14,576 

Cash and cash equivalents at end of period

 $41,685  $-  $41,685 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]
  

Amounts at

  

Fair Value Measurement Using

 
  

Fair Value

  

Level 1

  

Level 2

  

Level 3

 

As of September 30, 2023

                

Contingent consideration liability – Acculogic

 $(1,002) $-  $-  $(1,002)

Interest rate swap

 $413  $-  $413  $- 
  

Amounts at

  

Fair Value Measurement Using

 
  

Fair Value

  

Level 1

  

Level 2

  

Level 3

 

As of December 31, 2022

                

Contingent consideration liability – Acculogic

 $(1,363) $-  $-  $(1,363)

Interest rate swap

 $528  $-  $528  $- 
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]
  

Nine
Months Ended

September 30,

2023

 

Balance at beginning of period

 $1,363 

Impact of foreign currency translation adjustments

  (3)

Adjustment to contingent consideration liability as a result of reduction in expected payout

  (358)
     

Balance at end of period

 $1,002 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Changes in Goodwill [Table Text Block]

Balance - January 1, 2023

 $21,605 

Impact of foreign currency translation adjustments

  (27)

Balance - September 30, 2023

 $21,578 
Schedule of Goodwill [Table Text Block]
  

September 30,

  

December 31,

 
  

2023

  

2022

 

Electronic Test

 $3,364  $3,369 

Environmental Technologies

  1,817   1,817 

Process Technologies

  16,397   16,419 
         

Total goodwill

 $21,578  $21,605 
Schedule of Indefinite-Lived Intangible Assets [Table Text Block]

Balance - January 1, 2023

 $8,369 

Impact of foreign currency translation adjustments

  (5)

Balance – September 30, 2023

 $8,364 
Schedule of Finite-Lived Intangible Assets [Table Text Block]

Balance - January 1, 2023

 $10,190 

Impact of foreign currency translation adjustments

  (13)

Amortization

  (1,582)

Balance - September 30, 2023

 $8,595 
Schedule Of Intangible Assets [Table Text Block]
  

September 30,

  

December 31,

 
  

2023

  

2022

 

Electronic Test

 $3,761  $4,139 

Environmental Technologies

  804   832 

Process Technologies

  12,394   13,588 
         

Total intangible assets

 $16,959  $18,559 
  

September 30, 2023

 
  

Gross
Carrying
Amount

  

Accumulated

Amortization

  

Net
Carrying
Amount

 

Finite-lived intangible assets:

            

Customer relationships

 $16,296  $9,251  $7,045 

Technology

  2,848   1,298   1,550 

Patents

  590   590   - 

Backlog

  490   490   - 

Software

  270   270   - 

Trade name

  140   140   - 

Total finite-lived intangible assets

  20,634   12,039   8,595 

Indefinite-lived intangible assets:

            

Trademarks

  8,364   -   8,364 

Total intangible assets

 $28,998  $12,039  $16,959 
  

December 31, 2022

 
  

Gross
Carrying
Amount

  

Accumulated

Amortization

  

Net
Carrying
Amount

 

Finite-lived intangible assets:

            

Customer relationships

 $16,313  $7,990  $8,323 

Technology

  2,855   988   1,867 

Patents

  590   590   - 

Backlog

  492   492   - 

Software

  270   270   - 

Trade name

  140   140   - 

Total finite-lived intangible assets

  20,660   10,470   10,190 

Indefinite-lived intangible assets:

            

Trademarks

  8,369   -   8,369 

Total intangible assets

 $29,029  $10,470  $18,559 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

2023 (remainder)

 $511 

2024

 $1,965 

2025

 $1,757 

2026

 $1,148 

2027

 $654 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Revenue From Contracts With Customers (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
  

As Restated

      

As Restated

     

Revenue by customer type:

                

End user

 $21,139  $21,548  $64,720  $60,785 

OEM/Integrator

  9,802   9,223   30,698   23,638 
  $30,941  $30,771  $95,418  $84,423 
                 

Revenue by product type:

                

Thermal test

 $4,742  $5,836  $16,734  $16,844 

Thermal process

  11,518   11,026   33,212   27,990 

Semiconductor test

  8,573   7,770   25,432   20,409 

Video imaging

  1,945   2,447   7,027   6,692 

Flying probe and in-circuit testers

  2,012   1,605   4,588   5,359 

Service/other

  2,151   2,087   8,425   7,129 
  $30,941  $30,771  $95,418  $84,423 
                 

Revenue by market:

                

Semiconductor

 $18,476  $19,170  $54,992  $48,969 

Industrial

  2,456   2,130   8,399   7,859 

Automotive (including Electric Vehicles)

  1,775   1,621   5,914   7,971 

Life Sciences

  1,330   1,715   3,978   3,583 

Defense/aerospace

  3,392   1,914   10,121   4,830 

Security

  967   871   2,869   2,239 

Other

  2,545   3,350   9,145   8,972 
  $30,941  $30,771  $95,418  $84,423 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
  

September 30,

2023

  

December 31,

2022

 

Raw materials

 $16,987  $16,888 

Work in process

  1,985   2,432 

Inventory consigned to others

  70   59 

Finished goods

  3,114   3,186 

Total inventories

 $22,156  $22,565 
  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Excess and obsolete inventory charges

 $119  $77  $385  $307 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Leases (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
                 

Operating lease cost

 $396  $330  $1,199  $973 

Short-term lease cost

 $3  $7  $10  $51 

Range of remaining lease terms (in years)

 

0.5

to

7.6

 

Weighted average remaining lease term (in years)

  

4.5

  

Weighted average discount rate

  

4.4%

  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

2023 (remainder)

 $484 

2024

  1,898 

2025

  1,003 

2026

  704 

2027

  701 

Thereafter

  944 

Total lease payments

 $5,734 

Less imputed interest

  (503)

Total

 $5,231 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Debt (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule Of Outstanding Letters Of Credit [Table Text Block]
    

L/C

 

Lease

 

Letters of Credit
Amount Outstanding

 

Facility

 

Original L/C
Issue Date

 

Expiration
Date

 

Expiration
Date

 

September 30,
2023

  

Dec. 31,
2022

 

Mt. Laurel, NJ

 

3/29/2010

 

4/30/2024

 

4/30/2031

 $50  $50 

Mansfield, MA

 

10/27/2010

 

12/31/2024

 

12/31/2024

  50   50 
        $100  $100 
Schedule of Maturities of Long-Term Debt [Table Text Block]

2023 (remainder)

 $1,025 

2024

  4,100 

2025

  4,100 

2026

  3,842 
  $13,067 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Stock-based Compensation Plan (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of revenues

 $28  $18  $76  $44 

Selling expense

  9   9   30   23 

Engineering and product development expense

  (1)  6   18   43 

General and administrative expense

  508   417   1,499   1,263 
  $544  $450  $1,623  $1,373 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2023

  

2022

 

Risk-free interest rate

  3.93%  2.05%

Dividend yield

  0.00%  0.00%

Expected common stock market price volatility factor

  .57   .55 

Weighted average expected life of stock options (years)

  6.25   6.25 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Number
of Shares

  

Weighted
Average
Exercise Price

 

Options outstanding, January 1, 2023 (167,886 exercisable)

  580,419   8.91 

Granted

  93,860   16.25 

Exercised

  (124,550)  7.85 

Canceled

  (43,426)  9.82 

Options outstanding, September 30, 2023 (173,032 exercisable)

  506,303   10.45 
Nonvested Restricted Stock Shares Activity [Table Text Block]
  

Number
of Shares

  

Weighted
Average
Grant Date
Fair Value

 

Unvested shares outstanding, January 1, 2023

  288,450   7.80 

Granted

  97,461   16.43 

Vested

  (169,636)  7.79 

Forfeited

  (17,491)  10.08 

Unvested shares outstanding, September 30, 2023

  198,784   11.72 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 

 

 

As Restated

      

As Restated

     
Revenue:                

Electronic Test

 $11,547  $10,408  $32,911  $28,983 

Environmental Technologies

  7,000   7,631   23,178   22,131 

Process Technologies

  12,394   12,732   39,329   33,309 

Total revenue

 $30,941  $30,771  $95,418  $84,423 
                 

Income from divisional operations:

                

Electronic Test

 $3,268  $2,406  $8,487  $6,486 

Environmental Technologies

  523   1,021   2,479   2,893 

Process Technologies

  2,094   2,465   7,362   5,764 

Total income from divisional operations

  5,885   5,892   18,328   15,143 

Corporate expenses

  (2,902)  (2,138)  (7,416)  (6,312)

Acquired intangible amortization

  (515)  (595)  (1,582)  (2,142)

Interest expense

  (168)  (179)  (526)  (457)

Other income (expense)

  423   59   678   32 

Earnings before income tax expense

 $2,723  $3,039  $9,482  $6,264 
Revenue from External Customers by Geographic Areas [Table Text Block]
  

Three Months Ended
September 30,

  

Nine Months Ended
September 30,

 
  

2023

  

2022

  

2023

  

2022

 
  

As Restated

      

As Restated

     

Revenue:

                

U.S.

 $10,272  $12,619  $31,274  $35,921 

Foreign

  20,669   18,152   64,144   48,502 
  $30,941  $30,771  $95,418  $84,423 
Long-Lived Assets by Geographic Areas [Table Text Block]
  

September 30,

  

December 31,

 
  

2023

  

2022

 

Property and equipment:

        

U.S.

 $2,529  $2,658 

Foreign

  614   474 
  $3,143  $3,132 
Asset [Member]  
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

September 30,

  

December 31,

 
  

2023

  

2022

 
  

As Restated

     

Identifiable assets:

        

Electronic Test

 $32,406  $31,143 

Environmental Technologies

  17,349   18,040 

Process Technologies

  57,520   56,866 

Corporate

  28,143   4,017 
  $135,418  $110,066 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Nature of Operations (Details Textual)
3 Months Ended 9 Months Ended
May 11, 2023
USD ($)
shares
Jun. 30, 2023
USD ($)
Sep. 30, 2023
Number of Operating Segments     3
Stock Issued During Period, Value, New Issues   $ 19,244,000  
At-the-Market Issuance Sales Agreement [Member]      
Stock Issued During Period, Shares, New Issues (in shares) | shares 921,797    
Aggregate Offering Price of Stock $ 20,000    
Stock Issued During Period, Value, New Issues $ 19,244    
Commission Fee, Percentage of Gross Proceeds 3.00%    
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Summary of Significant Accounting Policies (Details Textual)
€ in Thousands, $ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
EUR (€)
Mar. 31, 2022
USD ($)
May 31, 2018
USD ($)
Restricted Cash $ 0 $ 1,142      
Accounts Receivable, Allowance for Credit Loss, Recovery 79        
Accounts Receivable, Credit Loss Expense (Reversal) 0        
Deferred Grant Proceeds 259        
City of Rochester and State of New York [Member]          
Contingent Liability, Repayment of State and Local Grant Funds Received       $ 87 $ 550
Covenant, Future Amount Receivable $ 193        
Bank Guarantee on Customer Order Deposit [Member]          
Restricted Cash   $ 1,142 € 1,067    
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Cash and cash equivalents $ 41,685 $ 13,434
Restricted cash 0 1,142
Total cash, cash equivalents and restricted cash $ 41,685 $ 14,576
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Weighted average common shares outstanding - basic (in shares) 11,886,005 10,695,867 11,294,306 10,655,469
Unvested shares of restricted stock and employee stock options (in shares) 326,312 168,673 371,544 185,175
Weighted average common shares and common share equivalents outstanding - diluted (in shares) 12,212,317 10,864,540 11,665,850 10,840,644
Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period (in shares) 107,666 518,145 119,585 491,014
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Contract with Customer, Liability, Current $ 4,398   $ 4,398   $ 4,498
Contract with Customer, Liability, Noncurrent 1,033   1,033   0
Accrued Sales Commission, Current 1,176   1,176   1,468
Taxes Payable, Current 1,119   1,119   $ 1,409
Revenue from Contract with Customer, Including Assessed Tax 30,941 $ 30,771 95,418 $ 84,423  
Cost of Revenue 16,494 16,873 50,889 45,964  
Income Tax Expense (Benefit) 446 $ 515 1,595 $ 1,047  
Revision of Prior Period, Error Correction, Adjustment [Member]          
Contract with Customer, Liability 1,722   1,722    
Contract with Customer, Liability, Current 689   689    
Contract with Customer, Liability, Noncurrent 1,033   1,033    
Deferred Costs 835   835    
Deferred Costs, Current 334   334    
Deferred Costs, Noncurrent 591   591    
Accrued Sales Commission, Current (72)   (72)    
Taxes Payable, Current (126)   (126)    
Revenue from Contract with Customer, Including Assessed Tax (1,722)   (1,722)    
Cost of Revenue (835)   (835)    
Sales Commissions and Fees     (72)    
Income Tax Expense (Benefit) $ (126)   $ (126)    
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Cash and cash equivalents $ 41,685           $ 41,685   $ 13,434  
Restricted cash 0           0   1,142  
Trade accounts receivable, net of allowance for credit losses of $499 and $496, respectively 20,710           20,710   21,215  
Inventories 22,156           22,156   22,565  
Prepaid expenses and other current assets 2,006           2,006   1,695  
Total current assets 86,557           86,557   60,051  
Machinery and equipment 6,829           6,829   6,625  
Leasehold improvements 3,581           3,581   3,242  
Gross property and equipment 10,410           10,410   9,867  
Less: accumulated depreciation (7,267)           (7,267)   (6,735)  
Net property and equipment 3,143           3,143   3,132  
Right-of-use assets, net 4,755           4,755   5,770  
Goodwill 21,578           21,578   21,605  
Net Carrying Amount 16,959           16,959   18,559  
Deferred tax assets 1,381           1,381   280  
Restricted certificates of deposit 100           100   100  
Other assets 945           945   569  
Total assets 135,418           135,418   110,066  
Current portion of Term Note 4,100           4,100   4,100  
Current portion of operating lease liabilities 1,730           1,730   1,645  
Accounts payable 7,296           7,296   7,394  
Accrued wages and benefits 4,030           4,030   3,907  
Accrued professional fees 1,188           1,188   884  
Customer deposits and deferred revenue 4,398           4,398   4,498  
Accrued sales commissions 1,176           1,176   1,468  
Domestic and foreign income taxes payable 1,119           1,119   1,409  
Other current liabilities 1,557           1,557   1,564  
Total current liabilities 26,594           26,594   26,869  
Operating lease liabilities, net of current portion 3,501           3,501   4,705  
Term Note, net of current portion 8,967           8,967   12,042  
Contingent consideration 1,002           1,002   1,039  
Deferred revenue, net of current portion 1,033           1,033   0  
Other liabilities 397           397   455  
Total liabilities 41,494           41,494   45,110  
Commitments and Contingencies              
Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding 0           0   0  
Common stock, $0.01 par value; 20,000,000 shares authorized; 12,237,070 and 11,063,271 shares issued, respectively 122           122   111  
Additional paid-in capital 53,960           53,960   31,987  
Retained earnings 40,741           40,741   32,854  
Accumulated other comprehensive earnings 2           2   218  
Treasury stock, at cost; 75,758 and 34,308 shares, respectively (901)           (901)   (214)  
Total stockholders' equity 93,924 $ 92,064 $ 68,498 $ 60,421 $ 58,120 $ 56,001 93,924 $ 60,421 64,956 $ 54,823
Total liabilities and stockholders' equity 135,418           135,418   $ 110,066  
Revenue 30,941     30,771     95,418 84,423    
Cost of revenue 16,494     16,873     50,889 45,964    
Gross profit 14,447     13,898     44,529 38,459    
Selling expense 4,295     4,009     13,411 11,498    
Engineering and product development expense 1,802     1,866     5,689 5,649    
General and administrative expense 5,882     4,864     16,099 14,623    
Total operating expenses 11,979     10,739     35,199 31,770    
Operating income 2,468     3,159     9,330 6,689    
Interest expense (168)     (179)     (526) (457)    
Other income 423     59     678 32    
Earnings before income tax expense 2,723     3,039     9,482 6,264    
Income tax expense 446     515     1,595 1,047    
Net earnings $ 2,277 $ 2,793 2,817 $ 2,524 $ 2,116 577 $ 7,887 $ 5,217    
Earnings per common share - basic (in dollars per share) $ 0.19     $ 0.24     $ 0.7 $ 0.49    
Weighted average common shares outstanding - basic (in shares) 11,886,005     10,695,867     11,294,306 10,655,469    
Earnings per common share - diluted (in dollars per share) $ 0.19     $ 0.23     $ 0.68 $ 0.48    
Weighted average common shares and common share equivalents outstanding - diluted (in shares) 12,212,317     10,864,540     11,665,850 10,840,644    
Depreciation and amortization             $ 3,515 $ 3,674    
Provision for excess and obsolete inventory $ 119     $ 77     385 307    
Foreign exchange loss             17 107    
Amortization of deferred compensation related to stock-based awards             1,623 1,373    
Discount on shares sold under Employee Stock Purchase Plan             21 28    
Loss on disposal of property and equipment             164 45    
Deferred income tax benefit             (1,101) (1,162)    
Adjustment to contingent consideration liability             (358) 0    
Trade accounts receivable             480 (4,900)    
Inventories             (9) (8,549)    
Prepaid expenses and other current assets             (313) (907)    
Other assets             (492) (1)    
Operating lease liabilities             (1,275) (1,064)    
Accounts payable             (100) 3,947    
Accrued wages and benefits             125 (527)    
Accrued professional fees             305 (153)    
Customer deposits and deferred revenue             (105) (827)    
Accrued sales commissions             (292) 310    
Domestic and foreign income taxes payable             (292) (672)    
Other current liabilities             320 35    
Deferred revenue, net of current portion             1,033 0    
Other liabilities             (17) 61    
Net cash provided by (used in) operating activities             11,521 (3,658)    
Refund of final working capital adjustment related to Acculogic             0 371    
Purchase of property and equipment             (983) (1,043)    
Purchase of short-term investments             0 (3,494)    
Net cash used in investing activities             (983) (4,166)    
Net proceeds from public offering of common stock             19,244 0    
Proceeds from shares sold under Employee Stock Purchase Plan             118 148    
Proceeds from stock options exercised             978 38    
Settlement of employee tax liabilities in connection with treasury stock transaction             (687) (10)    
Net cash provided by (used in) financing activities             16,578 (2,757)    
Effects of exchange rates on cash             (7) (576)    
Net cash provided by (used in) all activities             27,109 (11,157)    
Cash, cash equivalents and restricted cash at beginning of period     14,576     $ 21,195 14,576 21,195    
Cash and cash equivalents at end of period 41,685     $ 10,038     41,685 10,038    
Term Note [Member]                    
Repayments of Term Note             (3,075) $ (2,933)    
Previously Reported [Member]                    
Cash and cash equivalents 41,685           41,685      
Restricted cash 0           0      
Trade accounts receivable, net of allowance for credit losses of $499 and $496, respectively 20,710           20,710      
Inventories 22,156           22,156      
Prepaid expenses and other current assets 1,672           1,672      
Total current assets 86,223           86,223      
Machinery and equipment 6,829           6,829      
Leasehold improvements 3,581           3,581      
Gross property and equipment 10,410           10,410      
Less: accumulated depreciation (7,267)           (7,267)      
Net property and equipment 3,143           3,143      
Right-of-use assets, net 4,755           4,755      
Goodwill 21,578           21,578      
Net Carrying Amount 16,959           16,959      
Deferred tax assets 1,381           1,381      
Restricted certificates of deposit 100           100      
Other assets 444           444      
Total assets 134,583           134,583      
Current portion of Term Note 4,100           4,100      
Current portion of operating lease liabilities 1,730           1,730      
Accounts payable 7,296           7,296      
Accrued wages and benefits 4,030           4,030      
Accrued professional fees 1,188           1,188      
Customer deposits and deferred revenue 3,709           3,709      
Accrued sales commissions 1,248           1,248      
Domestic and foreign income taxes payable 1,245           1,245      
Other current liabilities 1,557           1,557      
Total current liabilities 26,103           26,103      
Operating lease liabilities, net of current portion 3,501           3,501      
Term Note, net of current portion 8,967           8,967      
Contingent consideration 1,002           1,002      
Deferred revenue, net of current portion 0           0      
Other liabilities 397           397      
Total liabilities 39,970           39,970      
Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding 0           0      
Common stock, $0.01 par value; 20,000,000 shares authorized; 12,237,070 and 11,063,271 shares issued, respectively 122           122      
Additional paid-in capital 53,960           53,960      
Retained earnings 41,430           41,430      
Accumulated other comprehensive earnings 2           2      
Treasury stock, at cost; 75,758 and 34,308 shares, respectively (901)           (901)      
Total stockholders' equity 94,613           94,613      
Total liabilities and stockholders' equity 134,583           134,583      
Revenue 32,663           97,140      
Cost of revenue 17,329           51,724      
Gross profit 15,334           45,416      
Selling expense 4,367           13,483      
Engineering and product development expense 1,802           5,689      
General and administrative expense 5,882           16,099      
Total operating expenses 12,051           35,271      
Operating income 3,283           10,145      
Interest expense (168)           (526)      
Other income 423           678      
Earnings before income tax expense 3,538           10,297      
Income tax expense 572           1,721      
Net earnings $ 2,966           $ 8,576      
Earnings per common share - basic (in dollars per share) $ 0.25           $ 0.76      
Weighted average common shares outstanding - basic (in shares) 11,886,005           11,294,306      
Earnings per common share - diluted (in dollars per share) $ 0.24           $ 0.74      
Weighted average common shares and common share equivalents outstanding - diluted (in shares) 12,212,317           11,665,850      
Depreciation and amortization             $ 3,515      
Provision for excess and obsolete inventory             385      
Foreign exchange loss             17      
Amortization of deferred compensation related to stock-based awards             1,623      
Discount on shares sold under Employee Stock Purchase Plan             21      
Loss on disposal of property and equipment             164      
Deferred income tax benefit             (1,101)      
Adjustment to contingent consideration liability             (358)      
Trade accounts receivable             480      
Inventories             (9)      
Prepaid expenses and other current assets             21      
Other assets             9      
Operating lease liabilities             (1,275)      
Accounts payable             (100)      
Accrued wages and benefits             125      
Accrued professional fees             305      
Customer deposits and deferred revenue             (794)      
Accrued sales commissions             (220)      
Domestic and foreign income taxes payable             (166)      
Other current liabilities             320      
Deferred revenue, net of current portion             0      
Other liabilities             (17)      
Net cash provided by (used in) operating activities             11,521      
Refund of final working capital adjustment related to Acculogic             0      
Purchase of property and equipment             (983)      
Purchase of short-term investments             0      
Net cash used in investing activities             (983)      
Net proceeds from public offering of common stock             19,244      
Proceeds from shares sold under Employee Stock Purchase Plan             118      
Proceeds from stock options exercised             978      
Settlement of employee tax liabilities in connection with treasury stock transaction             (687)      
Net cash provided by (used in) financing activities             16,578      
Effects of exchange rates on cash             (7)      
Net cash provided by (used in) all activities             27,109      
Cash, cash equivalents and restricted cash at beginning of period     14,576       14,576      
Cash and cash equivalents at end of period $ 41,685           41,685      
Previously Reported [Member] | Term Note [Member]                    
Repayments of Term Note             (3,075)      
Revision of Prior Period, Error Correction, Adjustment [Member]                    
Cash and cash equivalents 0           0      
Restricted cash 0           0      
Trade accounts receivable, net of allowance for credit losses of $499 and $496, respectively 0           0      
Inventories 0           0      
Prepaid expenses and other current assets 334           334      
Total current assets 334           334      
Machinery and equipment 0           0      
Leasehold improvements 0           0      
Gross property and equipment 0           0      
Less: accumulated depreciation 0           0      
Net property and equipment 0           0      
Right-of-use assets, net 0           0      
Goodwill 0           0      
Net Carrying Amount 0           0      
Deferred tax assets 0           0      
Restricted certificates of deposit 0           0      
Other assets 501           501      
Total assets 835           835      
Current portion of Term Note 0           0      
Current portion of operating lease liabilities 0           0      
Accounts payable 0           0      
Accrued wages and benefits 0           0      
Accrued professional fees 0           0      
Customer deposits and deferred revenue 689           689      
Accrued sales commissions (72)           (72)      
Domestic and foreign income taxes payable (126)           (126)      
Other current liabilities 0           0      
Total current liabilities 491           491      
Operating lease liabilities, net of current portion 0           0      
Term Note, net of current portion 0           0      
Contingent consideration 0           0      
Deferred revenue, net of current portion 1,033           1,033      
Other liabilities 0           0      
Total liabilities 1,524           1,524      
Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding 0           0      
Common stock, $0.01 par value; 20,000,000 shares authorized; 12,237,070 and 11,063,271 shares issued, respectively 0           0      
Additional paid-in capital 0           0      
Retained earnings (689)           (689)      
Accumulated other comprehensive earnings 0           0      
Treasury stock, at cost; 75,758 and 34,308 shares, respectively 0           0      
Total stockholders' equity (689)           (689)      
Total liabilities and stockholders' equity 835           835      
Revenue (1,722)           (1,722)      
Cost of revenue (835)           (835)      
Gross profit (887)           (887)      
Selling expense (72)           (72)      
Engineering and product development expense 0           0      
General and administrative expense 0           0      
Total operating expenses (72)           (72)      
Operating income (815)           (815)      
Interest expense 0           0      
Other income 0           0      
Earnings before income tax expense (815)           (815)      
Income tax expense (126)           (126)      
Net earnings $ (689)           $ (689)      
Earnings per common share - basic (in dollars per share) $ (0.06)           $ (0.06)      
Weighted average common shares outstanding - basic (in shares)                
Earnings per common share - diluted (in dollars per share) $ (0.05)           $ (0.06)      
Weighted average common shares and common share equivalents outstanding - diluted (in shares)                
Depreciation and amortization             $ 0      
Provision for excess and obsolete inventory             0      
Foreign exchange loss             0      
Amortization of deferred compensation related to stock-based awards             0      
Discount on shares sold under Employee Stock Purchase Plan             0      
Loss on disposal of property and equipment             0      
Deferred income tax benefit             0      
Adjustment to contingent consideration liability             0      
Trade accounts receivable             0      
Inventories             0      
Prepaid expenses and other current assets             (334)      
Other assets             (501)      
Operating lease liabilities             0      
Accounts payable             0      
Accrued wages and benefits             0      
Accrued professional fees             0      
Customer deposits and deferred revenue             689      
Accrued sales commissions             (72)      
Domestic and foreign income taxes payable             (126)      
Other current liabilities             0      
Deferred revenue, net of current portion             1,033      
Other liabilities             0      
Net cash provided by (used in) operating activities             0      
Refund of final working capital adjustment related to Acculogic             0      
Purchase of property and equipment             0      
Purchase of short-term investments             0      
Net cash used in investing activities             0      
Net proceeds from public offering of common stock             0      
Proceeds from shares sold under Employee Stock Purchase Plan             0      
Proceeds from stock options exercised             0      
Settlement of employee tax liabilities in connection with treasury stock transaction             0      
Net cash provided by (used in) financing activities             0      
Effects of exchange rates on cash             0      
Net cash provided by (used in) all activities             0      
Cash, cash equivalents and restricted cash at beginning of period     $ 0       0      
Cash and cash equivalents at end of period $ 0           0      
Revision of Prior Period, Error Correction, Adjustment [Member] | Term Note [Member]                    
Repayments of Term Note             $ 0      
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) (Parentheticals) - USD ($)
$ / shares in Units, $ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Allowance for doubtful accounts $ 499 $ 496
Preferred stock par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 20,000,000 20,000,000
Common stock, shares issued (in shares) 12,237,070 11,063,271
Treasury stock, shares (in shares) 75,758 34,308
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Fair Value Measurements (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability   $ (358) $ 0  
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | General and Administrative Expense [Member]        
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability $ (358)      
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Other Current Liabilities [Member]        
Business Combination, Contingent Consideration, Liability, Current       $ 324
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Fair Value Measurements - Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Interest Rate Swap [Member]    
Interest rate swap $ 413 $ 528
Interest rate swap 413 528
Fair Value, Inputs, Level 1 [Member] | Interest Rate Swap [Member]    
Interest rate swap 0 0
Interest rate swap 0 0
Fair Value, Inputs, Level 2 [Member] | Interest Rate Swap [Member]    
Interest rate swap 413 528
Interest rate swap 413 528
Fair Value, Inputs, Level 3 [Member] | Interest Rate Swap [Member]    
Interest rate swap 0 0
Interest rate swap 0 0
Acculogic [Member]    
Contingent consideration liability (1,002) (1,363)
Acculogic [Member] | Fair Value, Inputs, Level 1 [Member]    
Contingent consideration liability 0 0
Acculogic [Member] | Fair Value, Inputs, Level 2 [Member]    
Contingent consideration liability 0 0
Acculogic [Member] | Fair Value, Inputs, Level 3 [Member]    
Contingent consideration liability $ (1,002) $ (1,363)
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Fair Value Measurements - Changes in the Fair Value of Level 3 Contingent Consideration Liabilities (Details) - Contingent Consideration Liabilities [Member]
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Balance $ 1,363
Impact of foreign currency translation adjustments 3
Adjustment to contingent consideration liability as a result of reduction in expected payout (358)
Balance $ 1,002
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Intangible Assets - Changes in Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Balance $ 21,605
Impact of foreign currency translation adjustments (27)
Balance $ 21,578
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Intangible Assets - Component of Goodwill (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Goodwill $ 21,578 $ 21,605
Electronic Test [Member]    
Goodwill 3,364 3,369
Environmental Technologies [Member]    
Goodwill 1,817 1,817
Process Technologies [Member]    
Goodwill $ 16,397 $ 16,419
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Indefinite-lived Intangible Assets (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Balance $ 8,369
Impact of foreign currency translation adjustments (5)
Balance $ 8,364
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Balance $ 10,190
Impact of foreign currency translation adjustments (13)
Amortization (1,582)
Balance $ 8,595
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Net Carrying Amount $ 16,959 $ 18,559
Finite-lived, Gross Carrying Amount 20,634 20,660
Finite-lived, Accumulated Amortization 12,039 10,470
Net Carrying Amount, finite-lived 8,595 10,190
Indefinite-lived, Gross Carrying Amount 8,364 8,369
Net Carrying Amount, indefinite-lived 8,364 8,369
Intangible Assets, Gross Carrying Amount 28,998 29,029
Net Carrying Amount 16,959 18,559
Trademarks [Member]    
Indefinite-lived, Gross Carrying Amount 8,364 8,369
Net Carrying Amount, indefinite-lived 8,364 8,369
Customer Relationships [Member]    
Finite-lived, Gross Carrying Amount 16,296 16,313
Finite-lived, Accumulated Amortization 9,251 7,990
Net Carrying Amount, finite-lived 7,045 8,323
Patented Technology [Member]    
Finite-lived, Gross Carrying Amount 2,848 2,855
Finite-lived, Accumulated Amortization 1,298 988
Net Carrying Amount, finite-lived 1,550 1,867
Patents [Member]    
Finite-lived, Gross Carrying Amount 590 590
Finite-lived, Accumulated Amortization 590 590
Net Carrying Amount, finite-lived 0 0
Customer Backlog [Member]    
Finite-lived, Gross Carrying Amount 490 492
Finite-lived, Accumulated Amortization 490 492
Net Carrying Amount, finite-lived 0 0
Computer Software, Intangible Asset [Member]    
Finite-lived, Gross Carrying Amount 270 270
Finite-lived, Accumulated Amortization 270 270
Net Carrying Amount, finite-lived 0 0
Trade Names [Member]    
Finite-lived, Gross Carrying Amount 140 140
Finite-lived, Accumulated Amortization 140 140
Net Carrying Amount, finite-lived 0 0
Electronic Test [Member]    
Net Carrying Amount 3,761 4,139
Net Carrying Amount 3,761 4,139
Environmental Technologies [Member]    
Net Carrying Amount 804 832
Net Carrying Amount 804 832
Process Technologies [Member]    
Net Carrying Amount 12,394 13,588
Net Carrying Amount $ 12,394 $ 13,588
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Goodwill and Intangible Assets - Future Amortization Expense (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
2023 (remainder) $ 511
2024 1,965
2025 1,757
2026 1,148
2027 $ 654
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Revenue From Contracts With Customers (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue from Contract with Customer, Including Assessed Tax $ 30,941 $ 30,771 $ 95,418 $ 84,423
Thermal Testing Products [Member]        
Revenue from Contract with Customer, Including Assessed Tax 4,742 5,836 16,734 16,844
Video Imaging [Member]        
Revenue from Contract with Customer, Including Assessed Tax 1,945 $ 2,447 7,027 $ 6,692
Revision of Prior Period, Error Correction, Adjustment [Member]        
Revenue from Contract with Customer, Including Assessed Tax $ (1,722)   (1,722)  
Revision of Prior Period, Error Correction, Adjustment [Member] | Thermal Testing Products [Member]        
Revenue from Contract with Customer, Including Assessed Tax     (1,291)  
Revision of Prior Period, Error Correction, Adjustment [Member] | Video Imaging [Member]        
Revenue from Contract with Customer, Including Assessed Tax     $ (431)  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue $ 30,941 $ 30,771 $ 95,418 $ 84,423
Semiconductor Market [Member]        
Revenue 18,476 19,170 54,992 48,969
Industrial Market [Member]        
Revenue 2,456 2,130 8,399 7,859
Automotive [Member]        
Revenue 1,775 1,621 5,914 7,971
Life Sciences [Member]        
Revenue 1,330 1,715 3,978 3,583
Defense/ Aerospace [Member]        
Revenue 3,392 1,914 10,121 4,830
Security [Member]        
Revenue 967 871 2,869 2,239
Other Multi Markets [Member]        
Revenue 2,545 3,350 9,145 8,972
Thermal Testing Products [Member]        
Revenue 4,742 5,836 16,734 16,844
Thermal Process [Member]        
Revenue 11,518 11,026 33,212 27,990
Semiconductor Production Test Products [Member]        
Revenue 8,573 7,770 25,432 20,409
Video Imaging [Member]        
Revenue 1,945 2,447 7,027 6,692
Flying Probe and In-circuit Testers [Member]        
Revenue 2,012 1,605 4,588 5,359
Service and Other Products [Member]        
Revenue 2,151 2,087 8,425 7,129
End User [Member]        
Revenue 21,139 21,548 64,720 60,785
OEM and Integrators [Member]        
Revenue $ 9,802 $ 9,223 $ 30,698 $ 23,638
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Major Customers (Details Textual)
9 Months Ended
Sep. 30, 2023
Number of Major Customers 1
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Texas Instruments Incorporated [Member]  
Concentration Risk, Percentage 15.00%
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Inventories - Inventories (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Raw materials $ 16,987   $ 16,987   $ 16,888
Work in process 1,985   1,985   2,432
Inventory consigned to others 70   70   59
Finished goods 3,114   3,114   3,186
Total inventories 22,156   22,156   $ 22,565
Excess and obsolete inventory charges $ 119 $ 77 $ 385 $ 307  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Leases (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Operating Lease, Right-of-Use Asset, Periodic Reduction $ 390 $ 334 $ 1,172 $ 972  
Operating Lease, Right-of-Use Asset $ 4,755   4,755   $ 5,770
Increase (Decrease) in Operating Lease Liability     $ (1,275) $ (1,064)  
Environmental Technologies in Germany [Member]          
Lessee, Operating Lease, Term of Contract (Month) 25 months   25 months    
Operating Lease, Right-of-Use Asset $ 90   $ 90    
Increase (Decrease) in Operating Lease Liability     $ 90    
Process Technologies [Member] | Automobile Lease, One [Member]          
Lessee, Operating Lease, Term of Contract (Month) 36 months   36 months    
Process Technologies [Member] | Automobile Lease, Two [Member]          
Lessee, Operating Lease, Term of Contract (Month) 48 months   48 months    
Process Technologies [Member] | Automobile Leases [Member]          
Operating Lease, Right-of-Use Asset $ 71   $ 71    
Increase (Decrease) in Operating Lease Liability     $ 71    
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Leases - Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Operating lease cost $ 396 $ 330 $ 1,199 $ 973
Short-term lease cost $ 3 $ 7 $ 10 $ 51
Weighted average remaining lease term (in years) (Year) 4 years 6 months   4 years 6 months  
Weighted average discount rate 4.40%   4.40%  
Minimum [Member]        
Range of remaining lease terms (in years) (Year)     6 months  
Maximum [Member]        
Range of remaining lease terms (in years) (Year)     7 years 7 months 6 days  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
2023 (remainder) $ 484
2024 1,898
2025 1,003
2026 704
2027 701
Thereafter 944
Total lease payments 5,734
Less imputed interest (503)
Total $ 5,231
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Debt (Details Textual) - M&T Bank [Member] - USD ($)
$ in Thousands
Dec. 29, 2021
Oct. 28, 2021
Oct. 15, 2021
Sep. 30, 2023
Sep. 20, 2022
October 2021 Agreement [Member]          
Debt Instrument, Term (Year)     5 years    
Debt Instrument, Interest Rate in Event of Default     2.00%    
October 2021 Agreement [Member] | Revolving Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity     $ 10,000    
October 2021 Agreement [Member] | Term Note [Member]          
Debt Instrument, Face Amount     $ 25,000    
Debt Instrument, Draw Period (Year)     2 years    
Proceeds from Issuance of Long-term Debt, Total $ 8,500 $ 12,000      
Debt Instrument, Interest Rate, Effective Percentage   3.20%   7.40%  
Amended Loan Agreement [Member]          
Long-Term Line of Credit, Total       $ 0  
Amended Loan Agreement [Member] | Term Note [Member]          
Debt Instrument, Face Amount         $ 50,500
Debt Instrument, Unused Borrowing Capacity, Amount       $ 30,000  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Debt - Outstanding Letters of Credit (Details) - Letter of Credit [Member] - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Letters of Credit Amount Outstanding $ 100 $ 100
Mt Laurel [Member]    
Line of Credit, Issue Date Mar. 29, 2010  
Line of Credit, Expiration Date Apr. 30, 2024  
Lease Expiration Date Apr. 30, 2031  
Letters of Credit Amount Outstanding $ 50 50
Mansfield [Member]    
Line of Credit, Issue Date Oct. 27, 2010  
Line of Credit, Expiration Date Dec. 31, 2024  
Lease Expiration Date Dec. 31, 2024  
Letters of Credit Amount Outstanding $ 50 $ 50
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Debt - Future Maturities of Long-term Debt (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
2023 (remainder) $ 1,025
2024 4,100
2025 4,100
2026 3,842
Long-Term Debt $ 13,067
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Stock-based Compensation Plan (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Aug. 24, 2023
Mar. 08, 2023
Aug. 31, 2020
Sep. 30, 2023
Sep. 30, 2022
Jun. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Jun. 21, 2023
Share-based Payment Arrangement, Amount Capitalized       $ 0 $ 0   $ 0 $ 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)             $ 9.43 $ 4.53  
Share-Based Payment Arrangement, Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)             10 years    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             4 years    
Restricted Stock [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)             97,461    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value             $ 1,688,000 $ 550,000  
Restricted Stock [Member] | Employees [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             4 years    
Restricted Stock [Member] | Independent Directors [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             1 year    
Restricted Stock [Member] | Independent Directors [Member] | Share-Based Payment Arrangement, Tranche One [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage             25.00%    
Restricted Stock [Member] | Chief Executive Officer and Chief Financial Officer [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage   100.00%         100.00%    
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Lower Range   0.00%              
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Upper Range   150.00%              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   18,888              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Value   $ 303,000              
Restricted Stock [Member] | President of Environmental Technologies [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years              
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Lower Range   0.00%              
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Upper Range   150.00%              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   5,081              
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Value   $ 108,000              
The 2023 Stock Incentive Plan [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)                 350,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)                 1,117,942
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount       $ 3,450     $ 3,450    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)             2 years 2 months 12 days    
Restricted Stock Vesting in Three Years [Member] | Restricted Stock [Member]                  
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares) 40,557                
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued, Percentage 100.00%                
Share-Based Compensation Arrangement by Share-Based Payment Award, Additional Award Vesting Rights, Percentage 50.00%                
Restricted Stock Vesting in Three Years [Member] | Restricted Stock [Member] | Vesting Based On Performance Metrics [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 150.00%   100.00%     150.00%      
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Lower Range     0.00%            
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Upper Range     150.00%            
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details) - Restricted Stock [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Payment Arrangement, Expense $ 544 $ 450 $ 1,623 $ 1,373
Cost of Sales [Member]        
Share-Based Payment Arrangement, Expense 28 18 76 44
Selling and Marketing Expense [Member]        
Share-Based Payment Arrangement, Expense 9 9 30 23
Research and Development Expense [Member]        
Share-Based Payment Arrangement, Expense (1) 6 18 43
General and Administrative Expense [Member]        
Share-Based Payment Arrangement, Expense $ 508 $ 417 $ 1,499 $ 1,263
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details) - Share-Based Payment Arrangement, Option [Member]
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Risk-free interest rate 3.93% 2.05%
Dividend yield 0.00% 0.00%
Expected common stock market price volatility factor 0.57% 0.55%
Weighted average expected life of stock options (years) (Year) 6 years 3 months 6 years 3 months
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Options outstanding, number of shares (in shares) | shares 580,419
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 8.91
Granted, number of shares (in shares) | shares 93,860
Granted, weighted average exercise price (in dollars per share) | $ / shares $ 16.25
Exercised, number of shares (in shares) | shares (124,550)
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 7.85
Canceled, number of shares (in shares) | shares (43,426)
Canceled, weighted average exercise price (in dollars per share) | $ / shares $ 9.82
Options outstanding, number of shares (in shares) | shares 506,303
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 10.45
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) (Parentheticals) - shares
Sep. 30, 2023
Dec. 31, 2022
Options exercisable (in shares) 173,032 167,886
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Stock-based Compensation Plan - Unvested Stock Activity (Details) - Restricted Stock [Member]
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Unvested shares outstanding (in shares) | shares 288,450
Unvested shares outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 7.8
Granted, number of shares (in shares) | shares 97,461
Granted, weighted average exercise price (in dollars per share) | $ / shares $ 16.43
Vested, number of shares (in shares) | shares (169,636)
Vested, weighted average exercise price (in dollars per share) | $ / shares $ 7.79
Forfeited, number of shares (in shares) | shares (17,491)
Forfeited, weighted average exercise price (in dollars per share) | $ / shares $ 10.08
Unvested shares outstanding (in shares) | shares 198,784
Unvested shares outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 11.72
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Employee Stock Purchase Plan (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 24 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Jun. 23, 2021
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 42 $ 49 $ 48 $ 55 $ 65 $ 56          
Share Price (in dollars per share) $ 15.17 $ 26.26 $ 20.74         $ 15.17   $ 15.17  
Share-based Compensation Arrangement by Share-based Payment Award, Discount Amount               $ 21 $ 28    
Employee Stock Purchase Plan [Member]                      
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)                   38,077  
Stock Issued During Period, Value, Employee Stock Purchase Plan                   $ 358  
Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date             15.00%        
Share-based Compensation Arrangement by Share-based Payment Award, Discount Amount                 $ 28    
Share-Based Payment Arrangement, Expense                   $ 63  
Employee Stock Purchase Plan [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)                     250,000
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)               6,925 21,749    
Stock Issued During Period, Value, Employee Stock Purchase Plan               $ 118 $ 148    
Share Price (in dollars per share)       $ 7.63 $ 6.82 $ 10.73 $ 6.82   $ 7.63    
Shares Issued, Price Per Share (in dollars per share) $ 12.89 $ 22.32 $ 17.63 $ 6.49 $ 5.8 $ 9.12 $ 5.8 $ 12.89 $ 6.49 $ 12.89  
Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date               15.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Discount Amount                 $ 21    
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Employee Benefit Plans (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
401(k) Plan [Member]        
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay     10.00%  
Defined Contribution Plan Maximum Annual Employer Matching Contribution Per Emplyee Amount     $ 5  
Defined Contribution Plan Employer Matching Contribution Vesting Period (Year)     4 years  
Defined Contribution Plan, Employer Discretionary Contribution Amount   $ 83   $ 433
The Ambrell Plan [Member]        
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay     10.00%  
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent     100.00%  
Defined Contribution Plan, Employer Matching Contribution, Percent of Match     50.00%  
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount     $ 5  
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 100 $ 46 $ 671 $ 232
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Segment Information (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue from Contract with Customer, Including Assessed Tax $ 30,941 $ 30,771 $ 95,418 $ 84,423
Non-US [Member]        
Revenue from Contract with Customer, Including Assessed Tax 20,669 18,152 64,144 48,502
UNITED STATES        
Revenue from Contract with Customer, Including Assessed Tax 10,272 $ 12,619 31,274 $ 35,921
Revision of Prior Period, Error Correction, Adjustment [Member]        
Revenue from Contract with Customer, Including Assessed Tax $ (1,722)   (1,722)  
Revision of Prior Period, Error Correction, Adjustment [Member] | Non-US [Member]        
Revenue from Contract with Customer, Including Assessed Tax     (1,324)  
Revision of Prior Period, Error Correction, Adjustment [Member] | UNITED STATES        
Revenue from Contract with Customer, Including Assessed Tax     $ (398)  
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Segment Information - Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net revenues $ 30,941 $ 30,771 $ 95,418 $ 84,423
Earnings before income tax expense 2,723 3,039 9,482 6,264
Earnings before income tax expense 2,723 3,039 9,482 6,264
Acquired intangible amortization (515) (595) (1,582) (2,142)
Interest expense 168 179 526 457
Other income (expense) 423 59 678 32
Operating Segments [Member]        
Net revenues 30,941 30,771 95,418 84,423
Earnings before income tax expense 5,885 5,892 18,328 15,143
Earnings before income tax expense 5,885 5,892 18,328 15,143
Operating Segments [Member] | Electronic Test [Member]        
Net revenues 11,547 10,408 32,911 28,983
Earnings before income tax expense 3,268 2,406 8,487 6,486
Earnings before income tax expense 3,268 2,406 8,487 6,486
Operating Segments [Member] | Environmental Technologies [Member]        
Net revenues 7,000 7,631 23,178 22,131
Earnings before income tax expense 523 1,021 2,479 2,893
Earnings before income tax expense 523 1,021 2,479 2,893
Operating Segments [Member] | Process Technologies [Member]        
Net revenues 12,394 12,732 39,329 33,309
Earnings before income tax expense 2,094 2,465 7,362 5,764
Earnings before income tax expense 2,094 2,465 7,362 5,764
Corporate, Non-Segment [Member]        
Earnings before income tax expense (2,902) (2,138) (7,416) (6,312)
Earnings before income tax expense $ (2,902) $ (2,138) $ (7,416) $ (6,312)
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Segment Information - Identifiable Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Identifiable Assets $ 135,418 $ 110,066
Corporate, Non-Segment [Member]    
Identifiable Assets 28,143 4,017
Electronic Test [Member] | Operating Segments [Member]    
Identifiable Assets 32,406 31,143
Environmental Technologies [Member] | Operating Segments [Member]    
Identifiable Assets 17,349 18,040
Process Technologies [Member] | Operating Segments [Member]    
Identifiable Assets $ 57,520 $ 56,866
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Segment Information - Net Revenue From Unaffiliated Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue $ 30,941 $ 30,771 $ 95,418 $ 84,423
UNITED STATES        
Revenue 10,272 12,619 31,274 35,921
Non-US [Member]        
Revenue $ 20,669 $ 18,152 $ 64,144 $ 48,502
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Segment Information - Long-lived Assets by Geographical Area (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property and Equipment $ 3,143 $ 3,132
UNITED STATES    
Property and Equipment 2,529 2,658
Non-US [Member]    
Property and Equipment $ 614 $ 474
EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !>(>U@'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 " 7B'M8LG"IQ^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R''*!B;-I:.G#@8K;.QF;+4UBQUC:R1]^R5>FS*V!]C1TN]/ MGT"-#E+W$9]C'S"2Q70WNLXGJ<.:G8B"!$CZA$ZE,1@M(? MZH@@.+\'AZ2,(@4SL @+D;6-T5)'5-3'"][H!1\^8Y=A1@-VZ-!3@JJL@+7S MQ' >NP9N@!E&&%WZ+J!9B+GZ)S9W@%V28[)+:AB&GW4M>M[ ^ MD?(:IU_)2CH'7+/KY-=Z\[C?LE9PL2IX78B'O:@DYU*LWF?7'WXW8=<;>[#_ MV/@JV#;PZR[:+U!+ P04 " 7B'M8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !>(>UB-'S'-^P4 -X? 8 >&PO=V]R:W-H965T&UL MM9EA;^HV%(;_BL6F:9-*$SM Z1U%HI3>L=U2;F&;[J9]S M$TAH90X,W7QIDY#SQJ_/B?TX[FVX^"I7C"GT$D>)O&FLE$H_.([T5RRF\I*G M+-&_++B(J=*G8NG(5# :Y$%QY!#7[3@Q#9-&OY=?FXI^CV:4*D$8LT2&/$&"+6X: _QA MZ'DF(+_CCY!MY-XQ,E:>.?]J3L;!3<,U+6(1\Y61H/K?F@U9%!DEW8Y_MZ*- M\IDF1S/^B M37%OJ]5 ?B85C[?!N@5QF!3_ZHD\]P(1EWB6]@SA\$=?Z7!L"W_3'*_L.2_7\X[UW'YW_?U)WX7& MBL7R'UN7%9(MNZ1Y93_(E/KLIJ'?2E,M0=(&BD^R!@+^@W]FHS#2NYKHM=KT,ZQ.81C#W38[OTV#[%XQ-;AE*[ MU*F>T)C9',(ZX\E\-)NCX>/3U&81##[38J>TV &;-M 5'.15?!_1IKTM,5V*9A)D3N*)2^+LTOC HS!B$]/EJ3!ZLUFY@T/6PS"0:> M:;);FNR"S2I'GZW+*1,A#]"]OFP=JV&US];Q%(PYT]]UZ>_Z?_G+LWC0':QU M:+X H\[TA]UJXG5/20>N\W/SL#F"PX\U]@>4> 3QY0[)GT1IF9F MM!H\56?"+Y'U#805SG5**J?DM!1^SJA03$1FLDBY4%:WL-:AD10..]=B!3D8 MI(C*XG: @0;2(U(EOQT$.%C@7*\5TF"81*HW4D_V,LR!#L@G++:@D;0GM ZD MP173X).@YCZ,&)ID\3,35G.P"&YZ'8ROK/;JP!E<\0R&@:1[ Y0OO1Z3.QYA26[;@N- MJ%3HHZF3.Q&NF2Z:+-0GQ'6M?5 ''.&*CC",-._[8&C.='W/^<8^U<)R#WII M_(EF@D56KW6 $JE B<"@\]YK^3)/!5^'B6]-^!'-R:_6#PAU@!.IP(G P//> MZ)1+I='WKS ].%X=472[;KME=5H'.)$*G @,.WFY#@2CAXW! MUVQVJK#E@B M%2P1F' ^\7PIMN()-+<>$6F[[6:W:Q]UX-!S_56 1&"FF8=*4P-?($Q^?/X) MS9B?"9U)JTE8:PU?N:VX?+VB,!X,I];?=4!3J0")P*CS2Z9:/3BKVBR9 <_ M=AT1FGR9C08/HR>KQSI(B52D1$XBI=T'HH+M\V3J*<7^9>&(XA?KE_$A''6N MSXJ0R$F$-$[TFK38)S%K-KHS;O4)*Q[R60<%D8J"R$D49-8R&NTU%2RYL(]& ML,Z$)TWJ^TS+:)&@$+3ZK8.$O(J$O)-(:!;3*$*WF=0_2VO5'M$Y]*T!#CO7 M7L4_WDG\,XJ96)JW\J-64"N-"'%*$VM>CP@>7(/#<><:K?#'@^EEE\<5TWF$ M[,$RA^W5@4'>WL883#"[8?;-'#_+MQ'18Z8TU"9F"K4Z_K8;9(5:.UM^CL[>#:LHOWUB6R#>?"XK-U/)JN7D]R+=LG>KV8N?[@9KJ ME2AB"QWJ7E[IQXMB,[DX43S-]V.?N5(\S@]7C 9,F!OT[PO.U>[$/*#I89H, "X? & 'AL+W=O;!N@XLL3%7(*VL_M9M>E8 M&%GR2'+2S*]?2G:L\&+&&IS]T-9VS.?E6YV0(@])73_6S1_MFK'.^KXIJ_;C MQ;KKMN^OKMK%FFWR]EV]917_R:IN-GG'WS;W5^VV8?ER*+0IKQS;#JXV>5%= MW%P/G]TU-]?UKBN+BMTU5KO;;/+FZ2=6UH\?+\C%\P>?B_MUUW]P=7.]S>_9 M%];]OKUK^+NK(V59;%C5%G5E-6SU\>(3>4^]J"\P?.,_!7ML7[RV^E2^U?4? M_1NZ_'AA]S5B)5MT/2+G_SRP&2O+GL3K\>G&,V1=\^?J9/A^2Y\E\RULV MJ\O_%LMN_?$BNK"6;)7ORNYS_9BQ0T)^SUO493O\;3T>OFM?6(M=V]6;0V%> M@TU1[?_-OQ_^(UX4(-Z) LZA@'-N ?=0P#VW@')##_OH-%_\V[_*;ZZ9^M)K^VYS6OQ@4-)3FU[RH M>K%_Z1K^TX*7ZVYF==769;',.[:T?LK+O%HPZTN/:ZT?9KNF855GW;&FJ)?6 M[U6^6Q;\BS]:;ZW?O]Q:/[SYT7IC%97U=5WOVKQ:MM=7':]4C[Y:'"KPT[X" MSHD*?&';=Y9K7UJ.[;B:XC-S\7_O*F/Q6W/Q7_*&%RS\W'7%Z?FY$['X%1?A48G.48G.P'-/*?$@MKQMN?C>ZY2T M!WAZ0-\MO&^W^8)]O.#M?LN:!W9Q\\]_D,#^H-,5$G:+A"5(V!P)2Y&P# FC M()B@7/>H7-=$OYGE[=KBK9^UZ%^P/W?%0UYR*6M;PSTJ&%#]G"R+^^ M>G@I3F/ J>)$PA*U_L3U7$^L_QP9,D7",B2,@F""ZKRCZCRCZCZSMFN*1=]O M][K3:6T/\%]<*UO2F3'$5)TA88E:=T(\1Y(9,F**A&5(& 7!!)GY1YGY1IE] M;?(EXV.21;WC+1H?WRP8;]Z^E>S2JOA8K%Y9>6Z.W9(9-T:ZSQ5MTA8HJD_<8C4 MOL^1(5,D+$/"* @F"#&)G%AJ-\WQIJH32DMT&02.W%5#8Z906@:E411- MU-X+UX48M?ID!4(- M%4T*<12$L@*A5@F4ED%I%$43%3C:)<3LE_S,VO9]/Z6XV^S*P7A>,AYH4>3] M^@>M!EWE KX-'?D*SLQQ)VL0ZIOH4@A"5^F!HT4*"W19N JO3#448'2,BB-HFBB_$97A9AME6%5V=MZ M]7;7LL.$S6"H:,6G>@I>Z,N6L3G@9/%!31%-!GX8VK+XH*X(E)9!:11%$\4W M.B/$;(VD=;U\+,I2*S:-L4#\,)+5!G5&H+1$FT)@*UTMU!R!TC(HC:)HHMQ& M@X28'9*^JYWE3?-45/?6ITUO)&N5IW<3E%D6J!T"I26Z%")?3F$.#9I":1F4 M1E$T47FC+4+,OL@M6[&FX0.,+O]NL$6(ZBL05YUC@?HB4%JBR<")E/X5:HQ M:1F41E$T47:C.4*,,]?"TBP^OBA6Q8(/%OOV+-1,MRC0+U &! MTI)S$IA#0Z906@:E411-7$T]VAN.V=[X;5B"<+K1J'G)7!'!HSA=(R*(VB:*( 1SO$,=LA&@'VWDC>]7,V9;]: MX64CJY6D:C"0T%4D";5(H+1$ET$@WQ+/H3%3*"V#TBB*)DIRM$@<:$6G&@NA$\L+J,V!)HL.:HWH,G!C>3\=-&8*I650&D711-&-UHAC MMD:XZ)H=6UJ/^?UA*?\W5K%5<6)0HSH-GJVV>5"O!$I+-!FXL2TOC8'&3*&T M#$JC*)HHO]$J<LV@^> M&RM*A!HH4%JBR\"3,YA#8Z906@:E411-E.+HH#AF!^6Y'6SSDG?#BWJS*8;6 M4-\.:GP'$BHW@5#G!$I+=!EX@:(^J'4"I650&D71Q.,\1NO$-5LGM[P5;+MB M,;1_J[IAQ7UE%167(>N=9&8XE?F85Q-1:%NL/3''&R^J FBS:#0#E@!FJQ0&D9 ME$91-%%]H\7BFK>+B%N+7U.?NM'""7QY-F-F#CE9?E #19M"I/C*T* IE)9! M:11%$_7WXFPMLS/RV^E9Z.,)- MQ\EJK3-5N<'U;7N)EKLMD86(/WM(8)J&R MJ!4:,X72,BB-HFBB+D?#Q#4;)D=[;I(*58G-/@W9M,MW<+7OP,RJ!1J MH:"2G$.KE4)I&91&433Q^.K19?'V\^:G%F]_Z>K%'_T92*QI_S4\C9_!F4=@NE)5#:'$I+H;0,2J,HFJCDT:'QS [-7?,\$&I[35]:;^QW-K&V M>6,]Y.6.?;#\2]NV^S]6N\Z;?F79KEO73?$76WZPJOKYTZ)M>]>[;JQZU[4= M;]UYPZ[]E5!-$N5H=ZC' Z4EKU=_#@V80FD9E$91-%&\H\'CF0V>_G:BKDXJ MU[%-TB7.I>.&EW9H#[6K*G,ED24-](UT" M1#Z9%AHRA=(R*(VB:**H1]?(,[M&GY;+HMNOGNP/YWY;5-8BWQ9\P*85GVJM M^&X<*"TJU!V"TA)-"BZ)(WDA+S1H"J5E4!I%T40!OG@XB]D>^LRZG'^TM%C> M5+P3UP[,/-5,\>S0DUU)4:T* IE)9!:11%$W4W^D'> MJYMFCJ69OZ&O#\G;7/#W?6.:]0=EV'ZS0OPS]:+A==+U+UXX.MXIGW".J MALO;6%G#8:[79(E"+2-=!@Y1&DNH:P2E95 :1=%$C8ZND6=VC?8S^*UF'DHK M/]5]B=W8D:?R#U][^82\V+'E!8RWFJ\%D;+C(-$$#;Q8?D[17$>S/4?ZW4@U M7_,CXD@WNIGN:X$M_Z91W=>\R!D]7/&RC,:*-]%8&1J+LR]3I-1*>]"(N1*3 MVPFHY:++07?0"#1J"J5E4!I%T?:2O'KQP.3^F=Z_Y,U]4;56R58<;[\+^>]; MLW],]OY-5V^'9RA_J[NNW@POURSG4NR_P'^^JNON^4W_6.;CP\IO_@=02P,$ M% @ %XA[6,F=H4X* P "0H !@ !X;"]W;W)KT"I(XX"1"H *FEFK:+2:BTV[5)#+'JV)GM0+M? MO^,DS0(-7^6"^..\)\\Y/HX]V4GUHA-*#7I-N=!3)S$FNW5='24T);HG,RI@ M9BU52@QTU<;5F:(D+D0I=WV,AVY*F'!FDV)LH683F1O.!%THI/,T)>KMGG*Y MFSJ>\S[PR#:)L0/N;)*1#5U2\YPM%/3?6$W#\J9PZ]3NML-E^]_ZM M"!Z"61%-YY+_9K%)IL[(03%=DYR;1[G[3JN !M9?)+DN_M&NLL4.BG)M9%J) M@2!EHGR2URH1#8'7/R+P*X%_J2"H!$$1:$E6A/5 #)E-E-PA9:W!FVT4N2G4 M$ T3=AF71L$L YV9S:70DK.8&!JC>\*)B"A:6G<:=>:Y4E08M*"*R1@]"Y+' M# R[J+,@=B:AAD6$ZR[ZBIZ7#ZCSI8N^(";04R)S342L)ZX!2OLN-ZJ([DLB M_PC1DF8]%. ;Y&,_:)'/3\L?: 1RKY#[^W(7<7E+B9XSVT$_0AE3YN+? +#/?XQS7_^'K^R\I[ M_ ')\_T@Q.$A>XNAAX>!'Q[)O8?_GW/X)/T37')TKMX.^,^ 5TZ;0.$@'(P. ML%O,@GZ 1P?0;N.DGT1MF-"(TS7H<"\$!ZJ\=Y0=([/BZ%Y) Q>!HIG M78TJ:P#S:RG->\?>!NK;W^P?4$L#!!0 ( !>(>UBU,R6E\@8 )0N 8 M >&PO=V]R:W-H965T&ULK9IMD]HV$,>_BH9F.LE,$RQ; M?KK>,9-PQJ8S:3*YI'GMPP(\,1:Q!'?]]I6-#XR\5J'5FSLPN__=M7_H8='M M$ZM^\#6E CUOBI+?C=9";&_&8[Y8TTW*W[$M+>4G2U9M4B'?5JLQWU8TS1JG M33&V+TV7=$'*KYM/U?RW?BHDN4;6O*WPSMZW:H;'X*Z=/O/,: MU:4\,O:C?C//[D96G1$MZ$+4$JG\MZ=36A2UDLSC9RLZ.L:L';NO7]1G3?&R MF,>4TRDKON>96-^-@A'*Z#+=%>(+>TIH6Y!;ZRU8P9N_Z*FUM49HL>.";5IG MF<$F+P__T^?V1G0L07!HA;!W"!H?#\VL>_GTJTLEMQ9Y055M+M?I%0U#C+9]Y7M:P M/XA*?II+/S&9LI*S(L]203/T(.0_2;+@B"W1IRVMTII(CEY_*]-=EDN;-^@M M^O9PCUZ_>H->H;Q$7]=LQ],RX[=C(?.I5<>+-O:'0VQ[(+:#/K)2K#F*RHQF M@'^B]P\U_F-Y'XXWPWZY&1]LK> #W;Y#CO4;LBW; ?*9ZMW_V)5:]WN]^\>T MDNYXT#VZ/'D;<)]=GCSD'E^>/.2>_+\[/__/M9^!X!R_%4ZC1P;TOM ]+7<4 M0OK@Z#6.]4RRGSA62/#M>-\%12M?3V W?)LNZ-U(SE"<5GLZFOSZ"_:LWR%L M3(I%4/Z^K^0_,QDR-BF6]/,/78*#\_SG?:N D)JL/4 %.5)!M%1,&1?UP%@- MTW$0<#MQL4="HM"A#7,M'2;%(BC_P'<4.DR&C$V*)?W\72L(0H6.OA5Q0X_ M=+A'.EPM'7'%.$?;BBUS :'A]F\M(<17T-#&N!8-DV(1D+\3A,H7;V8R9&Q2 M+.GG3XAKJVCTK9Q P@&CX1W1\!HW9P"-=B55KA!]EKL43OD-1(AGL-RI2;%[ MDV*12;&92;'8I%AB4FQN2.R,7O](KZ\=V![D3K3#+D2NW_]NV:&K#&W:*-<2 M:5(L M*W+&5DF)F,&)L42_KI8X=@94DW!ZPPZ8S?9VP$1S8"+1M1N9)7:%7S M(3>!]?27[18"97*)5+!MO9?4<1/TV3DTJ2PO,5R8D+JRW MC )[3A8PT(6^DNE4'_%:4HRJ15 )EN^H,Y+1H+%1M00HP7%QCQ?(#/N^-0!, MIZN)M<"<5MQYN6 ;<#QI);JQ;>(%*B?:0%=S8E(M BIPL-O#Q&3,V*A: E00 M.HZE4M*W\KHSU3DD]@D26PO)O!14YJA=H;02W=!O<1\2;:"K(3&I%H$5J,/A MS&C,V*A: E7@VIX*"6!%7'\ DE,G&.M;P9_$FE:Z4<0!]CZ.RH?1?K!1M0@H MH#^$&.T'&U5+@/P]7^T' T:./8#&J1V,]?W@**U*.<5P]$B7K*(M)$BDS]H1 MI=]]M/T^,49[Q$;5(J "Q^JO3HQVB8VJ)4 %(5'W$G/ RK.'VL3XU"?&^D;Q M_#),H'ZEIU)BM%UL5"T""G"QJT)BM%]L5"T!"I"+*U>%!+"RR-"T<^H88VU+ M;_(GE"L M@AY+4)E#S2Y\ZI%B?9/T>W/BBF8HW\<01VPDNTC*K=ZM=N X?PT0! MG4<;&KZ;MBP HO&K",]EJ-JD5@!>HB>V8T9FQ4+0$K4!L/ M<]"*#/RH8Y_ZK;:^W_HO(U;=MS^#C/[#.7$.U*<3B6=[QZ/$+]OCDXK%S_@&]B#%Q/\,W\<$#Z)'\XK_TQ MK59YR5%!ES*4G/1ENM7A"/3AC6#;YGSL(Q.";9J7:YIFM*H-Y.=+QL3+FSK M\2#ZY!]02P,$% @ %XA[6+_Z?E0/ P .0D !@ !X;"]W;W)KLB >0!OF=%-16HFFG[8$)T75[-HV; M>"1V9[LM[*_?V4E#24V%MI?$=K[O[KZ+?>?ACHLG61*BT'-=,3ER2J76-ZXK MER6IL;SB:\+@RXJ+&BN8BL*5:T%P;DAUY0:>E[@UILP9#\W:O1@/^495E)%[ M@>2FKK%XF9"*[T:.[^P7'FA1*KW@CH=K7) Y48OUO8"9VUG):4V8I)PA058C MY]:_F24:;P _*-G)@S'22AXY?]*3K_G(\71 I")+I2U@>&U)1JI*&X(P?K#P4?(>$1H,U/3#9-VS(%V5ZG\R5@*\4>&J<<29Y17.L2([F M"EZP"91$?(4R7L/6*_6>V!(TPX)15DATOF!XDU/ 7Z!+M)A/T?G9!3I#E*'O M)=](S'(Y=!7$ICVXRS:.21-'\$X<(;KC3)42S5A.<@M_>II_?8+O0DZZQ 3[ MQ$R"DP;G9'V%0N\3"KP@M,23?9P>V.3\G_?9/WM_DXRPVR6AL1>]8^\;%"S2 M;@#;OVW8B6'KRK0=!T&:#MWM8<(LH#B(WH*FQZ!T,.A9FAV#XL!_!;V1&'42 MHY,2%PS*;$7_P#$HH+RB\XI+>8&@EE&FB"!2(0&G \D=7B-<"&(.BBT9C9_X M(+K+J"!DK3R*X_Z?0G)_6_ MK7NGMGURM _]@=?[C9D%E,:#GMIC4)JD?;7'H,@+_)Y8]Z 7U$04I@E+M.0; MIIH#WZUV??[6M+?>^L2_R7S+^A3N!4T;?S7?7"KNL"@HDZ@B*W#E7:7P8T33 MJ)N)XFO3B1ZY@KYFAB7<;8C0 /B^XESM)]I!=UL:_P502P,$% @ %XA[ M6,7;T=,D$ Q)8 !@ !X;"]W;W)K]S MX[81_5#9]TIPD.B1UONM?7U!6 M# &[PHKN.NV7\\E^?(16"P+O80%=/;3=AW[9-$/P:;/>]J\NEL-P_^WE97^S M;#9U_TU[WVSU7^[:;E,/^F7W_K*_[YKZ=G_19GTIPC"[W-2K[<7UU?YW;[KK MJW8WK%?;YDT7]+O-INX^?]>LVX=7%]'%;[_X:?5^.8R_N+R^NJ_?-V^;X9?[ M-YU^=?G$M>V'\<7W MMZ\NPK%%S;JY&4:*6O_XV,R;]7IDTNWX]4!Z\73/\<+C___&+O=O7K^9=W7? MS-OU/U:WP_+517$1W#9W]6X]_-0^_*4YO*%TY+MIU_W^W^#A@ TO@IM=/[2; MP\6Z!9O5]O%G_>D0B*,+A#AQ@3A<()P+XNS$!?'A@MB]0W[B@N1P0>+>X=0% MZ>&"U+W@U'O(#A=DS@51?.*"_'!!OO^P'J.[_V@6]5!?7W7M0]"-:,TV_F?_ M^>ZOUI_(:CNFXMNATW]=Z>N&ZWF[[=OUZK8>FMO@[:!_Z#P;^J"]TZ_:FP_+ M=GW;=/V?@NK7W6KX''SYR[;>W:XT^JM@%OSR=A%\^<57P1?!:AO\O&QW?;V] M[:\N!]VRD?_RYM"*[QY;(4ZV8K/1>;F_8_#/'YK-NZ;[%T(S]].\OM4MTPE> MKX,W]>IVIALUK^]7@W[M(5WX27]J!MVC=72JNMNNMN]['U=%-/#'^??!ZV'H M5N]V0_UNW01#JYO:Z9#[6*6?]6?]#.IWW>?'^'T='*+I(50$8:M#9E]VJ?/J M*;G$4W*)/4]R@N>[>EUO;YK@2_U!]$O]-ONO@GH(%LW--T$9Y"133&160L1/"1&?E1#G),$C4V8G@?/Y0XPHRSBR40L$E<1E M;*,JB$K+Q,9(B)F)T $IA"@IA+F=%;GD*7*)-W)_T[.2YO PJ*5@"[C]A42 ML8"(-,^=*)$LDD0H_WVL\*1/X4F]X?EQ6#9=<--N=-(NQXG2Q\8;KI0,%XE8 MD(@*(J+<23M)LB@_BQ6N["E]G@WJHUW.WINOT&#=&4(?O M\0]=L]Y/"_08U8\CRVR<\]T&]4/=X8-\!C+?C6H&WDN<"R>N$./&E41($J'\ M+;&BFC]%-?=&]?N^W^T?;SJBN^W'IA^#]SCNC;_2/_3 ?[/_Y7ZB/D5KI*.H0[;9:G 35YG[=?FZ:@WYXL^MN MEOI)%;S1DPVJDY5P+!))ZH33VZ2I?8R3K.(DDYQDBHG,2I(H-*HV9$T35+*& MY'!V@%CIDSD=#<&X/8V&2!JB_(VQ WED#T3/D7 _U-W3[%V@P8LP#5>FD3NG MGOL;,+5WL;)5K&R2E4UQL=F)8:1]=)ZV/RL9!!RQ(M"7H.J/PS@MW.X$82(I M<]"E("S/&I[HC!]HS[!%_ R9W+4ZVBI5- MLK(I+C8[,8S4C_Q:?XI+4 A*%R M ,(0.0!!V)P%L8Q.RP%A+ OAMRRH.8L@'8 Y#5D@$!&Y3ZR*)I(T1%'WL@-E M+ GAMR2FKO4(:$6 P)&0!0VI$(A^@+L+/C21HHCLP!VMQOLE^PNM^@BH[D%\ M$0F=NO(# 8$(DQ!)0Q31&CNZ1LX+OYQG7OT14.4G29BXPZ6_49-+(%@E/BN; M9&537&QVLAB)+_P2GV$52$#E#[H=O>9/0RH:(FF(\D+L*!J9+_PRGWLQ2$!! M6B;N7&+N;]3D+LM5 M_6ZU'FM'M388GW1ZGC8^X\Z<7$ =#B(.M2YXRI&0BH9(!#)S=8LB0';,C>X6 MS]+=?]UM_3:&0'1W%"9%'KJ>EK\!DY]JK+J;E4VRLBDN-CLQC.X69^MN.AG. MT=T"T]UEGK@]"M'=.JF D(2P*'/7"A 08FDAJ+2(Q(FN%1O='?]WNCNF=3<- M62 0D0KG/58TD:0ABKJ7'2BCNV->W1W3NIN&+&A(A4!F>9:Y@:-U-T5D!\[H M[OA_HKMC6G?'4.DF*8@PK;MIB*0ABFB-'=VCDG*_[I9M=]>LAMU!.C%([QA* M[UE: NGM;]?4$9.5K6)EDZQLBHO-SA+VB.T.H[IM4W#:EHB*0A MR@NQ VG4=TRH[WU?:N_'IUBM;3_;>%A"]#X>YML1]4H M[O@LQMI]81Q8CFQ>N(_ V8W,-8=Q:PLDE6 M-L7%9N_$-(Y!XG<,IM01)7 3 :PC2J!@Q^J($!A61X3 D#HB# 5-%P3EJ2-* MC)>0/&M;P7&Y*QY.9%M!%&:QR$%,6;<5L+)5K&R2E4UQL=F)8;R2Y.QM!70R M8-L*0!X@VPJBLLC=OH7 1.&.:!4"$U'A=BUL6P'L6A"5)>6I'3N)\4,2OQ]" M[A2'[@;8*DY"%@A$%!'8+4X221JBJ'O9@3K:4>\W J;ZF0DIL^2%V&(U>3OQZF7_](,&VWV-35-8E=U:VBI5-LK(I+C8[ M88POD/A] 9X%A 0NQH,1#QH)8#9!0BH:(FF(\D+L(WN,CDZ)3?K/6T!(T>7M M$!S@X[WYU-[%RE:QLDE6-L7%9B>%<092OS,P807AP.3K0BGB%X!R/ 0$3G(B M(9*&**(U=L2,9$[]DIE[=2!%-*XHA1M9UK/W6-DJ5C;)RJ:XV.QD,>Y ZG<' M.%8'4GC"'>AWR.X%=^4.P8!N1_L'-$3Y&V,'TK@'J=\]^%VK8%.ZVB"EK0<: M4M$0B4!F<>R&W ^R8WYTR)_??#AC]VF,A@^*]2B*LB(L0!19RPY8V2I6-LG* MIKC8[,0PODEZWI;_LY(!UAU$$1C=D&5\D;F'-RXP6)JY0J]"8,(]R$\BH)E( M>IP9,R$];V_\U 69%"KR$PLR_@9,[EJLY02L;)*537&QV8EA M[)'TO)T'9R4#4C8 %F12Z(Y@"S(8#%F006!P008!(0LR",JS(),:OR#U^P74 M@HS_\JF'T;"R+5C9*E8VRAY]U:DZPLBU8V2I6 M-LG*IC+H-$4B24_5K&?&Y,B>5?YP7$V"SETRQ$ 0(LY#L$G5WX#)'SEK^0,K MFV1E4UQL=F(8+R<[N_R!3@:D_$&X$]D,.>L@+MURZP4"2\(\<2>R",RM*T(@ MLS)TB!32]C(N3^U1RHR]D3WK3$52%&3(F8JX0O0W8'+'8MWUP)$!"(+UWC0$,4T1H[ND;&9ZQ? M.T#J$T0K%^[#;^YOT^2QDK7 @95-LK(I+C8[5XQAD?D-"X;"HHRN;LCHZ@8: M4M$024.4%V)_%XQ1_OF+*/\<:LXBRT!U@__F4[L6*UO%RB99V107FYT41OCG M;-4-.:QN<*W4'-H!N;N-;X& W$Y$0R0-46AK3@Q];W9 C7RY8 /O$ MWZC)W8NUNH&53;*R*2XV.UF,_,]?OKHAIZL;*>%T1A@ZDD'Y6TIHKS,W=BRUCRPLE6L;)*537&QV>EB M;(9\RGF&=+J@*0)K(<#W"R)BOQ2Q*X\1&.A]]#$,-$3A[4E..,?YT7DN 4" A&F)3@-441K[.@:"5[X M)3C_#KD"621.X(CI;]?4$9.5K6)EDZQLBHO-SA>CP@ON$QG1'*%U>$&?4T!# M*AHB:8CR0NQ &A5>$"K\>19R >5I)'+WW,^Y_^:3>Q;G13& M)B@(F^!\"_G Y.U"T"3(W8TZ" ;T(7I!GH8H?V/L>!F=7/">^T_V+J28/\_< MI4]_HR9W+M8S%5C9)"N;XF*SD\6X 7O28MH@M 5!P4T#1+A]CJZX("&2!JB M_(VQ VE4(KB@(14-D0ADED7N_C@*94?=*.WB_)7[ M^O9V-8X1]=HW43_21/=-=]=VF_%Z*^+!PW)ULPP.DSC]<-0J=02O6GHF G5R M$J:IZT#[W]7DAR7KG@56-LG*IKC8K&PKC5U1GG<.XM0J]A(KJT>KV/T-F)H8 MK&P5*YMD95-<;'9B&#NF/&][PUG)@)0Y ,L4 6%5[ @,JV)'8&X5.P)!JM@1 M%%;%?MDOFV98U$-]?75?OV]^J+OW*SUW7S=W^KKPFW$AJ5N]7SZ]&-K[5Q>: M^UT[#.UF_]]E4^M1= 3HO]^U[?#;BTO-_]!V'_;WN/X/4$L#!!0 ( !>( M>UBPNK%8] @ /$G 8 >&PO=V]R:W-H965T&ULM9K; M;N,X$H9?A? .%MU NRU2\BF;&$@[R4R Z22(TST7@[V@93KFMBQY1#J'??HM M2HHI2T6Z@_'>)#Z4Z+^*K/J*E$Z?L_R'6@FARFLNT,SDM/KO+)Z?95BO7T22/9]U:.?M@WOYN-+F@][D=,,?Q4SH;YN['-[U=J,LY%JD2F8I MR<7RK'-.3Z;1V%Q06'R7XEG57A/CRCS+?I@WUXNS3F 4B43$V@S!X=^3F(HD M,2.!CK^J03N[WS07UE^_C7Y5. _.S+D2TRSY0R[TZJPSZI"%6/)MHN^SY]]$ MY5#?C!=GB2K^DN?*-NB0>*MTMJXN!@5KF9;_^4L5B-H%, Y^ :LN8,T+(L<% M875!6#A:*BO!:+,A,PS^8(ZU(MB13KE;D"N99D0_?4KY=2+#Y2+KDV^R"?/CE(_F%R)0\ MK+*MXNE"G?8TZ#&C]N+JM[^4O\TG/G" MO /.Q.8S"8-/A 4L1/1,?_YRYI$3[F(;%N.%KMB>SWXC5[_?_C$C5_>W7\GM MW>7]^OOY.7]\[0>>+_T"&E0M>9U"5XBR-92)(6A<.WYCWL4F' M39X]25BL9/Y*/FP5O)#I1P)%-><:C,NJ)+44Z@3SM'_,F3W28'N1&^PB-_#. M[(6 06/)RU*<+@A?9[F6_RT^P#POA^O7IB_LTWYCCA&CP3#"YWBX4SKT*KTS M,U9 !YA'Q$LLE"H49W,H?$(+F,$G6 %9_HKI'K8EC9JR$9O L3)'.]4CKVI M% H-7I7/'T4Q"0/IF_4^FW:S!S$Q"5OO),W]LH[K\VV005P4^0Y9$.)P\Y'PA -=%TBN# M?B&?^#P1J.?]]H(?!=BD;-GL4 MU"P8.)HK9KG)_-P\?\N@#7]UI0]#0$>#9OX@5N$X8=2BH&)*:.T+$:.#@ M%K/<8GYNW;S_C 1U -G?T7YK\X28=<-!W[%]"BW/PN!=9W;7-]\O9S]S9N?% MY+L/[8XTVGX0+#-#/S/OQ7)K.KDE64H#(7,2;V8NYANIX3VWNY_:'A_JZS;) M'F6,QJ?-S&:J(R;AT+$L0TO5T$_5W5[]7?O@$"'G>-3,0 M&+$0"T66>;8FF^T\@>XC6P(ES10:,$*W9$[&S/$7&I$VINF81,!;T_[WS^Y"!/"T>2J#&44N^%C"AW["-UPI]&8;TXDHV&.+/):J>9^L MTMP&^GC8TMPV"EV2+?5#/_5G0NNDN&=HEHEXB[4YO:MU*J8DQ%F:5O=NGZ5> M$9W#]G:;OU9^ZIRGBL>NMBM$>#]HW23"K%S]>&1[@LB_QSW0V1A&IO'A6A>U M-[ATT&]-$V+6A?V\8_L36:A'?JA?0CK'Y9W=W5T%Z,A$<5ILW$,U(UO=UITY M;#L\=!3GR(([\H/[0-1YDAR*=YO.;$B#YN$88M:ET'*Z FXI'AW8)H/X3Z4+ MIM=X@FUG6NV5H43I7,:F<2J^YYK,Q:-,TZK<0I"J59'%?70 ]\5J MXJ_E#5_86*/'W-%1X7ZLT?9=MG"/#MRG/724@$:@36DV'K7J%&;%7&EO<1[Y MQGHO\WZA$[R#OGJ0CC;;OLL5^-/J_M*&1MYMX=Q".--I^ M$&PC$?D;B7NQRTRH(;M5@/I=CE1_%J0;!JTC;\R,CWAJ+?+'XIDR M4;G6V*1[3FF=;9NGBY$ARZ5V, WR\S"$7UQOS [BF_R?\ 4$L#!!0 M ( !>(>UATILO!208 )P. 8 >&PO=V]R:W-H965T&UL?5?;;MM&$/V5A0H$*:#H9N?2Q#9@.TX;%+&D>BCZLR)&X-;G+["XM M*U_?,[,D);F*'VSQ,M+-TOM(1MWXU#K4GG8M258YGD\FK<:6-'9R=R+//_NS$-;$TECY[%9JJTGYS M0:5;GPZF@^[!%[,J(C\8GYW4>D6W%+_6GSWNQKV5W%1D@W%6>5J>#LZG;R^. M65X$_C*T#CO7BC-9.'?'-Q_ST\&$ Z*2LL@6-'[NZ9+*D@TAC.^MS4'ODA5W MKSOK'R1WY++0@2Y=^,7M_Z#VGQ>LKW,E4'^JW62/3H> MJ*P)T56M,B*HC$V_^J'%84?AS>0G"K-6829Q)T<2Y7L=]=F)=VOE61K6^$)2 M%6T$9RP7Y39ZO#70BV?7+I*:JA?J6L?&DW)+=5.3UPQ9.!E'N&#!<=::NTCF M9C\Q]YOZY&PL@KJR.>7[^F.$UL/#YKAEWH9:9W0Z0$\$\O M912 +V6%=:5;;51P99,"QP1132 H@L"V6:(A&V_L2C39A%QGWL& YC8@Y;5= M2?X8&'<4 W2SLLE%L$%K.'8_Y"[$F*"Q)BASC_H.56F6I$)FR"*X MH0J4P6_>'6%J*A6023&^T-!?&UQ8%$&OAQ))PG M0B#U=70[&JI+;76N$TQX>$WX[TOOC?$RSSD2XD?JU"2("C,@R M%VB7WE7B$_Y-F60/>!VJWPG#SVZ&ZA9>-,P#W4=A]*%]'?TI>3FA:\IIT01P M$#7=^D[ E^5^S@L7"Y6[BIF0:: F$K]X+K#=-'?) ]_W#?%3K6Q3+1+Q6<]Y M$&DO>G%\C[W&X91T3V5@X970&>97QHZ$4)5YX!>](J(2+ R39J.0DG$Y4XR3 MP-HA )$30,#T1P47F_T0G_WR9C9]_4Y9(N8#/&"M]45Z[ Q4SCM/*_2.[?QE MVJJLD'9CA,P2); 1KH4G; IT1P,G\9'Z"!MY;K@LPSZ%/4 $M7OF.CH&,>1F MN41L%BAO:A)P^B30[:C]_]'+3!:=(%%!QQ38&_H=-Q[ MSI6<3=[Q2[FDP%SHN7@)BM%90?"0#KP=.J\UCKRS H' MX]%E<+P(_@5 6UX(VW?XPP37Z>3KA'N1D^!;Y)WC7&[W>Y MQ7UGPYW)\K@7 M'8_N;JF.U WXS7/6)@_2N^S36$R_');2FMP)K=K>_(-1$ 2>Q7OMK8$ M@I-&OQ7[EN,#=;_SMX.]5S0MG5=.RTM/\-8%DA.&0,Y;7;G4MLZ2)'/%AW[O MK,G47*B3UH/ @>$ R[MCZC$A^]7@N\UF?/?_/64DBP#GT>E0G"W[DV2:0VGG M:@ B*Q>4:T\S.P7H=TA_H!EB449E740 F_ZONW_\>V.Q^3=J.DT'X^'>G=P< MM3@@.M[Y8D =5O)=Q*<:#-OT\= _[3^]SM,7QU8\?;=]DBD8,+674)V, M7K\<*)^^A=)-=+5\?V VH>AR61!/ A; ^Z7#F;R]80?]!^G9?U!+ P04 M" 7B'M8YAO')\P. #M) & 'AL+W=O),!\5B/] 2;7-'$EU1BN/^ M^CWWDI3DQ$FG"[096Q+)^SSWW"N_VYKBFUTK58K'+,WM^Z-U66[>'!_;>*TR M:;MFHW+<69HBDR6^%JMCNRF43'A1EAX/>KW)<29U?G3^CJ_=%N?O3%6F.E>W MA;!5ELEB=Z%2LWU_U#\*%^[T:EW2A>/S=QNY4G-5?MG<%OAV7.^2Z$SE5IM< M%&KY_FC:?W,QHN?Y@=^TVMK69T&:+(SY1E^NDO='/1)(I2HN:0>)?Q[43*4I M;00Q_O!['M5'TL+VY[#[!]8=NBRD53.3?M5)N7Y_='HD$K6455K>F>TORNLS MIOUBDUK^*[;NV?'@2,25+4WF%T."3.?N7_GH[=!:<-I[8<' +QBPW.X@EO)G M6QF[T@57EU1!.Y^24>5G@KL:Z\OS:E$H,1$?,G5>$68JY7N5Z MJ6.9EV(:QZ;*2YVOQ*U)=:R5?7=KJVXS!.5 M[*\_AL"UU(,@]<7@U0WG:M,5PUXD!KW!\)7]AK45AKS?\!4K6%$:\4'G,H^U M3,6\E*5"])4']77;C0YO1XGTQFYDK-X?(5.L*A[4T?F//_0GO;>O"#NJA1V] MMOOY7[A'_/M>/9;B(C7QM_\/46"BB4JNV:U700JR'/0EP1+]'__T,P;.%*L2PS^$^ M$#^)'W\X'0QZ;_D;'ODLBW@M!@.7#N).Q:FTED.$O3&O%E;]49'&EP_.&D;D M\+M 'I5^=Y],77%16=RR5LQ,MH!56&L2JTC$#+I&_%=<_E'I!YGR=F21._BH MT#$YAN_/UZ8H.[!#!JT>5/!#N9:E6,L'!>>750%+*S9PN2X47=M!MK*]&9L7 M:Y[;P4 !^M ]H,;SQR-Q3VXV*3Q%X57*1:K@&?.@$X@@X6U$5ZQ3[8P&F6+6 ME@50C;8N (HG$A9J WWQ;:MA*A?I>]&ZD"D"3 F&:F>R9\^TXM@?[P+KS7=I MZ.S.T?E$9/$/,>I'D],Q/O2'T6@X>F;ACNA'_=% W)L2.7!8\X.*M[<>1>.3 MB;@O)!+0(Y.E<%38@:Q-ZZ?D +8$9XE3*L+%HKD1SDH +U M@Z+!9=F#T3%]S^AYWCTQ'#^([U]E7E&Z.^,,(S$<3#B^O&#!(9;W1CX7*VQE MEDLA5^ RUITA:VGE$K',L)(IF3L'(9@\N>"(7BB5"_6XED =$LN[>(/B HB& M64ECTN)!03"D.3D?T0<;X'*&Q[KBJPHZ?/!@\D*B1J\D\2OWD"T?@'KB-YE6 MC,]-Q;N"TD7EPN^F*EJ0J%MW L#&+P5;]#1$(L3\(2R(#GFZ=7$C=_65HB*< M? 0519Q$PD"\V(7.4E+.EKO(H2XV%T!JY-E6;ES$TL/(Z@4]1FA#7H#EJ6@2 M) 8G<-IW6?-7=/LND7GM4ZE=G,FBT"Z$8P-1MVL-Z)8;X-"C+Y-4E,0#N2<2 M"7R$>D5AP#9\!II-MCC)#UO:'>V+ IUNQ5JE2:<*DK])]=< M6WJS[%N\-NYSP_.!5. J2P5N6140%?29>@!>!H1DYMGO=<7IH,?_#\5(?#0F MV>HTC1"-)4JL#M;\9/)5YQ,(/! $>W(EH8KQM;8 ^W7EU_M#FBW<&IWSTT7" M*4U0+:;S&4!OHV,Q'/>P!XE:UZ&G_U,)^:,"\=)$=)#R]7D:O$479&U1DBF8 MR!1$*JGJU"XEKTE?+!S)@4%9#@WQR/[,?1RB13[9Z$HXJ"NNEM^SIP+/4* > M![>MI?8Q]&3M/C*1WE?@[8 #L+%.RCYX;EKR.'UT#H3]W=?.%/_;?_K/=X32UPMEP!RX5RK(IPI>&%B\"C8EW$58;:SM5& MYPGQ,N68$%. ???4B>WLVH0B*BG.@;]140U: "X\DYZK:N&>MDV=I&C/PZY\ M'#I>JEBVIAXU\(FM8J2*2P(DBIW"U-R@"-MVY1KV MQ%F//UT3NBC7'O@U9/VY7\392P86J]0LB,A7FTVJ85&L0(28!Y=EG%&T$"<3 MC<>%>)V;U*QV NRI(T$YBMP M*L*9_&@*9]\ED/%/ON=R9NL%J)#&!4/VO[3.)Z.W?.CE=/X[71+WG\FNJ9+P>(PL!V?C1@W* M-:GN%&X517J>';V"B5QM9/0UL"#H3NHWI&>YPEK]Z(!_MW$E=P;B4,@XK)OQ MA :F=@5R_V915;J MI6M3U2.V/YB %4VHDD3NMS8P%UGO7!>"EQUTC&I@&_H[@9T345A+[%4)(+( M:&@#>9U-/(Y0EBD)L5IR X4SM&..[>[IT!6WK(IF4B5&^$X;Y0#!0QZF( M&HSJ#,;*U3E&.J%_E@XA4FN\(8B@O'#6U[:5/1@%AXF+P/>_AE;B<*?A0+G4 MF7(H1$T&;-1M.IHV]+.? MY#G%&= MR&JO)KQ%ST!,*LNTM7Z(XI1$FT 2U=R9@,<]#;YB39ZK5'"UI9F+^TM&\354 M? 5A( [J9FHQ/>^0M,EK;!;0,( %FZQ)#S_YH)E#GL@BX7%*N34U"9L#!-Q< M=(+.'B<1R0%.\JG-9]*4:6C3U- $.2LP$?WESW*=-W[-B]W'>)\XA-!BWW* MXE-W]56V?CH:[-%T?.^ZV='-EY!6X+5^TD=G,>W]@J7)3Q0#/;='Y MX-:180 "WO=G,'6646UF=*44X[<3#39Z">L6X8E,-(1XHFT7_LZ;(1RGLDI4/..K\IH@;!?WG#W_3+H/>YYM57HEZ!%NF.HDTFB M@TE)RE"+"&JH4@8U$FJ3,^,: N[T7>S0ENRALXRB'5Q-T!LP0!G%:JOU*.6C/QV@716NLO&PR3IT M(1:P<,4=^)BD5)="(+;$K(F-J QL!K.JB[,*#?/8THEHA^ 2U:;)AJM(/ MKBDP3;V67Y6]C.0OC2E1(MW4H)Z@M@):M\;@+6';#*)Q3Y38RP.RY'XM M_5DQJVS>/.Q+\;<4"#&?\2 R#S'*'(G>K^Q$_3[1@P[C9L!*<49S"S<,N:.4 MG-,P9!I2)_0[:+1X\(_8WI^= ">^!8DA$1NAPW<2M2@;\12OXJ;7D)B')C#U MH7A$+9>*7W]R<0-Z%^4+9]#3!-Z/*G$7%_R"AR)2MJ._O5K4JZ/P8F-_[N.G M/5:,W,"G/^8B[ =PG[Q[=WS*G?(QRV\BR5%^_A,C[3]2W1,?@-QAKHQ3#M3 MFN8WPRK(<&=B) TL%8EKM16_F^);0"92QU8+],-:%KLH]#:12S?M NTS@''0 MZY]&OIBY]RYA_-ZEOZ,NP^?AD2PW\8=>N1QZ?%Z:^%OG@B%]!D1"+^H"^J1_ M*OI] DF@CQ+W##"A"E[*@HB)%;?8;.;0:;ZFF"-RX]YYN"D<)^62FKRHQIOP MOBK,*)+HX'N1+;_JIBJ$0$(G&V#0KGGB!51A4D$.Z'#\Q!15?[&*YX^M*WLO M'O:W3#1:_M: /6R85VQ#2%B/W*D/H*>)&OL67:N:B'$J>B!I<$BF<976RH;# M5+#LACM*DG"A8DG5!*MTX7,,189T*74GG/L&IN=H:;T"%]M6>B.^ M\ B9 -,?N&S/]BU%J)NM99O4[)3RE\S= OZ-A?R#ZD]-H3$<[KD?:3"0PQ[O'5$2P *:9_.VKV M8Z4=)]\7"2 K/(]J4@WRG$"VB1@#5?HC^*Q_%HU/QV)TUH]Z8-V7;BLJI8"[ MO(1DTP3VI3$X0#+Q+U6-F%;E&H3^ MGD7-R\3^.*"9H^Y/7J,QQ3[T&X;CUD]0T &M^(J?L) M2_.X^R$08'4%L@007V)IKWLR/G+(>UCY>1,6) P #8? 9 >&PO=V]R M:W-H965TM6%KUZ29K[]?<,2/8KBSW+- M><6^;;*\?-];5]7V[/2TC-=\$Y5OQ9;G>+,2Q2:J<%O)7+3)3FW3 M]$\W49KWSM_)9W?%^3M15UF:\[N"E?5F$Q5/%SP3C^][5J]Y,$OOUQ4].#U_ MMXWN^9Q7G[=W!>Y.6RI)NN%YF8J<%7SUOC>RSBY++)2_K)'-7?H]UA7416=ORO$(RMH-JC10(HJ5X.Y-">CS*L";U.L MJ\YO1,69PP9LQLLJJCCT73&Q8G<%?TA%769/;%J6-4_86.2ER-($DQ)VE>91 M'J=1QN;-JO+=:06&B.QIK#>_4)O;1S8/V2>15^N23?*$)_OK3R%(*XW=2'-A MOTIPSK=OF6,:S#9MYQ5Z3JL=1])S7M%.R2KQP_(J9[<-79I/Y8K28?)K<+-CM%;N;3;Y,;S_/K_]@T_G\\^22C6]OYK?7TTM, MNF17TYO1S7@ZNF;MJCG[RMDZ>N"(:NET"1-UP>*N@ZU:A;=N6;*H)->,L ;YE42><%9DI:Q>, H84E=I/F])!!CYY(3 MV4V4 X5HHU]_"6QK^'O)* : *WA)_+W(4II+,MM"Q+R4[,69*!OJ3SPJ&"?G M9I<\UMQ9BKOO\9Z+"D%Y'Q4)42,&MKN8+/A6%*2G.H_J)*71GOJ6409>.5/ MKO3V?!.#?;X9?;Z<+@Z-=C&ZAM$F;/YQ,EFP_I2$Q,;0?&DP_BT&)9".H%4R MQA8DU1TVCTY>V(B-RBZBS!KN1\F_ '%*DY@R:]QA-)]/X";C&KZ<$_\EK\HS M-H[*M=PQI@'_JTX?HDPN?L-EJ* M:.&@L\RXP7(NP2_*D*ND_LC/8KA,6C&8M>12D: ?AOCW(9LQM$S0U(-I_@!V M1)%BHFT;EN?3.S6 _-LH3: ^)%2B1(((> EVV).3@?FAS1S'9;:!W,H6HH+3 M'4P*?,.&8FD6AIXWQ 9(U47U) F3E-GTJP) MAPLC@B0Z]8>&[0_9"1:TPQOH_PAUQ[!<1S)"5UD\#,1J4"-XE4:4]5QCZ'F8 MIJX?A$@>TRQCMF5XPX",H0;3O(KR^Q1&WUMM^4;HD4[TX)*O>$&(447?=M9Q MI$;4M>MBX#I=I7%4*3>!M$ "THM2BLENI;4U'==UF6=:+'0];6']X@VS'!?J M=C *'$_>>]!HP*ZGHXOI]70QG"+9^U#BCM2/MA;\&+#9/J'/QO$GHX=.7YA 9D%I@,89>0KW0V@ MC*$CI93741-;V^B) HO!OB&%@KKB=4$5Q2/P5H7!DN=\E9)2#%/24==F(EQB M!6<"']#2BLO]K""0^]%U+.LDJ%:K7!%-&N,!>'A>H\PQAF;(_ "Q:SAAT)(O M 2(E\'.S2>4F1-YV [BE#9_$%D.?78)^6:5QDWU0[>4 ?RSBY!Q\)RNM]5C? MLGVUV JUW>/GAL%[BMR!ONX'>G>>[<,J#C#'HJ$7NNSVN#5:'(L/C(@@-G4P MX]HZP-'Y@1'ZQ)VZH@"D_6@"Y9HTD0Q@F@64LJ40=+T\4/M1ZG*!X^A?I:.N MS$Y(>].OTLO^.R,E+])7*F> MS@B4-;TVN&H-#0<51)],>$*I MDZ+1HV5N\] SC0!.TM8/*\J+GD'52S\(*/5;KN&Z0^;2%G[ST(5W@/(.ZYKB MZ0S&R[+.$X)T8)2";!=IQH,O&2Y<2Z,X;BP+"KZ'NKDL_Z5]"I'4<85<\< S MH2J-AJ)E!!K6Z.H9Y.4#??V A%50R@:-*$%?GJ(,B"H9=7JY!XEMN8"NT(H9 MZLJ"!BI*Q#/!"$9,SVJXM@!S(4-0$):H9[BQPJY.=!8"WI"T@47ZM@W7#Z@0 MLR@7J6-=#?J>S%R#9J" 66_BVE2#T:\ORRGZG30P ML^24&#M9L=T#"<<)=KP-L1Z\V8#VEC<72IH^7^E!9IU+7=>G^L*V=LG5@YFI M9FR1[@VHA[Y/;JM B1[8PR$!# J_O1=#@YRLY7ZK\%-BO(S8 1WW(.,3U-L$ M3GU OB^7FF^1U>FB*':> _V_RI,@1!HZW (ESAY5P%)=(1)S"6[-%K!S@"K> M-+V#H1T2*/O=X6L,)VE6T\Z295>SYAVP[!ZP#*M_AV79^_(T'% V MQ+]C#?>&:&U\!(1G=H>+-35:U'/)OEE64?+(@<@39J,CB6().707=8"-FOH: M93,X7Z)G84*UXT>2@VP"5]AGER;:O' D(YQ]-R/,*26,1_./[.KZ]NM^1CAY M =W_]^ZXW6S.KF:WGYI\=/.!C<:+Z1?5'QR$Q1'O[VY1">J%!L@@ETE*WR$L8D%>$*ZJY?F).(-?A]TI7XIB_1D/'99>.A$1 "^FZV\F. M3!=[5":IZR4=(M5T1-H&1TD]%IOLKB[ %4#L+HMR=)ZR_637Q"&6PW71K% 26!WMJ'U79@QW M5U1WP%4W392@K:9D:X8[NY)8\;'*O:G28$K'TUE #<92G?)\2[>EQ-I>3WGT M'(6Y@>SA@OT#D7ZHRTIR@0D)@>UYLE^$XVJPY,"]]V0DN,K71$I MQQYZC9[4\%FGVJ?F5TV1@U=Z5)^*=$\90.=2O?QXI^K89%/Z_;\U>'U+'_]8S=G/ M3R(,)1%/QI4>'"+C].;+9'Z(C#.^JLG;5O)$-Y.?C8ANTXWM\DL7&JC9RL0] M-*O:P3:XCX=O/PP<[?)RT%U2KJ&D044M..%:@\&*=JL*+;V>GW=XRRK+N7C0;.I(Y##^CPW'A^$NL' M^9$?15(:K[1YM#FB@^="E782Y,Y5)_V^37(LA#W4%9:TDVE3"$=3L^S;RJ!( MO5*A^E$8'O<+(#D=,CR7N!!XLINC8&9++1^Y,EE M.@E"=@@5)HX1!'V>\ R58B!RXT>+&6Q,LN+VN$._\-R)RT)8/-/J#YFZ?!*, M D@Q$[5RMWKU%5L^1XR7:&7]/ZP:V?@X@*2V3A>M,GE0R++YBNX,[4K2<]-K[1"&\ DN MA#3P(%2-<(7"U@8I],Z.^XZLL&P_:1%/&\3H#<3?X4J7+K=P7J:8_JK?)^\V M+D:=BZ?17L Y5H<0ASV(PBC>@Q=O*,<>+]Y#V8+3<"%+4292*)@[X=[FV\ - M=\-QU9S82B0X":@L+)HG#*8?W@V.P\][G!UNG!WN0Y]N'_]KE\E[0W2X?4!IT?7\.$6'AFJF M,:,SR#B83SZ8!G_4DB-9: +_7J=+/OY#F"6)-JDLEVK=@2R9(6EW0D0%32+9 MX\4::LNF.U.DN&V%J)$VY99UD'E2UIG:)QHDM+S41OY-.(30ANL0;C&IC6&@ M-TH2[G*F2P89UA ,V)6H0+"CWL$5A=OO,S(E.L$GNBS;1KB2+@==&[@CEX&K MH0?"0DKI55MFE=6&F+.WT-1*!(.0_F+X@@D6"]J*!KX@.G7-;E>L MO9\*<:,0]7:*9=29*=K2I'[!,\RTHAOC14!SB4:8)%^#\Z?NTY=C(LOF@O*= M?D&W#U&R2!NB3.% 2;&02CJ)]B,432Q3H,S:@F9%2HLN^)22TI[ K- UXY/L M[N. >_OBK%X60U<(,\M9])H^G%&_) P&HV.R,B6.GDCG]AH^O!M%@\%G3L]: MZ245XGLX&/3",(*/-/S4_C9+EZ_3XST,!W$KUXW^=W:OSOL_D(N/XY?DFJ6= MY(ZB42O7CEE0BW6^[U"/D4LJ0LHM+!-*7B-*J]IL3;_3-=]4]@'3FVT6^))* M_CU^5+R(FR-4KMN*IV8XW-%94_)7HDU5\5!?#0B&UL4D KD5^:%\=F=?->FS7/E)_BS6/O2A@*G*6NGI%J>/C;40"F M>4 U$Z M#?B-XTH_> >;R4S*:]NX*(Y[O@T(*\R-M<#H<8.G6%76$(7Q5V>SMW%I)SY\ M7UO_Z'*G7&9,XZFLOO'"E,>]M <%SEE3F:]R]3-V^2367BXK[?YAU8Y-DA[D MC3:R[B93!#47[9/==NOP8$+J/S,A[":$+N[6D8ORC!DV.E)R!&#*+!X/+]/06XB#=>1GH0[#4YP>0"1[T'HA]$. M>]$F\\C9BW9DKL%(^,@%$SEG%4P,,TB,VYYO:R[>;LX6SZ%>LAR/>U0=&M4- M]D9O?PH&_OL=P<:;8.-=UD>[T8$SKO-*ZD8A_#[%6P,GE5T?'E^MJXP\/O1GT_('*CX(,5(R4%SV&*VE XD1<-XNZ94:W< M:_*N<@HJ3'M52&_]U^ MWB-4TO!EUJ9>DCW"K$MDA53RC,B:DW(55LUDHVBS7%H?M" :%ZWO?\GCU]-X M. CH&7M!M)/&J1]#&H7/4#@D"L<01+0H:4?AI^"]L1S/DLR^T+K0R_11R1I& M@S4LE;SA!7UH%$&M:*LVC). SNAHXE;IJ662 L+S-?7N1ITK21F-\[RIF\KA M\0CK2SIB?=S)RT,X=3L^6@A; NF2+[N4PVQ +YD7)G:EAYX?)_?+=P>AE\8I M\33,['^2^'!%,5CL$Z*K_>T3R_)K&@PQM6+7,Y%SLV)$HG#HN]\^3!6C91.L M1@ABW_WV.S!>**O0]P91;&'TB05KSM(9Z86LG4MM4*)T/%BA0D53=6?&VRX^N"E^(7MZ@DVJN M@)2&UPZ_1N.\J<#.T>Y,3AMWNR\LF3&HA-TF5B7/2]>)N12R)K&:40AS;O1Z MW]BB +3H>+LD>6O5=$:;"Z'=U%AX0)N&5730)/#VL+]O3T_6/]<>\#F=S4B* MK7L*$D,8:)1YQDJD[JTJHZ%R/Q0&,Q1U=CBCHW596LJD* M:^1_S'Q7X@=P*2G/+2(+Z\W4=.XV"%&B#7'D4?C6O-#H-E]D%&$7B[ 'UCEA MV:KHGD)[F2Q0O2/^)$%@N^T1*?"R06(;B6L,DZ%M#%PC(.FCQI :@R2&;2?N M_H-+$I7RPET%[=F/#A+M?6G3N[EMCMM+UOWP]JKZF:D%%QHJG--4_V!(ESO5 M7O_:AI%+=^6:24.ZX5Y+NC&CL@/H^US2Y:-K6 >;._CH'U!+ P04 " 7 MB'M8IBO68(X$ "E"0 &0 'AL+W=ORW,/[TB>/&ISWVVDM/34U&UWZFRLW1Y[7E=N9%-T1WHK6ZRL MM&D*BZ%9>]W6R*(:C)K:$[Z?>$VA6F=R,LQ]-I,3W=M:M?*SH:YOFL(\G\M: M/YXZ@?,R,5?KC>4);W*R+=9R(>V7[6>#D;?W4JE&MIW2+1FY.G7.@N/SB/4' MA3LE'[L#F3B3I=;W/+BL3AV? Y?)!M+^G"Z(:FNK4&A'7T5=D-30<9#.Y+=?@L3_XPVPT1YL]);WRZ_+^K]?POQGA M=?SO4"'SV=WL^LN,+N8W5S2]N;Z=GTUO%_3U\O8C3;\L;F^N9O,%W6X 3M=H M==6NR1;+&N1NC7Y0E:2BJA2W(BA6[7B>#(VYQ&%!NC=H\H/TRGT-#OF5+S7H MPKBL^XH#O!@LG_?K5+051ZQZ,&.?MW*8.%#$V7,O[=$ ];\P?LHCC,C"W&Z, ME-2"0D)9HF:6T-[5IJ @HM!%&-8Y; *Z9H/O9KB61Z-OTEF'GNRX%*OOY/DK M"!G5,?NB'EM&OY((W"#,1R&.,@A)Y*;"9\%WTRRFF]F5=]E:N3:%13JYF_D" M7X'PR"#),Q*AFX1LBG$>!:.0IBSDL1L%O)1%;@2+ TR'1!TSR>"W)O28A3HP M1 +_V,W"!/\@<=,P&H4LBO;J<%+*KJ, Z!$'/U\D%(:N"$!1ZN:Y#\8;A1KA M8+P='"!SXS2D%"!]$H 8,I]NY.=TA_K3I)IBS643()^8A!M%*;1]D5*"C 5= MU,^\C.C+L6Q4^[Y4INR5'0*@^F#E T/@)GZ,=.(L0S)AG ..>5"E]#0*PT K MB /6S5*@BD2,.('(_R^98ZT>_RM7T 6?Z4!@[@8I[VH<@12F-LKR:1IS MRB) LCGJ&CL Z)_4"H5?*MEBL[ >(@!T@QAUGZ<9OG$6T@>YPATNO4(:/9PL MF ]SII ]!3YX"P=6)3EH/#X0.AT_?VO$6W<_NWR!GX]7[37U\P%P5!M7542U7 M,/6/TM@A,SX*QH'5V^$B7FH+Y@=Q@W>4-*R ]97&7;0;<(#]RVSR#U!+ P04 M " 7B'M86$H:\54" H!0 &0 'AL+W=O^Y&,6>T$H,7.>@=/O&:Y*\;L@D&.*UY+-]?;S]CF<^KY,BUM^,*VB1T.&&2U=;ILP:2@%*KY M\Y?V'G8 %_$!0-("DJ"[.2BHO.:.IR.CMV!\-+'Y14@UH$F<4/Y1%L[0KB"< M2^^T0SB'#S#CO[2!:3@1C1U%CMA]3)2U3).&*3G ]!%F6KG"PHW*,?\?'Y&J M3EKR*FV2'"5<8-6#07P"29P,CO -NE0'@6]P)%4+3L.M4%QE@DM8..Z02LSM MS;>A&^ZG\]UR:2N>X9A1.U@TS\C2=V_Z9_&G(V*'G=CA,?9TJE5&N@P/M3L7 M=@/7PF92V]H@_'C$%P<3J;/-SWW*CW._IP>?77V]G\/T:?%X/[N9+^"Z-D*M MP14(BL*!+I]N9HFF>X$3T.2_T]"/WQZ*Z1W82$Y !>"^FXEVJI=*;QUZU$*F M:^6:0NZ\W1BX:JK_7W@S0V;6VE&=AV5! MHPR-#Z#]E:8B:0U_0#<&ULC57=;]HP$/]73EDU[8$U7WQV M$*FT3..AK +6/DQ[,,E!K"9V9IM"__N=DQ"H1-$>,.?SW<^_N_-=ACNI7G2* M:&"?9T*/G-28XL9U=9QBSO2U+%#0R5JJG!G:JHVK"X4L*9WRS T\K^OFC LG M&I:Z1Q4-Y=9D7."C KW-QIC)WIL0HW&A9L@PLTOXI'13NW M04EXCD)S*4#A>N3<^C?CMK4O#9XX[O2)##:2E90O=C--1HYG"6&&L;$(C/Y> M\0ZSS (1C;\UIM-<:1U/Y0/Z]S)VBF7%--[)[)DG)ATY?0<27+-M9N9R]P/K M>#H6+Y:9+E?85;9AVX%XJXW,:V=BD'-1_;-]G8<3A[[W@4-0.P0E[^JBDN4] M,RP:*KD#9:T)S0IEJ*4WD>/"%F5A%)UR\C/13!J$/GR%J7A%8:3BJ(>N(61[ M[L8URKA""3Y &<"#%";5,!$))N_]76+4T H.M,;!1< %%M<0>BT(O""\@!'4KS!/==Q)O56(?Q>XM[ .)/QRY]SA"]"GB?\A0H_ MG3U-9LN?\^EDX+PDQD8!<:9DAM0QO&%D+XD$_A0B"$G\N'V4*EJ7)::O S-J_ MTQS-C]+D(H,#:4JE/Z"U9[,:4O)H]7IP[D6Z)Q,C1_*V=:_C@*IF8;4QLBCGSTH:FF:EF-+G Y4UH/.U MI.:L-_:"YH,4_0-02P,$% @ %XA[6)@)U_"7 P ^P< !D !X;"]W M;W)K&UL?57;;MLX$/V5@3:[2 #7DB7YHM0V$*<) M6B!I@SC=/BSZ0%MCBXA$JB05)_WZ#DE'=KN.'R11Y,SA.3/#X7@CU:,N$ T\ M5Z70DZ PICX/0[TLL&*Z*VL4M+*2JF*&?M4ZU+5"ECNGJ@SC*!J$%>,BF([= MW)V:CF5C2B[P3H%NJHJIEQF6L'KQ#U?%\9.A--QS=8X1_.UOE/T%[8H M.:]0:"X%*%Q-@HO>^2RU]L[@7XX;O3<&JV0AY:/]^91/@L@2PA*7QB(P^CSA M)9:E!2(:/[:80;NE==P?OZ)?.^VD9<$T7LKR&\]-,0E& >2X8DUI[N7F(V[U M]"W>4I;:O6'C;1,R7C;:R&KK3 PJ+OR7/6_CL./M-W(L/S## MIF,E-Z"L-:'9@9/JO(D<%S8I%*Y)C_[A\2F991_,IH%A\%G&/=A23J0!S%R1&\I%68.+SD MB$(-1L(U%TPL.2MA;IA!JBQS4*^'2P_#V4-RKFNVQ$E IT"C>L)@^L]?O4'T M_@C9M"6;'D.?WJ#6B!WX4J-BAHOU-B_PWP,^&YB5@GO2Z80B&"(#B@O%#0%JC: MY-A7# _.9+\(X+.U_VUF9[X;[3265B,LI39P DDVL.\DHG>OT\LR^F;#!.:% M5.:=057]84_/T-I:AWZ/^""L9$G=QD)S#2S/N>T E'@N?!MS_6!!/0IDHSP< MV6F0JP,RS^&>B37:186VS^TH6S8:3BEV+\B4/H.HV[>E-NP.X)MK"*2=/9%. M\C_DO.^;DN__G&R"9",,4*B03-*_X9:91I$B='P]5LG9@I=^\BT=_G7J:>2H MSBA>Z2BUTRE%>I2-[+!/PRARQ@,81FYY2 ,76&K[*Z(-69K"@S044;]]S5[< M<;(9Z R3%&P= Z_JQKC2(A^D9)WV"?ALZVE-XZ0'ETP7<$WI@D][V?$VK**< M\Y]^BD3=?_E*\C323AN2>9)D$3"1PPD5RC"FM"NJ6#Q>M9VCRU3^'RBZE"0+ M]#;$1H*D-7H.G?IPKR%7J-;NVM'@,NE[,O4F@M-@5Z1 M:]0=]@-0_JKQ/T;6KKTOI*'+P@T+NIU160-:7TDZUML?NT%[WT]_ 5!+ P04 M " 7B'M8J6(VWK8$ ";"@ &0 'AL+W=O;&,B)[2)'D:2[#XM]H*6Q380BM205 M)_]^9Z@C;N+DQ2:IF8\SWQR! MOR2NW-H:V).9,0^\^5$>12D;A H+SPB"_A[Q%)5B(#+COPXS&JYDQ?5UCWX1 M?"=?9L+AJ5%_R](OCZ+]"$J.AS6%_?<4\DXA#W:W%P4KSX07TT-K5F!9FM!X$5P-VF2^P'L$XC2%/\_$'>./!P7' &W_@H -OX$)JH0LI%-QYX9$2 MR[M-_K9PD\UP7"/?7"T*/(JH"!S:1XRF7SYEN^GW#XR=#,9./D*?<@S@3+I" M&==8A'_N\[A$[]$Z,',XM5A*3[2#-AZ, M1J P$$$0C6Q >M"%%))_PPW5BZ(>A6D?SC7(%"F M(IP_U=**4)H;][];0)>/PL57?@27@LA1,5S_">,D/Z .1#Y-DG%*JWS2K\89 M?(:=M/VY$MK-):J2$(Z)@B3?:]6R/!EGK=[:DC2"9I;VOV_,/V93N! MCPRVAJ-\OSV*UUA+^Z/[)1%FA(;CA<60B"!UH1HJ(!#P.=^)TY0CH;@ F*4!\ 6L M:'V9][ZLH]P.4KVK'5Q \V:!)&RI2_DEL-IP:PQK**_8ZBT:!=]?4[D4;.:< MNO-K2G<)=&68ZY=LR%L>\YC:X/.F/'TYR@["T1X%YJU<''*=[:DMT2]K2M&9 M4-0CD-.8G7G+14O">SI"DT!E&@HHQTE#0TW1_DX3O4.%;:@E24UA1.?#HU)2 MT04YAP7E-FT?T6I^48B7T+?(",ME0>\P_!K=C6 11$+V!"7I):%N=0&XN[FX M'?* 5 1=HQ^VZ;VB)E&&.UN\6C6.# =1UTH68J:0>+54L3'E'#W])=],QBFD MZ^B9'L&Y*)9M'FYR;R65HHA2+ G4U*&>V>8F- >4(7NVY%=H:N[*7=S#CZ,K M=+ODL!R3;UP2KTJEH/>&A@W7O8XT2?2O, 7%/$H>%US<510;/VM\"/5:Q;Z4 M9YMU^J5,\X/^$^ML2IMK(KY-K_Z$K9T;10,.W^<#B0Z]8\>[,J'YH0\1T:", M7FR'*BZYXS,_R*QV>:>YZP?+0D)O6>3QBKC^RLTH3O,=:!M=S)TIY_VPW(5Q MO#_)67 WM1&#;4:C=>%.'\6-F/(4K+)2N*!0 @@T !D !X;"]W;W)K&ULG5=;;]LV%/XK!^Y6I( BZV9;3A,#SJ5=NS4)XK1]&/; 2+1-1!8] MDK*3_?I]I.1+$M?IAB 4+^?.[QP>'R^ENM=3S@T]S(I2G[2FQLR/VFV=3?F, M:5_.>8F3L50S9K!4D[:>*\YRQS0KVE$0=-LS)LK6X-CM7:O!L:Q,(4I^K4A7 MLQE3CZ>\D,N35MA:;=R(R=38C?;@>,XF?,3-U_FUPJJ]EI*+&2^UD"4I/CYI M#<.CT\32.X)O@B_UUIRL)W=2WMO%I_RD%5B#>,$S8R4P?!;\C!>%%00S_FYD MMM8J+>/V?"7]@_,=OMPQS<]D\5WD9GK22EN4\S&K"G,CE[_QQI^.E9?)0KN1 MEC5MTFE15FDC9PTS+)B)LOZRAR8.6PQI\ .&J&&(G-VU(F?E.3-L<*SDDI2E MAC0[<:XZ;A@G2GLI(Z-P*L!G!I?2< I#.J21D=G]H?4PIS,YPZUKY@)W7;#R MN&V@S+*TLT;P:2TX^H'@/GV1I9EJNBASGC_E;\/(M:71RM+3:*_ $9_[% <> M14$4[Y$7KSV/G;QXC^>:C*0/HF1E)EB!$###@3BC=_E;BTMVB[/)K8TT5(J5$V?KB[I^H_A)0TU MR3'A#A"@.Z[6%^%1V+&3B,* /EQ0UL=U%M'LIU)=&GIG^QLR#>S M,ZF-=4/Q!2\K&/<+12F&T Z]+H8D@=:BL,:L[.SC+PX(,B[*"=1P9ZJ-[%S) MO,H0+(@KY-QA;L5U$-([ZEK)24P?>&%;B$G$3YD['U MZXI'5PU<@,49>R3#2]PQ$+?W7C:S&Z'O#\=6F0#.+#I)643%?C^F7RGR@PX^ MYV(AY!3X08#=YG,!-QR@X=P,;M4P!JKN\2C/ 79."UG Y4*81T U M,\"RW^GAOT/?W;L#9K9 X"=UF)VT0HRYA<#3K#AXY$QI7)@?=>K!HGH.#[6M M,<#J,WF;U'@I3&A=/<7T*VA^-7_<*VW=5!P>0S8*]%.=-I'W:#JBR\IMK .S MNF"T)-H E]#MT6=65FA"J"E6 '&WYZ5I%^'C*A/:VO:..FG@)6&?4K\?TD=; M+B"O'WMI-Z#0!>^B)L?V01@E7@?X?4<]/^W0&1X5-!\X2&(OB;K8[_MIM-N< M'1$["'NQ%\31,XN"KA<',:JMGW3H9E,,:S /ZV+H "QMG6 JFU(,+UUMML*? MJCKG6;/ "R!@,0VK"=H.:T/P,DQ;Q1[)^-)JGZ[*1FFZJIIF*E3^=-/?65Z_ M(/T:@C73XWZ6\^UJ:CE6*FU"KEVN^;>7D;?V,UG)>K;Q?]'ZZDOUGP'\=271 M9>@K0([2U+-5%!@,-I#M>4DWM)!%B?Y6"P/B^UXW[CJ\]OJ$)G?,17T"\KZM MZD 9BO5>_3N0&_93KY&UL?55M;]LV M$/XK!Q4H.L"S9-EIL\0V8+L.VJUIA-C=, S[0$MGB0A%JGR)D_WZ'BE9S0#' M7R0>><]SSQW)X_2@](.I$"T\U4*:6519VUS%LR5KIDE4Y>Q M:32R(H!J$:=)\CZN&9?1?!KF,CV?*F<%EYAI,*ZNF7Y>HE"'632*CA/WO*RL MGXCGTX:5N$'[K%*@L;]+%J,KI83[Q\<_N1X,"_&X#/9*?7@ MC<_%+$J\(!286\_ Z/>(*Q3"$Y&,[QUGU(?TP)?C(_M-R)URV3&#*R7^XH6M M9M%E! 7NF1/V7AT^89?/A>?+E3#A"X?6=Y)&D#MC5=V!24'-9?MG3UT=7@ N MDU< :0=(@^XV4%#YD5DVGVIU .V]B*X])NRL9I6.>'L_*NR"*,4 M?H5UW0CUC @;J_('R)S.*TH7,L'D-+84RR/BO.-=MKSI*[R_P:V2MC*PE@46 M_\?'I+$7FAZ%+M.SA!MLAC!.!I FZ?@,W[A/?!SXQF<2-V 5W'#)9,Z9H,29 M13IPUIS*MZ6;G*;S=^?*-"S'6427PZ!^Q&C^]LWH?7)]1NRD%SLYQSX_MS?P MSQ:?+"P%K?Q[2OA9ZM/"W_DCL;[-OMS]O5[#9GNW^@.R;_>K3XO-&K(OBZ^P MK1"XW*XW6U@IW2C-PB4[*_2=)=#;-Y=IFERO-UD6AJ/K7^# #+!"-18+V#V# M=ULJI@N* (M&<^$W?02_.XF0C@>M=9=;M4,-H]8>!DF>%AJM'GGA=[=B%B@P M*TN-)6TNJ#VXQN]Z>I$,DB0!4S'*VL\KIR%7=4U9F"#^P(6 '0)[9%RPG4"@ M'@C<&$?G!;U*C8Y.MVY#GV%JVC($CH (*0:MQR _T(>U@]O$6"X ( M %<& 9 >&PO=V]R:W-H965T&=:A'& M470>UHS+(!WYNYE.1ZJU@DN<:3!M73/],D6AUN-@$.PN'OBJLNXB3$<-6^$< M[8]FIDD*>Y2"UR@-5Q(TEN-@,KB<#IV]-_C)<6WVSN R62KUY(2;8AQ$CA * MS*U#8/1YQBL4P@$1C;];S* /Z1SWSSOT:Y\[Y;)D!J^4>.2%K<;!10 %EJP5 M]D&MO^$VGS.'ERMA_"^L.]LD"2!OC57UUID8U%QV7[;9UF'/X2)ZPR'>.L2> M=Q?(L_S*+$M'6JU!.VM"

?JO*XLP2. C9'4CU LB M3%%BR2W,!)-F%%J*XFS#?(LX[1#C-Q _PYV2MC*0R0*+U_XAL>LIQCN*T_@H MX!R;4TBB$XBC.#F"E_0I)QXO.9*R :O@FDLF<\X$S"VS2$_-'LRW@QL>AG-3 MT7'MJN[X8^+W #8E"Y4]_ M#O$]BGB8[P?W!K*[V>WW7UD&T^P^N[Y9P.QVBA= P5=\*= %:)BV/.<- M:0C8X^_\7 !H&TJA@_4E9K+H 'L06GN[N)KFSN85EZM7)3# 2DO*7)$9=8O4 MAF_@VJ5(\6RE::8D5>Y@38ZI8SCT@,*]8??% " M]/\EZ3]02P,$% @ %XA[6+ 1^C1>!0 1 P !D !X;"]W;W)K&ULM5=+<]LV$/XK.VJGX\R@$@F^75LSMN,D/O@QMM(< M.CW )"1B3!(, ,E.?WUW04F56T7.I1=@ 6(_[!O+DV=MGFPMI8.7MNGLZ:AV MKC^>3&Q9RU;8L>YEAU_FVK3"X=(L)K8W4E2>J6TF/ C222M4-YJ>^+T[,SW1 M2]>H3MX9L,NV%>;;N6ST\^DH'&TV[M6B=K0QF9[T8B$?I/O@L/#Z/Z;P_\+N2SW:'!M+D4>LG6EQ5IZ. !)*-+!TA")Q6\D(V M#0&A&%_7F*/ME<2X2V_0/WC=49='8>6%;KZHRM6GHWP$E9R+9>/N]?,GN=8G M(;Q2-]:/\#R+O)2OA=. M3$^,?@9#IQ&-"*^JYT;A5$=.>7 &ORKD<],;[22$,?P*#W*!QG9PU0VN1IN= M3!Q>00LT_0=&V\O&-?.?\(."#[,<0!0QX MP*,#>-%6W\CC10?TM> T?%"=Z$HE&GAPPDE2W>[3=X"+]\-1RAS;7I3R=(0Y M8:59R='TEY_"-/CM@+#Q5MCX$/ITXY)[V6OC5+> ]\J6C;9+(^&/F7QQ<-[H M\NG/?8(?A-XO^!%%PL/EQ^O+FQE7M_!<:U 61&/UL%/9V1T#N1+-4G@7UA(0P<=J5TK0)=XF-Q!.O(!\P>)H)8BN0IKT1LE4YR3RNLU7!AJ%-1N^H_7V.P:E-NA8 M5&=SU'HD47Y=*H/J(Y+H%NJQP1M:BH"_O(QCF'D_[*8:W*#!7N]0QM# =Z@S MB\%D*>"K5_2]7,EN*8_ADLJET9TJ848Z_ QAR)(X(R)@<9 C$7%6A"$2/&=% M'N%U*X4L9&TTY4R6=:<;O5"H3L:"(, QC4+@$0NS'#AG(:[NC"ZEM:^/AYQ% M14Q3%G&("A;Q J*(14$!,TWH9A"4I A8$8<#D65$% F+0Q(PCUF,&E^]Y>M] MZD:,IX3!4=F4L%B2Q.T391R M2%B6QFL5WP[1A.5Y0F/!(Z-WJEAB*T?<5!/&(WYJOC M0NJ%$3U6.!#8PEE?-3=Q-=Y4 2K6U.E45#"ISN(;,R#ANSF41]I=:%U9P@%; MJ[Z7U?]9E_P;X&L0S\C#6"+2L!A\P+.8B(05F'S8JV$GUB$L2U-O^3#AD,9H MS!CBG"4!_Z'B\4/!@PY%Z[EOPP. .=13$&REY>C9PL]IDF\E2_&1C0>1O8?] MC!&_KV&8['1VK30+W[]:?#B6G1N:O.WNMD4^&SK#?XX/_?6U, N%Q:.1(>U@&FF%!+1 +DP 9 >&PO=V]R:W-H965T.FA38MK)$#F>&\_C,D/MJ:^QWMU:J%'=Y5KC71^NRW+PX M.7')6N72#J,QL7Q_%1_6++WJU+NG%R<6KC5RI:U5^W7RV^'724$EU MK@JG32&L6KX^FLL\"Q)E88S/'?8AO&#H]$4KG2Y&$R.,AUX?^5=T$13YDP"A-&S+=?B+G\ M79;RXI4U6V%I-*C1 XO*L\&<+FA7KDN+KQKSRHMKO2KT4B>R*,4\24Q5E+I8 MB<\FTXE63OQ6/_W]U4F)]6C621)HO_&T1X_0/A@M=J,Q#C821&P]&XA]ZX$7[,],:/T#LD\'_G"U=:&,O_'1+8TYL< MID<>],)M9*)>'\%%G+*WZNCBUU_BV?!E#[>3AMM)'_6+-])I)SXMQ6>B7922 MS7I>I.*K4_3^RI4:=DI"L#@[<:/N2O$F,\GW@]+TKG=8&L^$N<>$#$R8+A/O M"E&N\6ZC"QJ#;[DLX.GPZ3+B3Q+ZSS>RV-$.5(6L4EVJ-(*W.Q!6J4A,X2!) MRC^6NI!%HF4F^"N1<4(725:E()5E0J;_#X?Q[PN5*.<09T1IQ,;S*I92VVS' M2[?$-L9I$H*7A2^S=(AZED5S$0N7K&6Q4K2<2*1;BR6BF1,(BDQ,%Z6R.A>8 MI$WJZO54.A!7=XG:E$(ZD6J79,9!$)4YM5TK2Q,Q'_JD "/B(?WW.QC/%\J* M<!P.OB MDC;&RH7.=+D3\T:S3S6MWO4.F]9])OH$FS6"S7H%NZX63OU9$>-7MV08D0C\ M/U&.7O*'Y7BPIBB,*#!3('Z587-#$!OT"7G:"'G:'Q@JAS?.T:8M8-=LM\^4 MLW>%1T+!P65ASS;MD^JLD>JL5ZI+\C/R/7ZX^K/2MS+S6_@%\<'JA()"SZCG M*:"7F<,*H"6C!PLS-_A51O(BU];#7OP>6 OEB]DAO"K! ,7 MK[('8SI1/BSOP^Z+)TG86L9]EL7?Q"2.9F=3/,3C:#*>/-#PL8BC>#(2-Z9$ MAC@L^4'!NZ0GT?1TUN<)YXTGG/\H.BNL2COT1&/NI7?8F&^L1!H-B,B)SIHD MYYP,A7>,&IW0[YS&,_74 ML)TC3/Y3%A4E;;^)XTB,1S/V@\!8;3B.:2,KVQ5(F>52R!5*$.?7D VW<@F? M8W"0*UEX0X+1AY* /6^A5"'4W5HBPQ%;P10WIL0N$T @B4F*6P7&D*S)2.$E MT %>YQ@V$-]4+B?=13R[H^3;JS1/QL 7[PUY+>@L )/XMLTJ)#TJZ MR@8P]KQ0V;_(8?/JK(P]>-N@KW?8,UMY+_]4V0XNTYTO-\L16!M3L4P##S2!BPEWC+7\J$@5'DH1^("\!%A+.MW/C M0(,1/!D_45 G(X+A4*U!P*"V(8ZN Y:\1[8GL\\.:]DL'1$>K.[%667I< MFN- )Y04+9E2.4O:PL6$7-3IT'GH9$ M]!'N"@@]$&>C(?\9BTFO:W7JZ+C7M?XP)MWJC"RZ1*V@:4>H-GMOD%[?ZUMP M- =?Y9.+L_[U#GM9S434Y4(&+H[WN/ 0XUNSEVRAJUH(KZZ6A)^C"QYM4XZM ME-O%_/H267*C$S&>#D&#E-X E_M_"'/\64EX =6-B+W->AK5AK9<8)2TJ5P7 M0BQ?JS7&2?8G [KP-2-,@_G08(\LB4M)GUJB$#;H3;W00+Q;/H6F0MFF4,D= M)-MP';SAWMS]%$%RORM2A<"&XO8XXSUXJ%JR77KTIHNMZ&A$%DB*&0K7D$(7 M:J6+@M8+# 2UMZKV^^W7\@M$P>N9,R@8,_LYB@@-HJ -+D?Q:!.X0=ZC7M>Q M61Y7*/I_"^7IET]?^2E^^?>&1I]8*($+A:0JE*^2*$*V9?:BKBX2;9,J!QCD MM*^+E,I#Y:$S8\;][6E"E-=K:XJ];CYJW7ST RP&9JLG [%^:H_5P7X)0#"S M*K@W(69##X/J;]JUP(J\LJBE9[58M22(XQI,W:0:L56<&Y*20KQ/)]R&@,&S M[D-/PSBN!M(J\1M#K &UN2[4&0_%^9"?/E(\5[XK%.:0E5R'21QER!#$*C,+ MZM]4FTVFL?.8 4LVMSX:L.?31*Q,W1N\2-:%RV2P,:R9IQ"5*"LDT/*MMO5JK+EX89& M&1B#DKF+PL_+M238YYV/59"L$6CX#385;D?[:*S7[Q(1_"_^YGU[&QBH$&XL M)\D;E6]*:PJ=1.):KW)9+X0WGL9'0Y'C.@A8,RK(4$-M-\\7EJA>&HLPQU9$ M;AZ?OG2-ZXLT 5F')B$8 ^=R?@W!M2/("=V (C>>-7D%%'HUPEC#0 M( !F%@C26,8T3M_Y!+7;>)!S":A&3> P[Y(;\5"UAR3['Y/F(QDYX!WVB*(U MP5>R38]]*'"AN*ZHXUA9.!NU2^&_F.9WS\$K]=)W)]4=R!]T0 1_5J+)4GK= MZL"_9[FP7D:H@[EC&(>]H:\; &05U;3$4A$+(J%,7B-_JVO-P:>J31ZESY:,05:70T: M@;M@NU!M M8MDKA0,\S;@4CB@NAUJ%XS*"A>656913X_3]SUX'OHQGVWU&^,^+3 M@G4G6XM@-Y"MB(1"30'327C.EN6$&-@D@\JS;EL)PY1(:[T.[U"E$>++<^U< M:(%Z(5&8$4=-M4*!QX\&KG*F*%0F.-M2Q]3_34H).51\ [ AK.R/4A(:[R-I MZ]<@5D?#.EBPREKW""T]:J85J;0I]PG+K6G XC6" %5%3LQ$W%\+M<=J<>\Y MV,6[@A"=L;MG=Q9^XGRM7LSKJ7VFO6& WQ:^=%(%V&OQZ/]F&^1"*%AC4>Z. M"4WWZJ$]L(O[3^S>$^Z%$;^GR/KTPN\GCN7""O?*N^ MZ_SI:QVW4."$$S12#8-_,FQ"84">G'TS#\%I?',LUB99CD+^9S=^[-,UBTRO M/$H%\5Q^KREL?&ZA+=6SQ16_">M ,X5-&V[[$IW&@,^;4#2>J*C"/6 LFR M'E-0)"B. ^Q!+0QZ15O$[>.,L..AP'**SNU*E>TXE\@TU;5*B([W:C.0=1M**" MV9\K^!HES\DY 88%725!KB!;[=2@I;P+JR,K5M9#!V[_.A^^"68M/'I" DHS M2ORU(7;8;)"R29)J QTA&S2HQYL'[=E]B^J8X+VT2,TZ4Y7A0)@,TS1S^<'I,E]L/*[8MC>GNCO M<_$L 6J;S_EHH*AME$&H#X+-O9P0=#@QUZUE:)$W[IB_I&I1 MMBI5/(L[-H94>Z@1VBR*(6JY5'SUB1$/$J0M'UF#1E-^O%.I?[G@RQ[D1;+K ML=W9HID=U9<<]MNOH>GJQ,3W7>-I[]:V!_MQ_\G^9=M,?Q_L>D(E_5YUMTV>299O$3%P(.L'J@/Z>##C%'3[(XH[;H?L.AX;W&41["2+NOP5QC6R@CM]P[JZKT3DAZ-"# M>>H&_\1-B.L2U,+2='%&%Q\B[K\0\:Y FE3B1MX]VVA_ MXG)#NYIR#3CLDZ,]S8[[C[.OI*6JRHG/, +>M6?+\Q/GVWNK7GJ\P8MS/>CO M/_BC(DZS2^J+10V"J&]VU>UGQ(U#=R2V? F4<"7"K%PUP,:M^3 #.('K,'+7 M8XZN"<7<'\SB0[+.F[U+"/LD4YU5W4/LFF!1L<>!P^98FUHG-)JZ":&KJ553 MNW*B"M"@118R2ZJL$;9>3-6:W7 3CCAS:#B<(A%%L_-I=#8[I;>C\TDT M'L[X[70:36;G,,=>+;T07_FSR: M1>-X).+9630['8OQ:1Q-)\B09],H/IW^2+R?L(AX%(WP9QR?DIQGLPG6&Y+T MLQD4,1WRVPDT "[FS[::?5OIVLG3+ 'E![?P6U<#/Z?@;2:FR$'Q!'L6GT?3 MLZF8G,?1L+]1,6KO0XSZ[T-0:NQ> K:FP+.O!9^-&'^PUI67G= \LGE19G2M M$@9!1[)8+PTWPHR85^7:V/J(M,/>'W7W"RC@GQ7?]XIGR.\H07FC\/,\:F]" MQ=,Z6?MFQ[V[-5SE']+B2>:Y08=&=>>IP@0U_L;QYV]S+G_O;Z.UP?ZD? MJ&&%>@T898FIP\$I0+7U]^3]C])L^&XZBM_2Y/RX5J@9+ W ]Z6!Y84?M$#S M?RM<_ ]02P,$% @ %XA[6*\W$]ZY P I0@ !D !X;"]W;W)K&ULC5;?;^,V#/Y7"&\8-L"M+?]*TB4!VKL;MHQCVH-AT+%2V?)+DU\LHKM3)*XKB(6BZZ8+WTLCN]7JK! M2M'AG08SM"W7+S'*W!>;)5ZM%M_JA60>P(H<32.@1.?T_X#J5T0$3C MRP$SF$PZQ>/U*_IOWG?R9[7_'0_^>(*EDL8_ M83^>G64!E(.QJCTH$X-6=.,_?S[$X4AA'G]#(3DH))[W:,BS?,\M7R^UVH-V MIPG-+;RK7IO(BWRB(D< &;,2N@:MB(72=J4?+.PG59JJ&S MHMO!G9*B%&C@YP>^E6A^64:6&#B4$%6@T27HG?<-*%_PH,!G"S=2E8]_GW+LK.G3CE'L+;9;U%,"X#V6!PGS MDF2DX&B5;H%'7'^$C(7%/*<%2\,LS8Z9^],7P$*6)?"@+)=>%/X7QF'K?RD> M0V=A/BO@3/CS*?SY=X?_LR]V,G?]A)IZ%]P.WFU7/ TG.M\9];,63T?]H=&( M;\H(;DGOK<0GP\?_ZVKBS ^<2]6VU!?-2)@:MK$43%?I%Z[1B1(8"^?S(HSC M'%@<%HL\G!9@5"^H.EO(AN)0O4 DYN&8+!LM!"TM-XPH^ M=4^4)K+_:K ^SALUNO+1)Q/;7JH7\G$4J=YU;P-I4H0I2X 5\["8I9#.6)AG M&;!Y'K)9_G_N^2MX)'ESA][Z[MD3$$O"A'XIFSD_YP7=I"QVWA<%!2*/O32C M"!"+UWO03?>@/Q\/P.=2#BY7M58M75M9#I+[0;7%D@\&P38H-&!=TP"#/7<^ M6'$Q856$1'SI%/2HA2+"\8RX%9"S.=4-Y8PMPIRJ(%NP,&;9R2*(CD9'BWKG M!Z0!W_3'*3))IQE\/8Z>K\?' ?Z1ZYV@3$FL236^G-'MUN-0'#=6]7X0;96E ML>:7#7U'H'8'Z'VM*&:'C3,P?9FL_P%02P,$% @ %XA[6&4.M%O?"@ MA1L !D !X;"]W;W)K&ULK5EK;^.Z$?TKA!OT M.H"\T=M2;A(@ZR2[1K-)&OONHBCZ09;H6%U9])7H//KK>X:D9-F)L[MH$42D M)'(XSS,S\LF3J+[7"\XE>UX697W:6TBY.CXZJM,%7R;U!['B)=[,1;5,)&ZK MAZ-Z5?$D4YN6Q9%KV^'1,LG+WMF)>G97G9V(M2SRDM]5K%XOETGU\I$7XNFT MY_2:!_?YPT+2@Z.SDU7RP"=<_K&ZJW!WU%+)\B4OZUR4K.+ST]ZY<_S1I_5J MP=>\%02A03#(Q_QHB!"8.-/0[/7'DD;N_.& M^I62';+,DIJ/1/$MS^3BM!?U6,;GR;J0]^+I,S?R!$0O%46MKNS)K+5[+%W7 M4BS-9G"PS$L])L]&#S^SP34;7,6W/DAQ>9'(Y.RD$D^LHM6@1A,EJMH-YO*2 MC#*1%=[FV"?/;H3DS&,#=L]KF4@.?4LFYNRNXH^Y6-?%"QO7]9IG;"3*6A1Y MAD49N\K+I$SSI&"39E?-^M-D5O#Z\.1(@C.B?Y0:+CYJ+MP]7,3LBRCEHF:7 M9<:S[?U'D*@5RVW$^NB^2W#"5Q^89UO,M5WO'7I>JR9/T?/>45/-M'QOB:=W M^V_OIL ZKE=)RD][B)R:5X^\=_;7OSBA_?L[O/DM;_Y[U,\F"-1L77 RVV55 MB0JFJBKM]35+R@S&S/'TCF/(V'GV;[B5MM@_E41LRI\E^UB(]/N_WA+NW>/? M%@[ZAU?,>-4:@9W77:>ZYRM1D2=UV<$2XX9X/IE<3B=LM(8H<,FDKKFLC]DH MJ1=*II0F_,]U_I@4:O,!\QTKC ),!IL;HE?E*5%4.P;J;UHE&0/(@YMN4K99C)-:]A,^AYO5P7RJP9 MAY, .!0D]X>6&P[9(3:TTQOH?P]USW)\3S%"H\H? S$?K&MN-**MYUO#(, R M/7X2(GO*BX*YCA4,(S*&GHQ+F90/.?E_=[<36G% .C&3"S[GT'K&9/*\L8ZG M-*+'KHN!ZWR>IXG4;@)I19V37K12;':KK&WH^+[/ MMAL1\8"YL7!\SQ?*C; MPRSR G4?0*,1NQZ??QQ?CZ?CRPD[O[E@D^GMZ&^?;Z\O+N\GO['+O_\QGOZC M#9HB3V9YD4OXXG'[D.*.E _VIKQ:,I4!X,\6L6=B1\W?V$!F@>G*!U:0KW0/ M@#*&GI)2C>=-;*V2%X4QL&],H:!'O*XHJ3PA\>LPF/&2SW-2BF4K.GIL%L(E MYG F\ $MS;DZSXDB=1Z-(Y4JH5JC$^1.S#C=J!WU[DAK.(!("&+; M!#/&U@'VKH^L."3N](@:@,ZC!2F4E&>* 2QS@%*N$H+&BQVU[Z6N-GB>N6H= M=67V8CJ;KEHOV^^L>&B3VER?T-Z'1D9D0)-,R$HMORGMF$AD.,(W7M6_*5R1 M+\<$RH;;FMY;\'_[ W030!2;_EDI3-H@\N!Z>YUKMPL=UW*]H6436Q I]"QW MZ."IT@RNYQFRB'9AR@.#O$126N4D6>!!P>3V9G+/)2IJ,,63JH0(M1(1 =$G MYSUD/K*-[Y#_MM!J$HD =O,%E U7,9B'-5X;BXSQYO[]2#==5)QOU87L M!AK9?O*K1<6O+;\WJ'' /-<*0^*Q#WAS"1,.J+*)88(#%@^1D.SME[$68@3M MDN,W^.,,+0^9MD^B'E**(:\-:)O?/ QL*X(RVSP[I_P16)3E^U%$*=+Q+=\? M,I^.")N'/K0(RAM,:(J,8S9!S]-Y0M"'6-;0Y@.. ^C<\F$"@W:X<1PH^ 'J M1LV(G60^L)*M4PE,?40KIS-R0]&Q(A/^- 86>?"AI_'IG )E- MSO']D/*PZVR24 S4VW5(L(!J,=A2&ZK@Y<>N,,A!2(*I*T70XN$B@1P#ZHR1&0D270KB/J Q5%OM#\A^-&B*G>= R6^J:4:D)8\PT0/?HHH* M:BT1B65&IFN.@)TC5+NV'>Q,W9C *^Q.WV,XRXLUG:Q8]@UKP0[+_@[+L/H/ M6%:M2?>D;HNR+4_# 64-_'O.<&N*%B!$0 1V=_H: ?_W3FMT/OG,KJYOOTW8 MU?WM%W9[=WE_/AW??&+GH^GXJZXU=UQGCX=TCY""^BJ!U(N*J.QNQQNZ5_T8 M]1DYR3%[87U4\N@]RL-.L*NO-J:"O>CV#@I.EE1'_"=I*ALGT)4-QCNBJ[X< M4?_&GU,4C[K=FM6BX))B3S=J+\R+U#Y 3 %.2T.,3:5G^RMR=G M?J3Z@6B[N>['ID3!\/.--4$BI5* MX>ZY7"[(4-F#I3 ?3^F!/).A4W*<8=! MHR<]?=7U]*F1TDO4Y)V^QW$#528&[_0\GJT\%=>?['?ZPYADI2@%!T&'@]<= M3]]UB46=.ONN4L#/]SQ(B822)M^8[?N['L\EF]+U_]8L]!WS*<%IOB/\(L(0 MT 8JKLQD%QG'-U\O)[O(>,_G:_*V.9OG9"CZ"DUTF\H^V<1.!QJH<"_$ S2K M6XLVN/>';S^././R:M+=4B^@I(&D=HYPK<%@3;M5A9'>+-D1?I?\KO!7XYOS MF]$;:0'LIIP#V^:56++5>E9 *C&?Z]*1#-EIFY@3HSE6.*0G2$_)B^9VZXM$ MWT,?9<*KF=YMG?2+@.DXZFL!KCMDU%JQTI]+^3.OTIST%*NJC:X3+F71?AGG MS2$$FEW_HVY.E*7YN>$IEPLFM_HMW";($OH],J=Q5SWY@;_.]0?W'7\-S2S_P)02P,$% @ %XA[6 _0M/5# M P B @ !D !X;"]W;W)K&ULK5;;;A,Q$/V5 MT8)0D=KN+2FE))&2EHI*%%6]\8!X<'8GB:G77FQOT_X]8Z^S#54:D. A\6WF M^!S/V+.#I=)W9H%HX:$2T@RCA;7U41R;8H$5,_NJ1DDK,Z4K9FFHY[&I-;+2 M.U4BSI+D(*X8E]%HX.(7VIK[0-(H[E))7* U7$C3.AM$X/9KTG;TWN.6X-&M]<$JF2MVYP5DY MC!)'" 46UB$P:N[Q&(5P0$3C9\",NBV=XWI_A7[JM9.6*3-XK,177MK%,#J, MH,09:X2]5,M/&/1X@H42QO_#,M@F$12-L:H*SL2@XK)MV4,XA[]QR()#YGFW M&WF6)\RRT4"K)6AG36BNXZ5Z;R+'I0O*E=6TRLG/CKXHB]"#/3AE7,,M$PW" M.3+3:*2CMP9VKME4H'D[B"UMYYSB(D!/6NCL!>CW<*ZD71CX*$LL?_>/B6;' M-5MQG61; :^PWH<\V84LR?(M>'FG/?=X^1;M!EI]F^2UWKW-WNZV')F:%3B, MZ#H8U/<8C=Z\2@^2#UNX]3INO6WHHZ=P[,)GSJ9<<,N);8A-"931EU@T6G,Y MAPDSW, W+P6N\<'"1*CB[OLF55OWW:QJ7*G&Y0*S+Z0)W!A'8VWQ,]ZC@#2T M66AS&!M0,Z!(6JRFJ+MPPC'E"F$XL$+1G2]1,W]O15#_"&]>'69I^@'&1=$( M-><%O(:==#=),GA+W;WPZZ;.I$728(&0$,R2U;3:2_-@M^K]=W4G6 1QJ1>7 M_8.X_"!_+JZ=VBBNGQT&NU5O2RKVNU3L_^]4W(4;J:8N>WQ&GLFZLDXV2_?D=*49+.T9P@_6"))_'>GGMXUHTW M0EZI)6,:;IJ:JXFSU'IUZ'FJ6+*&J@.Q8AS?S(5LJ$91+CRUDHR65JFI/>+[ MB=?0BCO3L7UV)J=CL=9UQ=F9!+5N&BIO9ZP6FXD3.'L?*SO8;1]R.0NY!D9-'C.5@<0^BX0GX0#]L(>@M#:"P<@4-#FMRV]5CO: MKFT.S:%:T8)-'#P5BLEKYDS?O0D2__U ;%$?6S1D?7J.A[!<8QG$'(Z76!., MM.+WQ?K3A@T7[$;#K!;%U5_;,ACTL3V#&:TI+Q@2XV?*UWA<(6@!A[= C?Q M8SAM4$F;R+ W(/LY\E5*QHM;T))R5=/VW)5_(XWQ'!L6D13VX=XVEE*SYI+) MOIZM^3C-8 "]N$25$PI;[;D+AAGII;%.1P M(8R%Q5W:/:Y]_08 3GJ DYT!/L7C/:]XI=GH%VRTVYK(;M /NGP^6S.+ZTO( M&C_@ZKLW&0F"]]L9F]D2#N"9]GBF.^-Y\AI8#KI[/I:![P:Y_R(P@Q#1/&J$ MU-4_[>L]Y&-&_K\?9&Z<#[(UZ]'-=D/WU_F+ 1WT\,I](4T"O$=N$ [VAM'\7TJ MMT#<+,J0BB0WUSCVX0QC,-2*D9'F-T(B%5>X&2*4(OOD7,SUADH&)/7M;P07 MDI8,.&T8!)%O?Z,.F/E@^(B"FX21@=3'BK2T?-#UGLS:>L1/WBO5=8I1=W^Z M'"1S\]STZLY97Z#OZ4-^=%G"(+3ER!%/V^F0"8_+$L>09Z8H69(.%H78WP\H M2N*;SA2E?M^@GE^5O*M*/E25W/5)WO9!XZT_+0/-*>^;4_Y*K=^%D[5>(WR/ MZOSQ!N@\F&"3BPLYI"@JQYKH=9OJG_2AXU$Y ]]O;.?(SE8N* M*ZC9'%7]@Q0_Y60[F[6"%BL[#UT*C:RWRR6.LTR:#?A^+G @Z 3CH!^0I_\" M4$L#!!0 ( !>(>UCBD7O2 P0 %T( 9 >&PO=V]R:W-H965T"MKU\=!8.H5 MMY4Y4FON,+-0NJTLNGH9F+7F:CX$M4T@PC +VDIVWG0RC-WJZ43UMI$=WVHR M?=M6^O6,&[4Y\2+O;>!.+E?6#033R;I:\CW;W]>W&KU@AS*7+7=&JHXT+TZ\ MT^CX+''^@\.CY(W9L\E5,E/JR76NYR=>Z AQP[5U"!6:9S[GIG% H/'7%M/; MI72!^_8;^M50.VJ958;/5?--SNWJQ"L\FO.BZAM[IS:_\K:>U.'5JC'#ES:C M;YIY5/?&JG8;# :M[,:V>MGJL!=0A-\)$-L ,? >$PTL+RI;32=:;4@[;Z Y M8RAUB 8YV;E%N;<:LQ)Q=OI%6::,/M,=/W/7,UUIU=*YZJR&8(:^2;NB\X$' M:T.?'JI9P^;G26"1W$$$]3;1V9A(?"=123< 71FZ[.8\?Q\?@/2.N7AC?B8. M M[S^HCBT"<1BO@ 7KQ3(A[PX@-*&!KK^ZB\,3KY.-J=G6.SKFH^\7 X#.MG M]J8__1!EX2\'N"4[;LDA].F%--5RJ7E9#5M9+7;+]<= F![XQ=)9H^JG/S_B M?A#]8^X/*\W\;LWH"^+>CSCIW4?L6:<&Y(RM+.;W[3?&L]?MOF9-]G7-QPZ+ M>J2E'TE$?A27HY$F!8PL\7,1.B/T\R*EKY:DKJS25?A$*? 728S-D M94$B]K/8A:)?)M%HY+DSRM1/(C=5)'Z"B#U.:ZWF?6VWE!Y6C"/?$+:$A3LX M) )MZA=QAC;*_#Q.1J-(DIT[0&HVAB*P1QXTH<@HCGT10:+<+\N0[KF5M>I< M,O ?$A1^FL>4@V1( A1CIZ>?A"4]RCDKDFVUE-V2(M23DO"3)(=W*'+*4+&@ MJ^;532/[C*F"FK+[7$M=]](."=S)%7X(#I&?A2G*28L"Q<1I"3KZ6=8<*(L: MX!6ED?,MXH%)OGJ2M91"BVC!( E*#^FUPPW=>2.RP6YF,D@&^44HSY M^TB.F"%WA[ M.*A8J^%T8#PNG80.*0JA2P0EB]@M:=UK:5^IS"!;[@0L4(OP!?;RUZVP:>+P MXS3$;HU@H]Y<_"=A/[I @KTK'R=I.3QLAFK5=W:\_7>CN[?S='PR_G$?']Z; M2F-W&6IX@=#P*$\]TN-C-G:L6@\/R$Q9*#^8*[S_K)T#YA<*5^>VXQ+L_BBF M?P-02P,$% @ %XA[6&3@]3BY @ ]P4 !D !X;"]W;W)K&UL?53;;MLP#/T5PBN&#@L[%:6\$E/F@PZZIB M^G6*0FTF01R\.1[YJK3.$6;CFJUPAO97_:!I%[8H!:]0&JXD:%Q.@LOX8MIU M\3[@-\>-.;#!*5DH]>PVM\4DB!PA%)A;A\#H\X)7*(0#(AK_=IA!6](E'MIO MZ#=>.VE9,(-72CSQPI:38!A @4NV%O91;7[B3D_/X>5*&+_"IHGM10'D:V-5 MM4LF!A67S9=M=_=PD##\*"'9)22>=U/(L[QFEF5CK3:@732A.<-+]=E$CDOW M4V96TRFG/)O=*XLPA&]P*U]06J4Y&O@R9PN!YNLXM%3"!8;Y#F[:P"4?P(W@ M3DE;&O@A"RS>YX=$K>67O/&;)BVNI-/5YZ0J^!1M\Q M>4UV]WBVZY +4[,<)P&U@$']@D'V^5/)O2>!1[:A M=V=1M+_W>&E>S=[ZL?5TF2Q +8P22/W ]WQ+IE>^8!R/:!TXQ2D) MHS4:P+&?'AXT8X64[4:.(>5K:9N^;+WM5+MLFGD?WHS$.RK.I0&!2TJ-S@>] M '0S9IJ-5;5O[86R-"B\6=)D1NT"Z'RIZ+GO-JY .^NS_U!+ P04 " 7 MB'M8(!EH[0X# N!P &0 'AL+W=O:FF3J9U=>:Z*LFP8*HG*BSIS4K(@FE: MRK6K*HDLM: B=P//&[@%XZ433^S>7,83L=$Y+W$N06V*@LG=#'.QG3J^\[AQ MS=>9-AMN/*G8&F]0?ZOFDE9NRY+R DO%10D25U/GO7\VZYMX&_"=XU;MS<%D MLA3BSBR^I%/',X(PQT0;!D:/>SS'/#=$).-7P^FT1QK@_OR1_9/-G7)9,H7G M(K_EJ8QG I2ITI^%BFF#['NZ2J ME18\2IL%1PEOL.I!Z'4A\(+P"%_8IAI:OO!(J@KJ_ ZE5Z.CPVCS<9RIBB4X M=>C?KU#>HQ._?>4/O'='M$6MMN@8>VRKWX5SH33\L!)A@0\:9KE([GX>4GN4 M[[#:1281G[D$5X1[OF.*;89@;_:U0LDT+]>0&YV0&)FO(1P/S!AZ-/I=?SRF MYW@8PDTFI#[5*(L_XNDW-+$&T/?AFI5K!+&BC]NTCR=^ Z6_(B]AATRJ#GB] M/F@!P]X ;NUW1D+9/8DB_"'P/C8B[%^@E*M$;$H-E!=22/0&CKC8;UWL_\-% MI9!L?*I7X^L%9TN><[WKFC26"'/&TRY<,KV1M/N?EA\]_+#EUL.3ND0IR@X5 M/AI%QM6(+!N-1V;:IZGG6:\',/3LZR%-?%AD2)U^126%<13!0FB6-V6NV(YZ MLU;&RNXPC, D#[RH-J;.O"0,DNLG?2+N-$@3&H3^P5*[>SVL0+FVG5J!=:EN M9^UN>QF\KWO@4WA]DUPRN>:E(J$K@GJ](15.UMVY7FA1V8ZX%)KZJYUF=*&A M- 'T?B6H530+!?S@N-9[-E@E M\!*%L$14QI\MI]>DM,!]>\=^X[23ECG3>"G%3YZ9U<@[]2##!:N$>93KK[C5 MXPI,I=#N">LZ=D 9TTH;F6_!Y.>\J-]LL]V'/=R%5YQ0Q+ MADJN0=EH8K.&D^K05!PO;%-F1M%73CB3W$F#$ 9P#%>A;XC< MAOCIEFA<$T5O$)W!5!9FI>&ZR##['^]344UET:ZR<=1*.,.R"W'0@2B(XA:^ MN%$:.[ZX1:F&6M\A>36Z=QAM[\:Y+EF*(X\.OT;U@E[RZ4,X"+ZTU-9K:NNU ML2L%19,1P08?7CTYJ6!CY<5CC]DQ".&08[)XM'>LW'>N_KV.T2U-F*L4- M1[=G$UDLCY]0Y?6->E_#6I,=;IB]%G"DT$[>#-5GJZT31'VH]ZUCA4;6;\P! MQ)W37F0#XTXP.#FX#_[>+,E1+=W$U)#*JC#U6&E6FZ%\4<^B?^'U1)\R1:=% M@\ %08/N":E4]92L'2-+-YGFTM"<<^:*?BRH; !]7TBZLUO')FA^5(>U@7T]M%< 0 /D* 9 >&PO=V]R:W-H965T*B!8G+F7,1 MG%]F9K_=\(7C3KT:@['D08A'\_%K-7-\ PAK++71P*C;XA76M5%$,+[M=3K# MD4;P]?B@_6=K.]GRP!1>B?HKK_1ZYN0.5+ADFUK?B=TON+@W"@MFKTP(6AXV_?L:>^']PB$>X'0XNX/LB@_,,WF4REV(,UNTF8&UE0K M3>!X:TA9:$FKG.3T_$9HA"" ,UAH43Z>&0LKN!(-L:Z8==QMS5HXN6$=H <'B!?AJ,*%]AY$/DN MA'X8C>B+!A=$5E\TX@(%O7W'S.NEX^/2)FC.5<=*G#D4%0KE%IWYC]\%J?_3 M"+9XP!:/:9\OUDSBV:4EY98]4S1HN)"2M2LT8Q>NGPQ1M,I:HHUU7+.:_X65 M"Q>-V-#N/ZQA<(]/&BYKHOC/8S:.HCANX_U:(K[A%FY([NV,H<@TX:O1E5 : MQ))">HOMAES_/80Y-8%ILI2:.(8%Q2EO5X"]?5#0+_*!=%RW*SH&I5DU1G=2 M5)M24RAN*<5TUD4'J9, 3B$UFN,(/F*+DM56B%442UQIR4Q2&/8G/NT,,@C< MN"BH#=.(X"2$AT EO@'IIF%D^RB+8(3A9& X&6>8TFRU(8;((T?9WC%);-KH MA-\[$Y'*A2^LWO31>:$HG_;3[^1Z%,]QKE_(N^/J\6QIF.>M1MJ@@7R($'E% M!#] Z/D)=1_XEE=(?G[F6%?@>[Y/L_O.7-E2DXFE:!JR0%G3Z$EXI#>HD[Q$ MV(J:K*NY?H8EY6TAP4LR^B?PU:99<]^W1.:JI\YJJ_G2.K%7)_8N.7E&)A5= M B],^F:$LW3@+/U_4=GS1#%HWAQCQ?N8&3WU.#,WF^8!Y8M;]C<$Z/U5FFXZ M18D+O[%V0R\N7=H^#$^"-'/S/"7GH2RY,MA.( M^A!8UUWWVVGZ) AC-Z&(.(7,RQ/*/&U)+RTMQ)$;ARG-%UX>'H=#"5RCA7W( MXJ0OBUP_"O^!R$_=R(\@\+UXE+AL("X;)>Y&M%NZLH3SCCJZ:F;8AY;E5/U7 MQD:/>Q]CGP^05(]@E+DPSUV3B,CI_@M'F1NG@>&(LMR77AE17+AIE%J"L@*H MA%DB[U=H>V$2([F5\MWH^4>H"HK(>UB(#UK'W@0 +T- 9 M >&PO=V]R:W-H965TXH67, 5RM6;/LB'J5[>^Z% M1YT\&/O)K0$\>VSJUIU.UMYOCJ=35ZZA*=R1V4"+7Y;&-H7'K5U-W<9"L0A" M33V54:2G35&UD]E)>'=M9R=FZ^NJA6O+W+9I"OMT#K5Y.)V(R>[%3;5:>WHQ MG9ULBA7<@O^PN;:XFPY:%E4#K:M,RRPL3R=GXO@\)_[ \&L%#VZ/9H1D;LPG MVEPM3B<1.00UE)XT%+C#21+.+@P]6_5 MPJ]/)]F$+6!9;&M_8QY^AAY/0OI*4[OP9 \=;ZHFK-PZ;YI>&#UHJK9;B\<^ M#GL"6?0% =D+R.!W9RAX^;KPQ>S$F@=FB1NU$1&@!FETKFHI*;?>XM<*Y?SL MO?' 1,Q>L5M88; ]NVJ[5%/,7MP5\QK>=7OD%O3E[9UJ_ M=NRR7<#BN?P4?1P8EL#,\LA+3>P M,=97[6H_09S-GP:.CP$,NX-'S\YK4W[Z_1"N4R8$3^*4B(C'48:$DCP7 M @F9\3Q3:.Z^0A&"7-0H5JY;4YM5A=E,>11%^-1*,*FX2#,F)1>XN[:F!.>> MLPO)51[3DBK)5,Z5S)E27$4YNS.DW7:.DA<1SV/1$6E*1)[P6)"#6XZC&H"5H4/)*" M1-,$B%41D2*<=)$:*X$?3HK/V\KBW50(:YV55'5 M%@U5]Q_]L9.(A 22/"Q8$ME.94S$5>O!4@![L\BB@RF!D2 Y&>S%28K++WX- M=@?S12_QDE'*DIQIK!%,_F5A6^PMQ^: S04[=E\\#C8H22D*4=(BE5,%8))D M2);$<([T?3+T?3+:]WU?=,FX?$20E(J+, 7 .FKVG\"L;+%98PF=X1!V7]GU MHW;_ZZ[_<'1[U'6X3"E^V(!:4$"5P#HM7B (DP/_+"[P4>NQ^[UC^QHETPP![;T,DQQ%OR1.9AU4DVQ%;C\(^[H(>>#BMV MQ$C,TB%FZ6C,0J#8QW?!UX.1&)7_AT,V&[S+OND"D/T+ON6#;_G_=@$8M?P- MU;??ZE<+]*=:5L&?(O3+P>FW&WNHB6IO9-X)G%QQ. *B.#H\YY(4"SQBB>:9 MUGNS">\-I#SFD0@7"[4['02>0!&R'DK8=.]*C6?O*OPX.%::;>N[V_7P=O@W M.>NNY'^Q=S\V[PJ[JG".UK!$T>@HQ&ULM9==;YLP%(;_RA&;IE9J"R%ITG1) MI#;9I]2N:O9Q,>W"A1- !,S27(Z=6*GBW'5E$&/&Y DO,*BZ\2$<.YZ>$*88 M*.W Z.\!IYBFVHBF\;/V=)HAM7#U^LG]K8F=8KEC$J<\_9:$*AX[9PZ$N&!E MJF[Y\CW6\9QJOX"GTOS"LNK;I\Y!*17/:C'-($ORZI\]UAQ6!/XV@5\+_$V! MOT70K07=#0'-M%W0JP4]0Z8*Q7"8,<4F(\&7('1OCEQ%@VJI&]0# M3*L!_"T#=.&*YRJ6\"8/,6S1S^SZH47O4K!-Q/Y3Q)>^U?"*_8).YPA\S^_" ME_D,#EX>@HR90-D6G=WL8YF?0-=;=VL+TFXSQ^+9QA)CMUG5KO'K;5O5,KM# ML;*8>01SC.BXJK8@+ZUN.O.@Z5G1S!4/[N&#E"6&,"N%1G.#(N'A$7QE:8E'<$W9RG1H M966UWY559=9?":\S]'L]S_.:*"L.>QIU#=EI@^S4BNQ"':L8CZ^8N*?WD";# M\@!ASE*4W3;+8GLS6P_09L_Y_WXMQDI-7- M" =)7B>J0_B]/65=]O\Z,T._,Q@.UK?4U#JW73'NR6P-XZ#!.+#OSXCV8,3H M1?9IL<"*HD@"\S(SB-L@#?XZ>50I;1Z[J77@71GMR6R-T5G#Z.S_IKVS]DRU MPPX36T\IKR+$ND*6[?(L$A5@$E.:J$]:YZ)[B4M,EX@!BV MXJKW)K*+EKE24&8K(5.82 E[FJBHNF[M-\7]A:E[W MN7OUY4"OC2BA6C+%!4F]DP$E)E%5XU5#\<+4IW=<4;5K+F/Z@$&A.]#S!:<: MM6[H 9I/HLD?4$L#!!0 ( !>(>UA*ZS R8P0 'D5 9 >&PO=V]R M:W-H965TS!E/B51%OK#%BB.)S18D05.43ZL[KDJ MV14EIBEF@K(,.,Z'UK5[%;JY0=[B#XI;L?,,>B@SQAYUX?=X:#G:(TPPDAI! MU-\&QY@DFJ3\^+>$6E6?VG#W^84>YH-7@YD1@6.6_$ECN1Q:/0MBG)-U(B=L M^QN6 ^IH7L02D?_"MFSK6!"MA61I::P\2&E6_).G,A [!I[WAH%7&GCO-6B5 M!JWW&K1+@_9[#3JE06??P'W#H%L:=//8%\'*(^T3248#SK; =6M%TP^Y7+FU M"C#-],R:2J[>4F4G1]^91/#@"TR+J05L#E.ZR.B<1B23&;WVX8YE<"@BR&..ZO:W&60W6>QGLC=<(G.+J EK..7B.UX*'J0]G M'S\?\6O<4HM M\*UJEK5R;/L-[ 2%Y#22&,.8B.6QJ5 NCE ;X>;D3.P-[NB'+9PW;97;^0W M^J&WZ2NQ(A$.+;4/"^0;M$:?/KA=Y^NQD)N$A89@M?BWJ_BW&^-?KF(!$XR0 M;L@LP7.X3M2Q0K((01U0,.884PFW3*B5JYJQ#?+G8T(5/75V9+CL[RG5Z,R) MNI(-O7!^Y]YQ%B,Y7FO6;-69X&HUJAMY3,:*+F M@#XI5^0YU94Z<P[7*?LM]>C^-+:9"8\>G3@63,-\D+.@= M)'"]R_K>%1XVZ71>3Z2:;OU*M_XO=-M@IG0X5T+(-4>X3O7)N7-P'I.D?YAL M]EM[&VUCOZ=&VB0L, D+#<%JXKG.Z_>ITRC?#X=N:Z*6$:G?-8)Q_%:L] M]P>/U:^/*R94UM.TUS;W<>H*,TKSC=("H[30%*VN_<[=A/M_/QN;"2&ULC51=3]LP%/TK5Q$/('7DLP6A M-!*TF[:'316%[=E-;AH+QPZVT[)_C^V$+-#">$G\<<[).=>Y3O="/J@*4<-3 MS;B:>Y76S97OJ[S"FJAST2 W.Z60-=%F*K>^:B22PI%JYD=!,/-K0KF7I6YM M);-4M)I1CBL)JJUK(O_>(!/[N1=Z+PNW=%MIN^!G:4.VN$9]WZRDF?F#2D%K MY(H*#A++N7<=7BT2BW> WQ3W:C0&FV0CQ(.=_"CF7F -(<-<6P5B7CM<(&-6 MR-AX[#6]X9.6.!Z_J']SV4V6#5&X$.P/+70U]RX]*+ D+=.W8O\=^SQ3JY<+ MIMP3]CTV\"!OE19U3S8.:LJ[-WGJZS BA,D[A*@G1)\EQ#TA=D$[9R[6DFB2 MI5+L05JT4;,#5QO'-FDHMZ>XUM+L4L/3V2^A$2+X NON&$&4L*9;3DN:$Z[A M.L]%RS7E6U@)1G.*RH+-SU2T#"UZ050U<4_X^MC2'6'(M0+""[A%I27--1;= M_ND2-:%,G1F)^_423D_.X 0HA[M*M,HP5.IK$\I:\_,^P$T7('HGP!J;LD[>BZGS9[; ?XKR+%DG=3, M2=EVVV5).+N&ULI59=<]HZ$/TK&C^U,TW\;2 #S"3 G=N'=C)A>OLL[#5H(ENN M)$/R[[N2C2\8AV3:%[!69\^NCM>KG1Z$?%8[ $U>"EZJF;/3NKIS797NH*#J M5E10XDXN9$$U+N76594$FEFG@KN!YR5N05GIS*?6]BCG4U%KSDIXE$3514'E MZP-P<9@YOG,T/+'M3AN#.Y]6= MKT#^J1XDKMV/)6 &E8J(D$O*9<^_?K1*# MMX#_&!S4R3,Q)]D(\6P67[.9XYF$@$.J#0/%OSTL@'-#A&G\:CF=+J1Q/'T^ MLO]CSXYGV5 %"\%_LDSO9L[8(1GDM.;Z21S^A?8\L>%+!5?VEQQ:K.>0M%9: M%*TS9E"PLOFG+ZT.)P[(,^P0M Y!WR%ZPR%L'<*/1HA:A^BC$>+6P1[=;=3*0Y$&C2RF0>KOO5&O5AIZF2M)>XR]-/S[T(#"<@-63>%0D1.UFQ; MLIREM-3D/DU%76I6;LFCX"QEH!#\T^H/&;G?@\1R(@M1%/C:USLJ$?!I"9HR MKCXC5%G3U-68K GIIFUB#TUBP1N)A>2;*/5.D56903;@O[SN/[GB[Z)(G5+! M4:F'X"KA&JI;$GI?2. %X4 ^BX^[!T/'^;OHJS^.?B9&V)5-:/FB-_BZ J!M M :1- 31OFV!#4IJ6F2F;&_,ALY1\8L?MST/5T,2+;3S3W/9SWQ^/$\^+I^[^ M5.8!H)=,XG$R.@U!&I*,J M.796I25+K5&+])F@2 2*BHM7@-8D*M-"U7N"11=9AT$2^D%/KDN8GZ!684^L M ;:1'T=13ZH!MG'LC^)AH>).J/AOJLEH=&HA\*MF>\JAU/U2RQBO#=$[VL67 MQP@"/PC]7@TM!H#>.(GBR.OI-P#TDR0>QSW@:I Q\I(3J<\T3#H-DZL:'CMQ M61<;D*;6*FSMV+DIYZ^-+G@C$P5I+9DV;1Q>4EYC;R2Y% 5)*4]K3NWMO8&4 MU@J(W@&3!/(<;W5RH.9-:';3<67(A*HCBE0@F7A7]F3@[*,DZ7V/BTM8[(_] MJ-<(E@-L/O:!'FQU"8LFON?WY79/[M "Y-8.+XK8VZ_IBYVUFX_N[5C0LS_X M=PM_P+[$>:H9?_ZG;X:Q;U1N&7[P''(,Y=V.,%G9##C-0HO*WN ;H7$>L(\[ MG E!&@#NYP)?=;LP ;HI<_X;4$L#!!0 ( !>(>UB:47-5U04 -XD 9 M >&PO=V]R:W-H965T$64L(_TAUD\IL-92D1\I3=3?F. 8F* MH#29FH;A3E,29Y/EHKAVQ98+NA=)G,$50WR?IH0]74)"'\XG>/)\X3J^VXK\ MPG2YV)$[N 'Q?7?%Y-FT0HGB%#(>TPPQV)Q/+O!98)IY0-'BCQ@>^-$QRH=R M2^F/_.1S=#XQ\AY! J'((8C\N(<5)$F.)/OQ;PDZJ3CSP./C9_2@&+P3^01%L"'[1%S3AT]0#LC)\4*:\.(_>BC;&A,4[KF@:1DL>Y#& MV>&3/)9"' 5(G/X LPPPVP'V"P%6&6 -9;#+ 'LH@U,&.$,#W#+ +;0_B%4H MO2:"+!>,/B"6MY9H^4&1KB):"AQG>67="":_C66<6'ZE I"%3M$U<$$$R*(1 MB&[0%8/[F.YY\H0^<[Z'"*UHQFD21[)1A((X(UD8DP3=/$=Q]'X-@L0)1]_@ M4>Q)\D'"?K]9H_?O/J!W*,[0MZU$)%G$%U,A^Y[W8!J6_;P\]--\H9\6^D(S ML>7(SR*(>N+7ZGA/$3^5FE7"F<_"79I*P!O8?426<8),P[1Z^K,:'F[V#>=M M[/[;V -U^!I"&8[[PAM:6E416@6>_0*>+"W!Y!PC:U]LT:JH>F GZ/>8W,9) M+)Y.Y$7&9)'U%ACM(\:&ZG:ENOU6U;_2+'Q9^ .\<]0I;%A62WAE M'\8*/X31U\D8=!F-?M6=2G5'J?I%&+)\.KTA"7 YJ:9IS//'M++$G>ZX\O\*Q2>*94^!KN(=L#VC":HI=FE,]9F.RC.+M#%YR# M_(N0S$Q?&F8=42S#LW$K#[/.0"QC-FNU6G>Q/,?&[6FZBS6W;;,UIP1*$8;G MH2'QO))X_LH\S8M7LE+J/MGFW5IR;<]NR=;7:CYK#77=;>48\WF[,+NM;,=S M6XR!8I99-%)ZLO+S3D/THCQ@&]OX0,-K'XT*>AUQV1W9YBO4ZQ M.-AIZ=?%P8[7:N1W@;!ASUKJ*GJ"+Z!]YLQ?>X:\OD-X"^[OW%5_).'(Z6VE%6VM%\[6B!;K0 MFI5P9!'QVUX4>W.-N_?!+'<+C1M*S3PZAT,X?:V<@2ZT9F[,.C?F_VB=2O!C MP=SV5+]2]V!TC@90^EHI UUHS135YA:_V=VJ?5:)_XK14O=B=)J&OKF>TK/9;KYIN=#X&4/I:*0-=:,U\U!8:JSUT.Q^OS%5=6^MX;?^F M9AR=D@&4OE;*0!=:,R6UY\9JT_U3:TBXZX=/9YWW,4U&M\S, $I?*V6@"ZV9 MF=JJ8[57'[[@A+L.^A2;;<.IIAN=CR&?1BPZ%4B-&3IOHZI><:F8A"GKY4S MT(76S$3M_DVU^V\_9#@B680"@-Y79#78V"4>K6AKL[L\T'T<::4,=*$UO M#ICJU8&Q:Z EG*M^**E)1V=E"*>OE3/0A79(R_1H^X5\GMP5&V4X"ND^$X(>UA[@#(2FT8 ,6I P 9 >&PO=V]R:W-H965T[5Z__^Z[XES;;?_/3CX6[3;95'PNOW+^\I,77?U>;_,N?O_&_.?_@4_;Y M>5?_X+N??GQ-/ZM?U.X_7C\6U7]]]TY99R]J6V;YUBO4TY^_^>!_GPP7T_H3 MAT/^3Z:^E(U_>_6U/.;YW^O_B-9__F90GY+:J-6N9J35_WM3#VJSJ5'5B?S? M$_6;]Z+U!YO_/M/#P]575_.8ENHAW_QGMMX]__F;^3?>6CVE^\WN4_Y%JM,5 M36K>*M^4A__K?3D=._C&6^W+7?YR^G!U!B_9]OC_T]].?XG&!RJ._0/#TP>& M^@?&5SXP.GU@U/4#X],'QET_,#E]8-+U ]/3!Z9=/S [?6#6]:\T/WU@WK7" MXO2!1=[2GWXL\B]>41]?\>I_'/KIX?-5 MS\JVM:9^V175;[/J<[N?_IKOE#?R[KU/JMRE.U7)9>?E3]['0KUE^;[0;\M\DZVK@]9>F&W3[2I+-]XOYT^5%<3ZXS\NU2[--N6?J@/^XY>E M]\<__,G[@_>=5SZGA2J];.O]QS;;E7?5#ZM___I<54VWZ_+'[W;5]=5G^=WJ M="W_?KR6X95K&7D_Y]O=<^D%V[5:6SXOW9]?.#[_7?5W??_C#L]_W'\?.H&_ MJ-=OO='@SAL.AB/+^3RX/Q[OM\Z/+]T?_SDMJH_[5S\>=#_YH>7C8?>3MWU< M=#]YV\?EO_:7C_ZU:X_='U^JE?/DD^X?]QW=TC+9Z^2E+>J M_Z'^[SY[2S>U-&T2.Z*F!U0](+_]-/:G\\F/W[TU.ZZS8'T?\'WYFJ[4G[^I M!OI2%6_JFY_^]__RIX,?;-V8A 4D+"1A@H3)3LT4D25CLZ0_&H_&[9()5++5 MT;.) M(K)<;);S_?%0Z]50Q5:OGKSWZHFS5_]:I&M5/7NL\GU].U6HE:J^P!\WZL[; MJL/-6KJI'HVJ&R_E50]9WJI0ZVSG;?*RK&ZOJE__8;Q8'+[_JW],[RI ^:H. M3S*;KS:)3(P_R' P\W69.,^YKTQ(6$#"0A(F2)CLU$P163*VE/2'OC;H)%#) MEE:F[UJ9.K42;=^J&YN\R)3UYF9J7D!U_E.M:SM+].W:)"P@82$)$R1,=FJF MB"P9VTI.IGK7ADJVNO;LO6O/G%V[>B)_3;.UIWY[5=OZF[W^1L]WSZKZQM\7 M1?W/W??_.2[=-.A@\^-"YE/)Y.9UL.=M?KV3'S MX4+KY_A>5 MENHYWZR][.6UR-^.[H#U+?_ N)K19*XI]L%=KF\W1VD!2@M1FD!ILE-;16C- MV%9S:+RRH6JVNWO#5_.=W5T4>5EZ54=_5<6NPS?["=>Z%1N,C=SU) M"U!:B-($2I/=&BM"B\:6HHOY=*9W>ZAFN]L/+]U^>.-;OBR_KU]6[E_VFX-5 MO%95H566U@D*:\K[]DFXVU@]O< MLM&$*MKN[A=7U7?;JDOUI(JB>D[=I;\Y_"7?XI2-S'>2J(6*T@*4%J(T@=)D MI[:*T)JQI>9P;MR]_!Y.JG^Q4GVWE]J,1U9/J=E3MDIWQXC86KWF96;_HC<- M-']@O)9$G564%J"T$*4)E":[-%6$EHR[E$RHDNU^?[%7?;>_^K=#2,;QW6ZZ M9XNQ\62*NJHH+4!I(4H3*$UV::H(+1E;2DZFQDW,[^&M#B_>ZM#MK1Y3,M=[ M^-!TS/S19.SK#Z?N,GT[.4H+4%J(T@1*DQU;*T*KQK:JU5?Y5,N?)535=E>_ M^*I#MZ_Z<(J"O>;%84YN=?/RJRI>O'HBH[7KFZ[9V+Q_<1?MW?%16Q6EA2A- MH#39J:TBM&;)DL?LTVVNY)\ M'YH>FC\;&3) 35:4%J"T$*4)E"8[M56$UHQM-:?ZG55"U6S+X&*Q#MT6ZX?S M'*C7]&L] '1TU5E%:B-($2I.=VBI":\:VFJ.%/HN5 MJMGNZ!=C=>@V5JN.7M1K+GQ)/Y\F>CRJK7K*KMS=6^RZ@?G=CEJK*"U :2%* M$RA-=FJK"*T96VJ.%@,].$;5;'?YB[4Z=%NKYR[_6N1/JJR7[*F>:)_4E;L9 MTTGS_;GQ-(M:K2@M0&DA2A,H379JJPBM&5MJSN?&=_SOX;,.+S[KT.VS/AR6 M]U'%^=W[\7M^?;:C"O6FMGO[+8YIK(U'"Z/WH\XK2@M06HC2!$J3G=HJ0FO& MMIICO69"U6QW_XOO.G3[KN?O^S+=5+MG&?06\%H#8L2@M1FD!ILE-;16C-V%9S/-!M M*JIF6P$7(W;8Q8@]3^:^]<;2]-U\I04H+41I J7);HT5 MH45C:]&YD4:@BK8[_<6B';DMVK]=MZ;>ERQ;M1TMJQQ,9VXT&>B12_>Y]%8# MZMRBM!"E"90F.[55A-:,+37',R--3]5L:^'BW([7_FF1U==H#X?W'T"O06 >K@H+41I J7)3FT5H35C M2TT]HT85;/?^BX$[X&@T']O_-N6>E^]YP7V3_4^@=OF[_OH7755"N56O5IVH1Z3M1]SKV5AWK(*"U$:0*ER=L-%:$%X]L%$ZI@6RT7 M]WCD=H_KP2C?7I7*<.#2BC^\&XYF=X/9X#"0^?[=8#JZ&\[\MH1N[XXRLMB. M0^-%%>I*H[0 I84H3: TV:6I(K1D;"OIZVN-4R7;>V1=/.FQVY/^L%YGNV.^ MNMY0XC[;>JOT-:L>:VS]?6Q:CI/18FKLFH6:TB@M0&DA2A,H379KK @M&EN* MCOS%7)]?0!5M]_J+*3UVF]*?ZDU(M]5-DDJ+;75W9'U\&5LLQ<%LK'O.[E*] M.SOJ.:.T$*4)E":[-5:$%HTM14?#^42/'5%%VYW]XCJ/W:[SA\;ZRZ_1]UGE%:B-($2I.W&RI""\:V@OJB% E5LMWS M+Z;SV&TZ_UJHM-P77\^/"6EM/I>['[S9Y&XVF1]N_D?CN]%@?KKQOWW'/S:] MQ_N%D4-RGU=O3:#>-$H+49I :;)36T5HS=A6<^@;(\+OLC%N8V=GPYI; B^& SV#N[0<-IT;$Y("VV&# M\5!KO-!RV&3N#[5[7&$[;#K0NX+L=J51MW.++;3I>*'O7)C8SFT\'UXWW2H/8O20I0F4)KLV%H16C4^T5J; M@-L6B:*JMH5P,6G';I/VT_7)LV/3>!L-%N8C'FK-HK3 >@FSF?%%B7JN*$U: M+F%AZ[SF8?/Q>#C2OW;)V;3O->(&[4.\^ MC'JHUDN8ST9Z'T;-490F+9/;&L!CLW)F2XSZ%O[T9I@?4* M] >5$*TI4)JT7,%D:MQ?6(\:Z]_.Z)DE%*W=MR]>WN3&WJIJJXIZP>NJ7Z?K MEVR;E;MZ;E'M;#BZM&G=3.9SHTNCWAY*"RQ7,)[K=Y(A6E.@-&FY@NK0A=&G M+8>-I\9S'WIN"45K=^J+9S>Y,5/T\/+NLJSOJ2=;/;J)90*@OYCIR\&X*_;N MRZA/9[N$P4R?TA6B105*DY9+&$U\LS-;#O.-K>UB]-P2BM;NS!<;;N*VX2Y+ M !P7.+)V8M,W&1J+-CVX"_7NPZBO9KF"D:\_&(5H38'2I.4*%B-C.5++45/C M1B1&SRRA:.T.?/'+)FZ_+-KN5,5UWR.;;L^];W9@9Z'>'9BD!=8KT(>1$*TI M4)JT7<%DJ*\V9SMJK*]/%*-GEE"T=@>^>(&3+M,Q'=^^EKEV^@W6@[M&[[Z+ M6GV6"S"_>E$##Z5)R_E/C0U(+0?IFT#'Z&DE%*W=;2_.W<3MW 6G9)KWJ.HE M$AOK(SJ_B4V?:#@S>S/JZ:&TP'(%(V.!@Q"M*5":M%S!8JP_7D>6HZ9#PPQ! MSRRA:.TN?3'T)FY#+^K6A2TVT5A?X=9=J7@5$_#Z5)RP54 M-_/ZYG*VHP:Z;5^\([4H,GS[>#(4,AS/=S+,=-5MH MW]'+B6DV#>>^Q@ILK(D>V@IM1_F^IBEAJ3C13UY:4+.Y/L4ALAPU&>HG'[O_ MVKW[QN]AE$TN1MG$;92]C]>OQY#Y889>':SU[KW'M,Q6WA^SK;?.-YNT.!YT M^.V?K/WH6&K6^/,-OC76.':?4._O0-11LUZ!V2]11PVER1-MWKH"HY_;+M.T M'% [C:*U^OGT8J=-W7;:?ZKL\W,]G2)]4T7Z6;7Z>MF<=MWJ^,=?6WO[U+;? MXGP^'>A+&#ZX3ZUOCT=I@>TJ!M/%9*XO@1>B=05*D]:V&"[&HX'^)L%^O9/) M6%^$-4;/,*%H[>Y_<=RF;L?-]36_SC;[6AG=O^A/Q6Y\T;M/J7>W1YTXZQ7H M#YPA6E.@-&F] OWE960]:JP')] S2RA:NZM??+BIVX>[\4U?>\XM =2!^K=T M%(OW-\<)]Y;T6@?I[M*@;SZ7@R'NBJ0"T]E"9M M5^%/IY/Y1/=$[-<['DS'^LL,] P3BM96Q\78F[J-O:6JL*OLL)#K,7_Q4B]J M^8^K*[NZ>3VO_@&E+5%:@-)"E"90FCS1FL^Y(^-=3V0[:CHSU(&ZAA2MK8Z+ M:SAUNX8?B_PMJW>QJO?W\=1O*U4>1XS\L_SWZK1HJ\L,[ .M';LVN, MVR+43T1I@>4"]%VHD3X?+D;/+*%H;0U=C-&I MVQA=9N4JWV]WWN7INKI+6GO[[5H57O#RNLF_*N7]4BO'^[@OJL&G5-['36I_ MT" MMP>4MD1I 4H+49I :7)JFJWZF@N1[1CC!15JQU*TMFPN=NS4;5EGQI_JV3VOJMA]/3QLU&^D#A-\K#(AW<<'E+9$:0%*"U&:0&ER M:IF+JF=J(LM!XXFN$]2:IFAMG5RLZ:G;FG[?CJ61(7M46W5E3K*;UEL8J$N- MT@*4%J(T@=+DU)SX>>_[QGI0]L.F>M 2/;>$HK74,;L8VK-;J\#^S[X\+.U? M/YVLKNS5];Z8D/5]E;M$7\F@M"5*"U!:B-($2I,ST^"^'TUT7]!RE#Z?"3VM MA**UU7+QOV=N__O7(ETK+UT=GE?*ZKE^I;*W:WNUNUF]98':X"@M0&DA2A,H M3;KO*R5L5&UOW-A9TDWKK0S484=I 4H+49I :7)FNN?W_G"F MYTZLAQFK;-YVW+I.F%,1<3/;.$HK4%#>ZM$M021VD!2@M1FD!I MZLZBE^V6$4L8X?;E9? M9:"T)4H+4%J(T@1*DW.+\STT7E!9CAKYNL.'GEA"T=K"N'C?<[?WO:P&CW*7 MK0[#QM-I*L@E4Z6<#^=N=F^AH%XX2@M06HC2!$J36 M4+2V4BY>^-SMA?^MY?7=>)/K9O56!NJ,H[0 I84H3: T.;\_:AQYVW588NKLU)>Z[E4]NGC;G1OE:"V.$H+4%J( MT@1*DW/3\/8'(]T6MQQEW&:AGCA%:ZODXHG/NWCBMP8-U!A':4N4%J"T$*4) ME";G-LM;GV%K.6BJ^^+H:244K2V'BR\^=_OB]:*3J[1\KM_GOF7K:O1X_.K] M<5\>YG/\J;%/1EIOW7U=,*A?CM*6*"U :2%*$RA-SBVSS?V),3'0L]C^^Y,7?:Y<M>LWEXFO>4BS>NK[%<(R>54+1VMJY M6.MSM[7^/L.\UWQ:-[2W/%"+':4%*"U$:0*ER;G%/5_,C0<4RU'^8*Q[B>BI M)12MK9&+R3YWF^Q-C93/U6/[_4X5+X=5K8[#BOTF#'7;4=H2I04H+41I J7) MN6FD&T.(Q6L?&=N4Q^AY)12M+9"+V3YWF^WOCRVG)Y63-#H\J*!>.TI;HK0 MI84H3: T.;>XZ)9QQ'+4V-=WJHW14TLH6DLFBXO9OG";[;5,JGNLE5+KTGLJ M\A?O=?^XR5;5N/)TW+.X?CU\6F:W7O_')AEWC;Z206E+E!:@M!"E"90F%Y;U MU1=#?4W=R'*8_G(8/:^$HK7U^\+8=-%RT,B0"&K04[2V1"X&_<)MT/^B M=KN-.KP5KFZ[U'DLJ1?,:OB1]=/,*M]NU>JP,M"7;/?L[0J5EOOBZTE7NR+= MENGJFIGO/HW>BD+-?)06H+00I0F4)A>6V>M38VW7 NXJO26#&OXH+4!I(4H3*$TN3"_?GT[,88_J<[;=GEX_OZHBR^UO!E#/'Z4M%Y;IX6/C6S% MBX8H39QHVK[-^D[%Y-]X3;9?ZTS)W_-=\K[KY_5RZ,J_MO:C5%'':4M45J TD*4)E": M1&D12HM16D+16A*KOAG>-5;_VR6R3^HU_?IRW-;VR7N7G$UI-U!]I<;BEBPN M8'$ABQ,L3IYQ[0S7P%B;[GQ<<\"]'R[T25TQ>WH)AM-4XC=4PN)#%"18G65S$XF(6EV X37C#AO#UL>Z4 M=3Z?UEO(P4R/0#S<.._^,D,M>A87LCC!XF3')HO8LC&+2S"<)K5)0VIN2__& M!D'GC[?^S$-_,C64@?KR+"Y@<2&+$RQ.=FRRB"T;L[@$PVG*F#:4X3;S/_XK M^P6=X>T4D;Z^VL.-<^@O&]2C9W$ABQ,L3G9KL8BM&K.X!,-IJIDU5.-V]'_- MZX4LN@C$-'[GT^%P9"@$]=]97,#B0A8G6)SLV&016S9F<0F&TR0R;TC$;?__ MG*Z>JQ\5'9:O.*-:"TO-APM#)*C9S^("%A>R.,'B9+<6B]BJ,8M+,)RFD45# M(^X,P5_JW;:>ZQF4V4L=IE175Z\XD]H+=LY]0R)H0H#%!2PN9'&"QFM5E5IEZ;6YD&=B>X;# M<#HSQ,(Z_"@N8'$ABQ,L3G9LLH@M&[.X!,-I8FE8][[;NC\M_M)Y5+%,Q_;U M9=8>;A3MKQ/6ND=Q(8L3+$YV:[&(K1JSN 3#:3)I./?^#><^^_R\N\^?[O>E M.KWG.KB3=I&8GO!X-C'R+>Z2_47"NO@H+F1Q@L7);BT6L55C%I=@.$TD#2/? M=QOY(L_77[+-QBX*BX/K&Q.M'V[4Z*\*UG1'<2&+$RQ.=FRRB"T;L[@$PVFR M:)CN_NW5\Q_2HOA:SV7\\%*G7.P*L2RE/EU,C->_[G+]%<*:[R@N9'&"Q_[FK]!<+:["@N9'&" MQF"^ M6[M5C$5HU97(+A-.DTG/:AVVG_<)[@ M^)I^K6O/#C1/H+QG6@D=Q(8L3+$YV:[&(K1JSN 3#:9)I./!# MMP-_'EC*=%/=?]6;/6:'X>7*P&)Q=8?ZSF4/-VKV5PGKPZ.XD,4)%B>[M5C$ M5HU97(+A-)4T?/BAVX=?5J-*N5+B2RV&#+G7CV=[B[@[' M1BS8?0[]5'5NXOVEPGKU:.XD,4)%B<[-EG$EHU97(+AVCH9-:SZD=NJ_]MUN_%]O 4%S XD(6)UB<[-9B$5LU9G$)AM/TTW#P1VX' M_SW7TD\MI@4\7YCSX]VU^ZN%->U17,CB!(N3W5HL8JO&+"[!<)I:&J;]Z,;* M]OFV'FMJ>:SR;9FM#X//-9&85K _&!BK0+I+]A<):]ZCN)#%"18GN[58Q%:- M65R"X321-,S[D=N\7VK.2K^1I<-Z]^[Z_17#^O@H+F1Q@L7)#LT5L25C%I=@ M.$TN#1-_Y#;QC^_#;CWACTPK>+0P;[A8[Q[%!2PN9'&"QPN)#%"18G.S99Q):-65R"X31] M-'SZT6;O;J!V]R-Q@,ZO]YY7-:U&'* M_>XY+[)_J/4/WC8__S0KR]KOSPLOW^_*7;I=5X\Y=K&9UK$I--;I1W$!BPM9 MG&!QLD-S16S)F,4E&$X36X8;*XW9+G/MMXJ?3):3,T1BLT+H+B Q84L M3K XV;')(K9LS.(2#*<)I1$8&+D# Y_4+JU^M/946FRKF[Q_OI@@P(H+F1Q@L7)CDT6L65C%I=@N+8^QHV@P-@=%/C06 #\M)%7_E+5 M>E;;LKKI:'AYG1^&XTF)\>9#H\P8PM:[0OS(R- M^\SZ"XE-#:"XD,4)%B>[M5C$5HU97(+A-"TU4@-C=VK@^!;[(*1Z5R-5E/]V M6%=_=T4FI@N]&$]](\SIKMI?)VQP ,6%+$ZP.-FQR2*V;,SB$@RG":61'!B[ MDP.&W7,89KH+QS2C[4N6N4^COW+8 &*"UF<8'&R:YM%;-V8Q2483I-.(T4P M=J<(/CEF,8\M5O1P.C5EP:8'4%S XD(6)UB&3A,?W<\ M,B?!N"OU%P?KR*.XD,4)%B=M+58];%B>-5A/'L4E&$X31\.3'[L]^6#[N?J) M*FJ!U _HU0BRWJ]VWKJZR]KDA]TBW<*QS!"?FQ-CW&?17SBL1X_B0A8G6)RT MM=AD.C=654*KQBPNP7":;AH6_=AMT0NU546]ZGZEF73]DFVSQ07L+B0Q0D6)VTM5AV[,/7"6O8H+L%P;;U,&I;]Q&W9'U\' M7Q84/XG$;M%/++NE#P<3PUUTU^PM$Q07L+B0Q0D6)VU--IH,9X:]B):-65R" MX329-*SZB=NJORR!<5Q[S"X/T\D=#4UGQ%VJOSI8[QW%A2Q.L#AI:S%_X)O+ MC:%E8Q:78#A-'0WS?>(VWZ/M3E5D]Q/)Q/1O[_VIL8*ENU1_=;"..XH+69Q@ M<=+:8I.A\9H+K1JSN 3#:>)H&.X3M^%^G'OL&C8LZ[0/S5&#]=-17,#B0A8G M6)RT-=C4W*(;+1JSN 3#:;)HF.D3MYD>G++ WJ.JEW5MK.GJ'D4L/OMD9(XB MK,V.X@(6%[(XP>*DK<7\P="WN M_+',-VI7>T-OU8B5%_8IR6Y\?WVQ 004%["XD,4)%B?/N);9-S?EQ>8/4%R" MX31Y-?('4W?^(#QMFED)ZSG=5K>(F[RTOR-W@_H+B4TLH+B Q84L3K X><:U M329#1VQ@ <4E&$[342.P,'4'%CXT[O/J^<[OFYO7:YRI;7G\1:&.RY_M\N.: M&O>/:5D_GGU)B_45U9%&]0.+6[*X@,6%+$ZP.'G&M:$%+Z^;_*M2WB^UVKR/^Z(:Y4KE M?=RD5Y[&2.?[@<4M65S XD(6)UBG@FJU\@'F:?VL5%NN+D&=<>RXRW]6C1F,4E&$Y35R.,,76',=YW;6N$71_55EU;&\2-ZR\G-I>! MX@(6%[(XP>+D&=>>#..;JWZB96,6EV X35"-8,;TULX%_[,O=X?%$*H'KM65 MG4/?5SN\\OZ0M-8?6-R2Q04L+F1Q@L7),ZZELM'$F*F!5HU97(+A-)$UHAI3 M=U3CUR)=*R]='9["2J]0*Y6]I8\;>P#=#>NO)C:Q@>("%A>R.,'BY!G7FJG;4=LT9C% M)1A.$U,C"S%S9R$>]N4N?U&%MU:O>5F-2(?AZ3U4Z]I-R$WNKRPV%H'B A87 MLCC!XN09U[KKFRV,F!%:-69Q"8;3I-5(1,/RVJ4*G?9 MZC ^/9TF4UT"?.K&&PHV#H'BEBPN8'$ABQ,L3IYQVGK6QCHP:-68Q248KJVN M>2,/,7?G(?[6,F]OO35WPWJK"<4M65S XD(6)UBR<80Q5:-&9Q"8;3 MQ-2(1\QOK4W1?GJZ\[;JL#?K65^O]13&*\M4N-G]M<6F(U!,8,> M+1JSN 3#:2)J9"3F[HQ$O4CS*BV?ZQ?H;]FZ&J<>OWI_W)>'"5%_:FQ"EJYV MV9M#9FQV L4M65S XD(6)UB<>[;0S9G@>(2#*<)KI&SF+MS%N_+3O2;+N^F]M<4F[= <0&+ M"UF<8''RC&M/]C W04>KQBPNP7":K!J!B[D[<-&45?F<%[O[G2I>#LL!'H>O M*_>';/("Q2U97,#B0A8G6)P\X]Q#%9N[0'$)AM,TU'L--SUTE- M71Z[V-@%BENRN(#%A2Q.L#AYQMT3*FJ!U6_B3ZNQUZN5V57&QC%0W)+%!2PN9'&"Q8N_,8'UL2 U8$=-?KKS@VHH'B A87LCC! MXN09IVVR9.B-36B@N 3#M?6V:"0T%NZ$AJ:W@ZCRU]I&+CWUFRI6674C:166 M&]Q;6"ANR>("%A>R.,'BY!G7FC!L[H"-%HU97(+A-&$UTAH+=UKC%[7;;=3A M+7QU8ZC.PU:]*&##:*X?T5;Y=JM6AZ7,OF2[9V]7J+3<%U]/:MP5Z;9,5U>3 M'>[SZ*]#-MF!X@(6%[(XP>+D&==Z<)O.#5\:K1JSN 3#:4)LA#L6[G#'#5^Z M]M"VJPXO2-QE^NN,C7^@N(#%A2Q.L#AYQK57OYU81CPV (+B$@RG":T1 %FX M R#!TU,UC)6'X>Z\&TF1[M1AR>E:@799L7$/%+=D<0&+"UF<8''RC&M/]S(T MQ68]4%R"X31--;(>"W?6X\;@E6XV-X<:UET6;^ MP%C;"2T;L[@$PVD2:Z0[%NYTQT,EK[NCR)K[I];YCJK@KLA6=8+J\/MTYSVJ MS]EV>WK=_ZJ*++_R=H0-?Z"XY1G7NN,93_2=XP.V;,CB!(N3'?\H$5LV9G$) MAM/TU(AU+-RQCH>#4K9KBZ1VGCH&%UW".=*;NVZ._:F^+^##C;/HKP@VMX'B M0A8G6)P\XR;N)HO8LC&+2S"<)IQ&=F/ASFY\+-1;EN_+S5?ODZKG5?'?WO_S?JW#47_-=^K]AW;]L#D.%+=D<0&+"UF<8'&2Q44L+F9Q"8;3 MU-C(>RS<>8]*@NG70PJQ'K#>Q6?7')OJ0'%+%A>PN)#%"18GS[CV'B,#<[E/ MM&S,XA(,IXFID>I8N%,=G]1I#_!*2A^K6[_"^WBX [SS@J*H_NLA+XJC!7;G M-7;]<0]T;+ #Q2U97,#B0A8G6)QD<1&+BUE<@N%:VAP.+@F0^M__U/.:375G MF".C_7"C8%\IL;B Q84L3K XV:&Y(K9DS.(2#*?IPV_HPQWD^-1^"6A7Q)"%B=8G.S07!%;,F9Q"8;35#%LJ,*=JKBZ;=S[JC3I9I-_ M2;P MN)#%"18G.S58Q!:-65R"X33-3!J:<<<;?LWK-6&ZR,.TOVWR0(,(+"Y@<2&+ M$RQ.=FJPB"T:L[@$PVGRF#;DX4XK_)RNGJL?%1T6=#FCW#=<:"R!Q04L+F1Q M@L7)#LT5L25C%I=@.$T=LX8ZW)&$O]2['3[7LV^SESJ!JJXNRW(FN<6!A@E8 M7,#B0A8G6)SLT%P16S)F<0F&T\0Q;XC#G1 015Z6/18$._/<$D&]?Q87L+B0 MQ0D6)SLT5\26C%E<@N$TB2P:$G'[_G]19?E]_99X_[(_KD2Y5E6I599>F\YZ M)KI%@GKU+"Y@<2&+$RQ.=FBNB"T9L[@$P[5%XC<,>-]MP)]6%NHZBO@=''AW MQ=X"07$!BPM9G&!QLD-S16S)F,4E&$X32,.!]V\X\-GGY]U]_G2_+]7I#=;! M9;3+HX,5[Z[77QZL%8_B0A8G6)SLT%P16S)F<0F&T^31L.)]MQ4O\GS])=ML M['+H8)N[^?WEP-KF*"YD<8+%R0[-%;$E8Q:78#A-#@W;W+^]#\5#6A1?ZTF: M'U[J?(I=&1WLI_LI@[7,4%[(XP>)DA^:*V)(QBTLPG*:,AGWNN^WS]PW$ MZD6H'$Z@;_JNIC)8FQS%!2PN9'&"QR.,'B9(?FBMB2,8M+,)PFE(9= M[KOM\N-.>:ZQPS1=)P/?$ 7KDJ.X@,6%+$ZP.-FIP2*V:,SB$@RGR:+AD_MN MG_P8LG+)PK1;YR-]38L;5?K+@O7'45S(X@2+DYT:+&*+QBPNP7":+!H.N>]V MR!_:&Q/?G$A_YKEOJ%B'',4%+"YD<8+%R0[-%;$E8Q:78#A-(@V'W'<[Y!:) M7'9*W=3QJUO[$I\KN$7#.N8H+F!Q(8L3+$YV:*Z(+1FSN 3#M44S;#CF0[=C M_N$\[? U_5K/.;3*8MC!)W?7Z2T+%!>PN)#%"18G.S17Q):,65R"X319-'SR MH=LGKV11[-7:^Y)^/LV->E1;]91=>289=G#*W17["X1URE%=Z6^I*+(?=T-2-IWC3L[WWAU-#-*S+CN("%A>R M.,'B9+<6B]BJ,8M+,)RFFH;1/NQBM)^7;;CU"GC886:ZNV!_B;">.XH+69Q@ M<;)##JZ\^U3Z:X=UY5%\NW%\GK!&/XD(6)UB<[-!< M$5LR9G$)AFOK9-0PXDP MN)#%"18G.S17Q):,65R"X31Y- SYD=N07VK.2:_19&3ZO?Y@-#(4PSKT*"Y@ M<2&+$RQ.=FNQB*T:L[@$PVFB:9CT([=)?WSS=>N)?M3!G'<7ZB\-UIQ'<2&+ M$RQ.=FBNB"T9L[@$PVFZ:)CS([O_G[G_6'P[<#W7M/">TLW M>_6#-[D;# ;U_[SR.2WJ@.1^]YP7V3_4^@=OFY]_FI5E[>CGA9?O=^4NW:ZK M!QR[U$QWV!R"6#,?Q04L+F1Q@L7)#LT5L25C%I=@.$UD#2M_Y+;R'_*7EWQ[ M56'#@4MB_O!N.)K=#6:#0Q+ ]^\&T]'=<.:WE==A*Z!1AVGW[BOI+SPV$(#B M0A8G6)SLT%P16S)F<0F&TX372 .,W&F #^MUMCO&E>L-4.ZSK;=*7[/JAM N MD YQ '?%_@)AXP H+F1Q@L7)#LT5L25C%I=@.$T@C3C R!T'^*1V:?6CM:?2 M8EO=L%UY.#)=Y7M+2ME=J[\TV!P B@M9G&!QLEN+16S5F,4E&$Y31R,(,'(' M 3XT%N ^;9>5OU2UGM6VK&ZS;HBF@_OOKM]?,:S[C^)"%B=8G.S07!%;,F9Q M"8;3Y-)P_T6^^'I^T$EK=[/<_>#-)G>SR?SP^#(:WXT&\].C2Y=G ME@[9 /=I]5<1FPU <2&+$RQ.=FBNB"T9L[@$P[55-&YD \;N;,#Q??5!0O4. M0JHH_^VPLOW.+I"Q:3?;[LW<17MK!,4%+"YD<8+%R6XM%K%58Q:78#A-)HV, MP-B=$3!LG6Q:S??^;&C,LW27Z*\)-AV XD(6)UB<[-AD$5LV9G$)AM-4 MT4@(C&],WZ\>4NITF6N>_MATF^]M P:;#T!Q 8L+69Q@<;);BT5LU9C%)1A. MTT8C'S!VYP/>-VM\NK*6]]BTA^_G\YDA#-;01W$!BPM9G&!QLEN+16S5F,4E M&$X31L/3'[L]_5_49E-/$5._O:IM>670L$SI-A>N;#]7/U%%K8[ZF;P:/-;[U/7;F_4%A/'L6%+$ZP.-FAN2*V9,SB$@RG":5A MR(_=AOSQI>]EH>^3.NP&_-AT=&UW7ZP%C^("%A>R.,'B9*<&B]BB,8M+,)PF MD88)/W:;\)?%*XYKA=FE8=JT]W/??)O%&NLH+F!Q(8L3+$YV:[&(K1JSN 3# MM<4Q:7CK$[>W'FUWJB*[GS\F'>;;N^OT5@:*"UA%'G64A\63M:Q*["[67QZLBX[B0A8G6)SLUF(16S5F<0F& MT^31<-$G;A?]KVKGGBQR^ORT^6>VI'C=9?H+@W7145S(X@2+D]U:+&*KQBPN MP7":,!HN^L3MHK_?9KT>)U<=ILG7^\Q+;.5]\=LZZWSS28MC@<=?OLG MNXB.M6;-)AE\.S"'%]9P1W$!BPM9G&!QLF.316S9F,4E&$Z34<-RG[@M]_]4 MV>?G>I9B^J:*]+-J2:ELKLC2TM7QUU?$]$^8HIZ%]/!/D5QR8[UZ%!>R.,'B M)-:H$7MB,8M+,)PFR(:C/W$[^JYQ;9UM]K56^XQL,^O7I/E>@77[45S XD(6 M)UB^FVERN.@ES^6^4;M:F/JK1KL\L(^S=F- M[RTN%+=D<0&+"UF<8''RC'-ZO&C)F,4E&$X35R/V,'7''L+3IIJ5K)[3;75O MN<6T9L5 +%)1A.DU$C*C%U1R4^-.[P MZFG4[_N>UXNEJ6UY_$6ACNNH[?+C(AWWCVE9/]9]28OU%=&1'OD#BUNRN(#% MA2Q.L#AYQKE%QP8N4%R"X331-0(74W?@8IF5JWR_W7F7=R'5#>':VV_7JO"" ME]=-_E4I[Y=::M['?5&-<*7R/FY2^T.8NUI_K;$!#A07L+B0Q0D6)\\XM];8 M] :*2S"F/J3F_\I5X"H=+9.BM?\[*>@/143VI]5<7NZ^%AK'[I>)C7 M:M<6Z=D_L+@EBPM87,CB!(N39YQ;6VP !,4E&$[35B, ,G4'0-ZW>FL$;!_5 M5EU;;L2-ZR\F-@J"X@(6%[(XP>+D&><6$QL#07$)AM/$U(B!3&]M=_ _^W)W M6&"A>LQ:7=ED]'W1Q"NO#$DK_H'%+5EN#L]>I5>HETL>-/>[NAO67$ION0'$!BPM9G&!Q\HQS M2XE-=J"X!,-I4FHD.Z;N9$=T,JZN[]T:_=M M-ZZ_GMA\!8H+6%S(X@2+DV><\UX/+1FSN 3#:6)JY"MF-_(5Y[<-K^G7JZ\: MW(S^"F+#$B@N8'$ABQ,L3IYQ;@6Q80D4EV X34&-L,3,'9:H%%34F]-_23^? M'I5.%M.5T8@-0Z"X)8L+6%S(X@2+DV><6TML& +%)1A.TU(C##%SAR'.6JJW MA%!E>=Q<^TE=N[%CLP\H;LGB A87LCC!XN09YY82FWU <0F&TZ34R#[,W-F' MAWVYRU]4X:W5:UY6H]%A:'J/S[JV(W*3^^N*C4&@N(#%A2Q.L#AYQC5U95E6 M!BT:L[@$PVG*:@0A9C>"$*=!JDPWU0U?/4$X.PQ55P8I-O& XI8L+F!Q(8L3 M+$Z><3=6%$>+QBPNP7":F!J9AYD[\["LQJAREZT.H]/3:<[4):ZG;KR88#,0 M*&[)X@(6%[(XP>+D&7=K:4"T:LSB$@RGJ:L1@YBY8Q!_:YFV-U^4LZ$(%+=D M<0&+"UF<8''RC',_3[&A"!278#A-2HU0Q.S6VA/M)Z<[;ZL.&[N>U?5:3U2\ ML@R%F]U?66PF L4%+"YD<8+%R3.NJ2Q_,!H9XF(S$2@NP7!M<FM(A2W9'$!BPM9G&!Q\HQSCD]HR9C%)1A.DU C%3%WIR+J5:!7:?E< MOSM_R];50/7XU?OCOCS,?OI38UNS=+7+WAPB8],2*&[)X@(6%[(XP>+D&><6 M&9N60'$)AM-$UDA+S-UIB4_J:5]G89^\IZRVIK[DQ=]K3:W2UZS>/#"]S)%J M+$GQ8;7:;_+/V*6+"Y@<2&+$RQ.GG%NP;'A"A278#A-<(UPQ=P= MKGA?7*+?K'@WM;^FV) %B@M87,CB!(N39YQ;4VS( L4E&$[35"-D,7>'+)J: M*I_S8G>_4\7+8:V_X]AUY<:035N@N"6+"UA=YBPQ8H;LGB A87LCC!XN09YY85&[5 <0F&TV35 MB%K,W5&+6E;5;=]*J77I/17YB_>Z?]QDJVKH>E)%K:[Z!?QIB?9Z-3*[Q-@( M!HI;LKB Q84L3K X><:Y)<8&,%!<@N$TB34"&'-W .-C2U[ :G_N>OW5QF8R M4%S XD(6)UB(2#*?)JA'.F+O#&;^HW6ZC#N_= MJQM"=1ZRZO7^&J9R_5RVRK=;M3JL5/8EVSU[NT*EY;[X>M+BKDBW9;JZ&N1P MGT=_%;)!#A07L+B0Q0D6)\\XMPK9% >*2S!<6X6+1HICX4YQW+"@:\MLN^KP M2L1=IK?(4-R2Q04L+F1Q@L7),\XI,K1DS.(2#*>)K)'S6+AS'L'34S5^E8=Q M[KRU2)'NU&$1Z5I]=DFQJ0X4MV1Q 8L+69Q@7NV_JB++[>]#W$7[2XZ- M>)QPCMT) [9DR.($BY-GG%M';&X#Q2483M-1([>Q<.:,F8Q248[BBD[\IGI7;+=)?^ M]..+*CZK![79U O/[+<5OGX.>_]I]4#U5.G,__[#\)OOC)__N_^]\"T_E_[W MT>'GWUWP/_WXFGY6/Z=%]316>AOU5)4:?%NOO5-DGY_?_V.7O_[Y&_\;[S'? M[?*7PS^?5;I617U ]?NGO-+OZ3_J O6$F]$.$YISKA5[P9K(EH\D0]-?WY7M^ !Q M($DN@C[V79YW)>.=[I1^,!FBA=^Y+,S,RZPM/_F^23+,N;E6)1:TLU8ZYY:F M>N.;4B-/:U$N_9"QD9]S47CS:;VVU/.IJJP4!2XUF"K/N7[\@E+M9E[@/2W< MBDUFW8(_GY9\@RNT=^52T\SOLJ0BQ\((58#&]SKSF"-"B8EU*3A];'&!4KI,Q/%?F]3KOM,)]\=/V;_6YLG,/3>X M4/)?D=ILYHT]2''-*VEOU>X;MH:&+E^BI*G_PZZ-91XDE;$J;\5$D(NB^>2_ MVT+L"8+!"X*P%82O%42M(*J--F2UK1MN^7RJU0ZTBZ9L;E#7IE:3&U&X8UQ9 M3;N"=';^4UF$"#["+1K++=()65!K6&K<"E49^0C?C:DPA84JC)(BI: 4OHJ" M%XG@$E9/*D-)>IRGTJ_1JWIH.D")@]0<@U;+BN$ M"SJ15$G)M8$2=7-FEWWHS3?$>UCLF@5'[&>"#N ''?S@+?!73_>*5S936ORA M#>>B6>U%;_(/]ZB&K/X[HC\?=V!@V!D8OLN :![$,_##9U#'V*8<]>@L]:F( ^JXHXY/4B]4GM.+I$5^SQ6/7W/%SP0=H(\[ M]/$;T-]\O\?/2AFRW@O^BL #_DG'/WD[_^NN]^094A"&4P("-HC!^ MH?8!^_^5R4[2_Z)^R53Z\8C_#'B;=!\H'L;#\1%V3U@TB-CX"-K?>^6[?NL' MUQM1&)"X)AV[CBF!;EJ89F)567 P \@T !D !X;"]W;W)K&ULU5=M;]LV$/XK!ZT86L"-9,DO768;<"QW*]"T0=)V'X9] MH*6S150B59*R4V _?D=)5NU6$1),&+ O%E_N>7B\AWI/NL$TM[WL3-&!?.8E:.W:C% M3!8FY0)O%.@BRYCZ>H6I/,R=H7,KJ?6OC3XQ/&@3]I@=[*1\K/MO(GGCF<=PA0C8QD8??:XPC2U M1.3&EYK3:9:TP-/VD?UUN7?:RX9I7,GT#QZ;9.Z\ U&AC\#H <"H M!HP>"QC7@'+K;K7W,G A,VPQ4_( REH3FVV4T2_1%"\N[#FY,XIF.>',XITT M""-X":\95_")I07"-3)=**338#0\#]$PGFKX@/>F8.D+LOUX%\+S9R_@&7 ! M'Q)9:"9B/7,-.61IW:A>_*I:W']@\0"NI3")AK6(,6[!K[KQOW3@70I$$PW_ M&(TKOY/P#O,+"+P!^)X?M/GS[^#AX^%^"WS=#0\Q(OBP#7X6C* Y&D')-WJ M[ZK0-*(UK&2VX8+9Q!Y01Q@N=G0V;%/S&%4Y TNE&(V7IX;,$MNQYV.9R8*, MY?9!Z #>VCE[JG$4X=ZA0:E1[=!8__S2<>+^V"5B134HR M6T/WBY?!^-7,W9_*]*.1=VZQ[LFG,UU&C2ZC3EV^9>H ;C$JE**@PI_7F&U0 M_05_PZG!&Y$75H^WN,<4@E.SWU"0 "E0[L(RIMK"M;&"[!'6]_0_I+&Q;I.E MT\FGRM(G6=@GV;HGLC.EQXW2X_]%!HX?D32KSJT\5<(^R=8]D9U).&DDG/PG MR?K>)*A@17@KWE$MCKHS1SM]>VJ.]DD6]DFV[HGL3.!I(_"TQQP]2;3!4AM7[XQM-]1JZ9FK'A884MT3I74RI8JCJA5%UC,S+*_1&&KJ0E\V$ M'F6HK '-;R5=H^N.7:!YYBW^ 5!+ P04 " 7B'M8ZM^:)FG@;K=-;WU?1!F*J+D4*B7FR$C*FV@SEVE>I!+K, MG6+NDR 8^3%EB3<=Y_>>Y'0L,LU9 D\2J2R.J?Q^!USL)A[V7FX\L_5&VQO^ M=)S2-'C]@OXQ#]X$LZ *9H+_Q99Z M,_&N/;2$%Z9Y:'=4\UG8ZEV"%IK0V:OG?P@-:(#>HX^42?2%\@S0(U"523!B:66>?&)TP3C3#-3+HR6B^M##Z/$, M428E2];HCBJFT-M[T)1Q]P6MQA&7=X6MS2QJU,W&WA[C%&.89=3+;3 3:B;0^C:-H,R75I4R,W*,D- M>B"WQQ@ZR35MCI(;EN2&3G+5*W.!'I(TT^H"?8(M<(3+TD'_H8Z%Y9RS:V'U M!%9+SZA,SZ@'[48-78(?E'-9U(A=E<2N>B!V]2HQET6-V'5)[/K,@B(_45#. M.;L65$]@M?3&_1 KP!Q\VLQ.D[PH#G 9Y97 M^!/EY9ZT:WWUA59/4=4#X!.; +>&Y-6UP6E2)U=MU+B/G;H <9)SF=3)51LU M=N_4'Z(HXV+-(G>Q.$$Z%TM/:/60J^T?N_?_F4BT:9%-8XTB83Z%EF"$L5\S MO.BQO[>F8-A(_GLRU1>@+K9Z9JDG [B[A3!F; M+4%#1I=)_9.SZAF(NV?H*&/H_B1USM7YF[0GM'IFJF:%N)N5\V0L0$>O+*ZM M9LW%U3\XB;''8(]4KEFB$(>5\0LNKTPMR/W)TGZ@19H?SBR$UB+.+S= #75K M8)ZOA- O WO>4Y[O3?\'4$L#!!0 ( !>(>UB]GF8-K0( #\& 9 M>&PO=V]R:W-H965T(#R -$I*V8ZBM M1,O0D.B$Z& ?IGUPDVOCX=B9[?3EW^_LA%!&6TW[TOCEGN?N.=]=^RNEGTV. M:&%="&D&06YM>1F&)LVQ8.9,E2CI9JYTP2QM]2(TI4:6>5 APCB*>F'!N R& M?7]VKX=]55G!)=YK,%51,+T9H5"K07 >O!P\\$5NW4$X[)=L@5.TC^6]IEW8 MLF2\0&FXDJ!Q/@BNSB]'/6?O#9XXKLS6&IR2F5+/;G.;#8+(!80"4^L8&'V6 M.$8A'!&%\;OA#%J7#KB]?F&_\=I)RXP9'"OQG67*F'\+ZP:VRB M#)6%0V8(BBXK+]LW>1A"Q#'>P!Q XA]W+4C'^4ULVS8 MUVH%VED3FUMXJ1Y-P7'I'F5J-=URPMGA5V41.G *-XQK>&*B0I@@,Y5&2KTU M=#/.F5R@ 2[!YKAMJ.9PATL4D,!82XD-*69NW^"5OH_@@X13+,TBB#Q!'<0*/TVLX/CHYP)NT[Y%XWLX>WA$3 M3*:X2V$-['F@Z[7E\#SI)?UPN<-=IW77.>CNMBBI+]Q#4G]3!4NJ.:U1IANP MFDDCZC=AV2\J15\0NR*K?72W(ML35K<-JWLPK*O6'U@%Z6NII&]*132EL@%F M@-&,,-2+3HS&K*J[GLH&UR6- ,R@9!L:2[L$=-\).$VZ%[LU]%H-O?]]R=[[ MEXRB^"]WX593%Z@7?G09RD E;=W?[6D[':_JH?!J7H_6"=,++@T(G!,T.OM( M2G4]KNJ-5:4?$3-E:>#X94X3'K4SH/NYHC'1;)R#]C]C^ =02P,$% @ M%XA[6-N4B#]( @ ( 4 !D !X;"]W;W)K&UL MG53?4]LP#/Y7=#D>X&Z0D!)@7)H["OO1!W8<'=NSFZB-AV-GMDK@OY_LA-#M M"@][:2Q9WZ=/JN2\,_;!U8@$3XW2;AK51.U%'+NRQD:X(].BYIN5L8T@-NTZ M=JU%4050H^(T24[C1D@=%7GPW=HB-QM24N.M!;=I&F&?9ZA,-XV.HQ?'G5S7 MY!UQD;=BC0ND^_;6LA6/+)5L4#MI-%A<3:/+XXM9YN-#P ^)G=LZ@Z]D:F^XE!/$%@:Y<(O=$-L$D&Y<62: 2U(%+DU'5@?S6S^$$H-:!8GM?]3%F3Y5C*.BF^&$#(XA"_& M5)U4"H2N8*Y)Z+5<*H1+YY QY__?:;!SC71X3 M:_,9XG+0,>MUI&_H^ @W1E/MX).NL/H;'W--8V'I2V&S]%W"!;9',$D^0)JD M$[A?7,/^WL$[O).Q89/ >_(&[TPHH4O<56$// U OPR/17I\FF1Y_+@CW\F8 M[^3=?/.FY0)XQS5-A+>KR&<@*[93HI[OZQ#(9/,#Z*Q1]0 M2P,$% @ %XA[6 Q^MX"V @ U@@ !D !X;"]W;W)K&ULK59=3]LP%/TK5H8FD#;RU:2!I9&@'1L/3!6%[6':@YO>-A:. MG=ENP_[]["1D;0D9(%Y:.[GGY)Q[%-_$)1=W,@-0Z#ZG3(ZL3*GBU+9EFD&. MY3$O@.D[2RYRK/16K&Q9","+"I13VW.F(HGY6E'"8"J07. W >R[ ;P!^9;165MF:8(636/ 2"5.MV SJ0$)77! MF.<%9\ 4XLM_U8<34)A0>:0K;F<3='APA X08>@FXVNIN61L*ZW3/,U.&TWG MM2;O"4TS*(Z1[WQ GN/Y'?!Q/WP"J8:[%=S;A=NZ.VV+O+9%7L4W>(+OP6N7 MD1H95DCSPFP2SPV&46QOMO5V585.T%;MR/);67ZOK,_F31"47M*7AO)&9#O^ MP]9_^.I0PD?]=B-WN!?*?XIV1 U;4<->45/!4Y#R^7'TTKTTCCM8MTC6S9.HR-(U&5GA0 M+<(XBB["FG$99*GWW>DL5:T57.*=!M/6-=.O"Q2JFP7GP8I0TK M<8WVH;G39(4C2\%KE(8K"1JWLV!^?KU(7+P/>.38F;TSN$HV2CTY8U7,@L@) M0H&Y=0R,7L^X1"$<$S?[&7HPQX@CM\ Q ,@]KK[ M1%[E#;,L2[7J0+MH8G,'7ZI'DS@NW4]96TU?.>%L]DU9A 1.X8M21<>% "8+ M6$G+9,DW F%N#%I# F6C1>5>2>L,E MMW@JJ.^'.(]OT#(NS D<.=;OE6H-93=I:*DRIR_,ARH6?17Q&U5R=CNB>>=OL&[ M8(+)' ]5V ,O/-"MTG-V.;FX2L/G ^FF8[KIN^E6=4-C[WX'K2\-J*21TAIE M_@I6,VD$ZU>C^$F31JMF#_:^SY'L*3M-#NM*1EW)_[8A.=2&Z3_IPKV!KU&7 M?JT-Y&XD^]D?O>/-,>\7YD]X?^W<,EUR:4#@EJ#1V4<2H/M5[@VK&K\^&V5I M&?VQHML/M0N@[UM%*S08+L%XGV:_ 5!+ P04 " 7B'M8L9J,OW@" #! M!0 &0 'AL+W=O5M@L5:T57.*-!M/6-=//"Q2JFP>3X,5QR\O*.D>8I0TK<87VKKG1 M9(4C2L%KE(8K"1HW\^!B6&K>7 :0($;U@I[J[HO M.-23.+Q<">-_H1MBHP#RUEA5#\FDH.:R_[*GH0];"7'\1D(\),1>=T_D55XR MR[)4JPZTBR8T=_"E^FP2QZ7[4U96TRVG/)M]518A@2/XK%31<2& R0*NI&6R MY&N!<&$,6D,!RXI<:(!+L!7Y:]5*"VKCK273^IG+$NZ9:-%Y7T,<7*)E7)A# M>.= OE6J-41FTM!2(4Y.F ^B%[WH^ W19W"MI*T,?)0%%G_GA]2 L0OQ2Q<6 M\5[ %3;',(W>0QS%4[A;7<+!N\,]N-.QNU./>_(&[H())G/<56&?./.);G(> MLTDT.8O2\'$'W\G(=[*7[ZINZ)F[]M.XTH.4](2T1ID_@]5,&L'Z42A^T,NB MT;([F]]S)%O2CB;3W<*245BR5QB]%FWY+T^_BS+909F'@=P]_'["1N^XGR[ZL?P3WB^W:Z9++@T(W%!J=/R! M2M7]PN@-JQH_I&ME:>3]L:(=B]H%T/U&T: .AB,8MW;V&U!+ P04 " 7 MB'M8[I95).P% "I) &0 'AL+W=O+8N.0F\<>KX_=(.CR28++EXGN^8DRB'VF2Y9>#E93KM\-A'JU82O,W M?,TR]9RR+(]YA@1; M7 ZNW+:,YF//DKGLO5Y6 \0'.VH)M$WO+M)[9/ MJ#08\20O_Z+M7NL,4+3))4_WC96#-,YV_^F/?4<<-'"]E@9XWP"?VH#L&Y R MT9VS,JUK*NET(O@6B4*MHA4ORKXI6ZMLXJP8QCLIU+>Q:B>G7[EDR$>OT4?. MY]LX21#-YNAS)FFVC!\2AJ[RG,E<",D?Z6^_79WC5Z^>(5>H#A# M]RN^R56QT<7T71)MTD5+)Y85?(^#]:%+C-M&?8<;%#FMUL43G>J,6T7YGV MNTZ$"[0XR,3FUS>FZ4U#L-QP[5%%3JX MQ798V0[[N*B%YL2T7-0LJO:+FNMH+#F@QWM!YVK!HA8SZ.\O+'U@XA\K3, H MQ1KH;;ZF$;LTC)K&L MS^/S%@VN"-L2^V_1MJD9A&XU= MC6,7YO%9RP?7I.S(\9KK!XMJ3'!;1VL8NS"-;U2G9D6_WK-HE?&$+Y_@V@## M=:Z-GJ+5D]=<=V&PGUL;-JA[3:9;5;[?,F :ZBY,]5^H# O#L;$4L:C"\=CN M&FO.8YCS9Q7&/F;-L.\[S>V6134.1BV.-:4Q3.E=8<"@@$-T+8:^HM43/M@" MPW@_LQBPB6T_-,8(%M4=:[3C+GOB+J6 S1VOQ30LJIO6/,8PC\^K!!.SAEM( M4O>J*8QA"E=KIW>2MIMH&N*DES-Q8FZ";1Y-5;M'3[/5@]GZ/GN,U?Q)U?:3)OI<)CYR786C M=IU+?46K]X&FM0?3^L1Q\BPGW4[S8-DF(BU+5T^CV>OEEK%G.=4V'=J.OML< M:B![,)!O!(^8XM'I,ZA7,O<5K9[]P=WGSOML:\ZVF\TD-$;((B-^V[F8IVGL M=;[?;'7IF\\4V%Q:9!:7PX/G2(J'>+Y0L8RS'"5LH=HY;T8JC-@]%[-[(_FZ M?+3D@4O)T_+EBJG5GB@$ZOL%Y_+GF^)IE>KII.G_4$L#!!0 ( !>(>UB] M].2$,0( $D% 9 >&PO=V]R:W-H965TY6!W@ QJR0L?&[T_1ZI$T\';^K/[K:32T;HN!!L%\TU\72 B[ MA-#Y;D'.Y9)HDJ52-$C:W4;-#ERI+MN8H]S^E+669I6:/)U]%QI0C#ZB+T+D M#64,$9ZC)ZX)W],- W2O%&AE-CS6NI8F+H74] ]QW_3ST1P.!6BT!$TH4V-T M@RA'/PI1*Z.C4JR-1TO"V\[/HO437O"SAFJ"IOX'%/KA%+VLEVAT,_Y7!IL2 M^SK#OL[0Z487=)W<2((]ISG(\9"S5B%Q"O8P'[(X"%)\&,!.>^ST&C8:0K59 M\0DJ^)3$PZRH9T776/$0*SIGS>+9,"ON6?$U5C+$BL]9070[S$IZ5G*--1MB M)6>_*XFC_U#XI#/L)?.-R#WE"C'8F2Q_,C-69=NX;:!%Y9IE([1I/3+,F-,5<3.E&9UL*."R4TD2W M#&.LISC.M/FT6%O2^93D/(DS6%+$\C3%])]K2,A^IIG:8>$NWD1<+NCSZ19O MX![XY^V2BIE>HX1Q"AF+288HK&?:E7D9F+94*"2^Q+!G1V,D0WDDY)N00(K+B&P>.Q@ 4DBD80??U>@6FU3*AZ/#^@?B^!%,(^8P8(D7^.01S-M MHJ$0UCA/^!W9_PY50".)MR()*_ZC?25K:&B5,T[22EEXD,99^<1/52*.% 1. MOX)5*5AM!><%!;M2L%]KP:D4G-=:&%4*1>AZ&7N1.!]S/)]2LD=42@LT.2BR M7VB+?,69),H]I^)M+/3X_!/A@,;H'-W!#K(BA@Q]C7F$%H4? M0!EZ[P/'<<+0 SSQ'"Q^]?_-**O*E>N M2U>L%URQT:TP&S$49"&$/?K^L+XWH*^+M-2YL0ZYN;8& >]A>X%LXPQ9AF7W M^+-XO;K5%\[_LQ[\L/5&,NR:*':!Y[R =^#'^I@?@JQ']#A#-]DJR<,XVZ K MQD#\A>@!/_51H30V+HS)PVPWMPW/,:?Z[CC!?5*NVY+RNU+>R#$G3:F@*S5Q M')G974]6G#HKSF!6'B(0IU4BM@/C,NPE)6$N]\T?MY ^ OVS+_9!2/G+<,FV M> 4S31S]#.@.M/FOOYACX[<^#JH$\U6"!8K &G49U749O25;2V.C(^XXKF.U MR-H5&DWL<8NK72%S[-I.BZM]4H*M_5P=USD9#^;D2QP"036//8ZQ#HW7:M]T@ZZ=&HIO [A>TP&BDPV M9;[J)A:R?7326: M7Z$U]YOEM>[T@2JCS8)8SP6Q?O*&>_UM:]B5DZNE$LU7BA:H0FL6]?D+UGS3 M3]AA:R?7326:;W:_=L\=N[/)%-DLZZ$?=:%$*C=%^X^A%CW#E_W,6TS%-F,H@;4P95RXXGBA98NPG'"R+7I@ MCX2+.A?#"' (5 J(]VM"^&$B#=2-VOE_4$L#!!0 ( !>(>UA?U;TGH08 M )@K 9 >&PO=V]R:W-H965T=V=9( @39Q#.)H;.9V6PS=3\>=O:!8-EF"L@KY*3]]RLP,4;(:LSJI3'X MW(.N[JET#];E$^/?J@VE GPO\K*ZFFR$V%Y,IU6ZH452O6-;6LIO5HP7B9"7 M?#VMMIPFRR:HR*?(Q!C7 0WB M2T:?JJ//H$[E@;%O]<7M\FKBU".B.4U%39'(/X]T3O.\9I+C^+60<> M?WYF?]\D+Y-Y2"HZ9_G7;"DV5Y-@ I9TE>QR\9$]_4';A+R:+V5YU?P+GEJL M,P'IKA*L:(/E"(JLW/]-OK<3<10@>?0!J U :H![(@"W ?BE3W#; />E3_#: M@";UZ3[W9N*B1"2S2\Z> *_1DJW^T,Q^$RWG*RMKH2P$E]]F,D[,_F*" A^\ M!1_I(RUW%+SGK !S5@HN:UB!KYG8@'DS#LHKB8NR*EFO.5TG3:'9ZCFR J\C M*I(LK]Y(V.=%!%Z_>@->@:P$GS9L5R7ELKJ<"CGF^LG3M!W?S7Y\Z,3X,+B3 M8]E4("Z7=*F)C\SQH2%^*N?J,&'H><)ND)%P0;?O '9^ \A!6#.>^/33>Y.!#^K!#9][@J\MO:ZL^T"_":Q7J\<9=D(77DX?CR=+AR)$045# M5.BY,.BCXB$J<-UZEAXU&;J'#%UCA@M:9"DKE[M4, [N$OY-+MY_W]'B@?)_ M='D;Z>IE_Z+:)BF]FLAUO:+\D4YFO_X"?>=WG99LDD4VR6)+9+V:>(>:>&-5 MMP_TCC0 Y?XBNHTJ! 21U'=$.6Y88@4U0U1;A#ZH5YU_B%#WYCAK11<)7B6 MY"^1G)'K7,G9)(MLDL66R'H%(8>"D+&2(P,!(-=3%:AN" M2."=D%MPR"XP9G>]D]L[JSLVH\Z,).?JS"999),LMD36JT1XJ$0X5F?A<-$B MQ%-TI@'Y2-U.AR OA*ZBLR&(A$<;S;9(JMLL2VV?ETZ^P!'^X8##7C[TB:JX(2@8&%8-" 6^VLKI4 B?Z.5@YQV@V3Q\$!LJ MK>HN%UGK'GZRTUKU#U;9(JMLL2VV?F$Z#P%'FPBH,0B>JW9W&A3&GFHC-"BY M)'JJ^#1N(R3HA/@Z)P'-5N*3U%XA;>LG6HFL7(-[SNIW)S]1H%5G894MLLH6 MVV+K5Z=S%W"TO8##AM\E[F"_U7B' /NJ G4VA:FAA@>OJ-8@ZDX',)N-9 M@U)[TF68I6>F.E=Z5MDBJVRQ+;9^43J;@4;;#*0Q$-!3W^_.M3 'J>+3P#!& M4'UOIX$A$H8GNCW460UDMAK]%\;M\E?_4E*OB"];#LU/.%N35NV'5;;8%EN_ M5IW]0*/M!QIZ@< C6)7D$$7(X$6R!B4W=SQ0I ;FN,Z)?A!U_@.9_<>7;$D9 MN"V2=;TA&X5GU81898NLLL6VV/HEZ4P(&FU"D.['B4$GJ$$AUR6J\(8HXB"B MZFZ(\OWP1">(.AN"S#;D??ZC;0 ?*$C*);@MWZ893W>9:-;"^N=DHQBMVA*K M;)%5MM@66[]0G2U!HVT)TM@21]U*YQJ4')SZ E"#F,"1IM3-#0)2#9':H:U*"< M8+ @#E&!BU1KK$$1B$YH$'>V!)MM22RU]UE.G5%Q9HYS%6>5+;+*%MMBZU>C M\R-XM!_!&FL (59>W\VU,,]55K1( _-=@I0F,=;!'!)X)U37^1%L]B,?XKMV M]Q5TS1-I2LQ+GIGN; %:-1]6V6);;/W"'!V=&G]V2G/@*7#4;5>'0@BK\M,= ML?+#P>&I(0QA'P>*_*9')PT+RM?-$<\*I&Q7BOVQL9^!"_B_2'1CGY_9O4NX=+ 5""G*_DHYQV1_U7X_ACH_D*P;7/.\8$)P8KF MXX8F2\IK@/Q^Q9AXOJ@?<#B,._L/4$L#!!0 ( !>(>UCH.3P(8 ( '(% M 9 >&PO=V]R:W-H965T9-&U2 M1T* =NU"I$(WK0],B.[C8=J#22[$P[$SVP$F[JI"22>V& =O \AQQ6IA%VKW M$5L_7F"FA/%?V+6Q40!9;:PJ6S I*+EL1K9O[^$(0#RG 7$+B+WN)I%7><<33\IBW %;V#&?BH-4Y\1M8%7=V@9 M%P8^X][63+Q.0DOY'"K,6NY)PQT_PWT-,R5M8>"]S#%_C ])9R<;/F>^+I>H0:V>NC_EM:$:>2KWJV_3?A)N3V0? M=MF'9[,?LL%4R0REU<&,JEN$XH&(WJ+<8I"]?]"^C=V(>UA92=56:0, -8- 9 >&PO=V]R M:W-H965TXX3VB4FU%HOZ[9; MOEZR@RP(A5N.Q*$L,7^ZAH*=5I9K/3?1Q+I_W>$? B=Q5D9Z)@^,_="5S]G*L^$XRF:^LV$(9[/"AD'?L] G: M^00Z7LH*4?^B4],W5P)E!QS *O%7A]P>P%@=\* M_*D.LU8PF^H0M()@JB!L!6'-OH%5D]Y@B==+SDZ(Z]XJFB[4?U>M5H )U0OK M7G+UEBB=7/_-)* 8_84^TR-0R3@!T:N]VX#$I!#O5?NW^PUZ]^8]>H,(15]S M=A"89F)I2S44'=!.6]OKQM9[P=9'7QB5N4!;FD%FT&_&]?,1O:T0=!R\9P[7 MWFC >ZBND._\B3S'\PWCN9DN]TS3^3WW[>^Y)^/R#:1*[IKDO[#TNS7EU_%F M+\2[PR>U1"5P@@OCVFCD82W7F>^X=L-Y'"WMXSGQ41.=BPBFL+)51!? C M6.NW?[BA\\'$?Y+E]I*6BVLX[M;)3M=Y6G];=7<9:",-)M @3G MOO,XZ,$==7DMW"F.VTLZ)D-';^9[9K1!AS881?N<\YY0RM3&N:>0(=7PMYO_WVU[2+QGZ!7,SXK!#'(XB3@@E:J_*T)XQ\[81#CQ] MUYWUJ(Z:O);J%,?M)1T3DV,Q;>X8/\,W-YXO"CBA A6P4U;.5:26 M&&]N$4U%LJH^]3XPJ<[0=3%7%R_@NH-ZOV/JY-M6M$%WE5O_!U!+ P04 M" 7B'M8D(:8YZ@$ !S'@ &0 'AL+W=OAK$6!L/\V=3.AZ2%4]B#%.*V"I- M _I\"0E9CS13VSRXB><+GCW0Q\-E,(=;X/?+*15W>H42Q2E@%A.,*,Q&VH5Y M[IO=S"!O\2.&-=NY1IDK#X3\S&Z^1B/-R'H$"80\@PC$WR-,($DR)-&/7R6H M5G%FAKO7&W0_=UXX\Q PF)#D[SCBBY'6UU $LV"5\!NR_@M*AYP,+R0)RW_1 MNFC;M344KA@G:6DL>I#&N/@/GLI [!@(G&8#JS2P]@TZ+QC8I8']5H9.:=!Y M*X-3&CAO->B6!KF8>A&L/-)NP(/QD)(UHEEK@99=Y'+EUB+ ,'5_ZZ*C+\?H"XHQNEN0%0MP MQ(8Z%_P9BAZ67)<%E_4"EXVN">8+ACP<0=1@[\KM!Q)[7?A=.6]MG+^TI("W ML#Q#MG&"+,.R&_HS>;NYU>3.Q]B]C['[9(Z);/3>P;H@C'@)V@*-"91'*(;B%9Y:FD:1051-R?*,N/C MV!X80_UQ5YF&-G:GWL8];&.:/:O>R#ML--AOXTL]SW+_.5L&(8PTD=P9T$?0 MQK__9G:-/R1Q[51Q[7PTKDTQ[!RXU>DYSEX0IOLB-;4RNGNSRU?4L9I*W4JEKE0E#S_&E&"QP^%!(I:J<(%)0N:Q M6,"$6'^"V'+@9_3/-:0/0/]MTDB*WU8CE6"N2C!/)9BO"*RF>*]2O"=5_ I$ MIA/9[R =W@FQ$9FAB=@:4+%/14?Y)N&X270YA>6@--]?-$DL-6TK\?O[X:GL MAZ\(K"9HOQ*T_QGK6O]PN=[?&DAYVTKU.I^GDL]7!%:39%!),OCTM4_*T#:O MJ@1S!Z\KJ9+/5P164](TMI]UAE3+*26A2)GUM7&S(*+_T,5*?%D2H2-LYM]W M#-(54T[85EJE:*Y2-$\IFJ\*K3X0=K[OS<]?.%_AL+N2E5-NVUKI]_?$4]H3 M7Q5:75=KJZNE>(+?K8E\@DL)6T]PE6BN4C1/*9JO"JT^$+9U%U->>%$SP>4< MG;YL@BLJCY1*O[\GGM*>^*K0ZKINZSZFO/#3=H(S^>1667F9*$5SE:)Y2M%\ M56CU0;"M1IGRETC)4B2875&EY215:(:B^7&J43VM3D@O\G/! MO>>7YOG$;'CNFN=>?P_4$L#!!0 ( !>(>UA8-V\+DP, M $ 0 9 >&PO=V]R:W-H965T6U+65L)FDR;-#9$Q] T[8-IKDVT),YLMX5_/]L)H6E30T?VI4F<>Y[S M<^>S X3X#?Y%15/9L42QBED+"89HC ;&N?V66!;$J LOL>P8FOW2$JY(^2W M?/@4#@U+S@@2F'))@<5E"6-($LDDYO&G)#4JGQ*X?O_(_D&)%V+N,(,Q26[C MD$=#X]1 ('!T?H ,49^A:1!<-9R 8F%[.07.:T]'A1>'1V>'31)_+/W6C#< M:CVXBL_;P?CY6]G4='J53D^KQH%=ZJ/1)"A)C MIACH'7D% >JB5!5F4PEI&>1A>,9R/(6A(4X[!G0)QNCM&[MKO6\JJ%=/)VAI M.K6\=*N\=/?+2QBS*5ED'(G"@Z;P%WRVO;8XK!/+\S;6H=;MOC%^F<^@)9^U M0/:J0/:T@;P4BSE=I.CG):1W0'\UA4[+L&=,QFV2^6V2!2V1U=)P6J7A5)N& M:YR)14QFC?L+>]D&H_6P;YK:)//UVG5[3$O3J.6D7^6DKR\-?/]L:6@9]HUY MFV1^FV1!2V2U--C6T]>U]=^+0^]BWTRURN8_([]7GL6]LD[$H1SBA\9R:6M> M1:+,M8XH!3I7K2A#ZIPM/H:KT:K=/5=-WL;XA7TVMAO&?=D>JP[LB;[HK2\Q MG<<9$WF>"5?624]\;-"B72T>.,E5/W9'N.CNU&TD6GR@TD"\GQ'1DY4/TD'U MI\'H+U!+ P04 " 7B'M8WF*K&WT" /!P &0 'AL+W=OQ]+#)"!ALE)$@^O4"U\"84=)Y_!E$O9%I M O?;'^K?K'EM9DTD7'/VFQ:J6GJIAPHH2LA6&=0TZ9_D]=A(_8"@F B(!@" IMW#[)9WA!%\DSP'1)FM58S#6O5 M1NOD:&.^RDH)/4MUG,I_<@5H@<[1+6AO4C?NB.H$551W>-D/HUM*UI3U@ZJCXCW4+%VD;E8TLJ)CK-C%B@Y9&(=N5CRRXF.LN8L5'[ 2/+&%\Q$U M/X9*7*BY S5SHY(1E7R*>JQ 5[%2@7 !DP/@(IKPEH[ ]',@5X0A9L]32]YT M95/.,Y,>H.,DG& O1O;B4_8M2(EHW78*"GUHM6F0R@5?',#/XZG_9X;_UAA\ MW+JS/N"#8Q@'X?]?UM\K;^:JN"-B2QNI][+48?C"U%;15]^^HWAK*]Z:*UT_ M;;/2-Q8(LT#/EUQ7O:%CBNAX!^;O4$L#!!0 ( !>(>UAC[!,FS00 $0@ M 9 >&PO=V]R:W-H965T)V8.--8G/(!?'N? M,^/7Y]@^9K1B_"6? PCRFB99/N[,A5A<6%8>SB&E^2E;0";W3!E/J9"K?&;E M"PXTTJ(TL5S;'E@IC;/.9*2WW?')B!4BB3.XXR0OTI3RMRM(V&K<<3H_-]S' ML[E0&ZS):$%G\ #B:7''Y9I54:(XA2R/648X3,>=2^&7M1*S?1N&.K$4$"H5 (*O\LX1J21)'D./XNH9TJIA)N+_^D!WKR1V(^[@P[)((I+1)QSU:_0CFAON*%+,GU;[):'WLF#PZ+7+"T%,L1 MI'&V_DM?RQ.Q)7!Z>P1N*7 /%71+0?=00:\4] X5]$M!_U#!H!1H,ZWUR=)G MVJ."3D:7>6.K$Y#L30!R;?"$>/ MRY(&@ M<9*31W@5!4V.Y8[;SS1=?'TD5S1[(7_>0OH,_"^Y_>G!(T>?CLDG$F?D<7#O7+O +G3 MWROWS?('6)R2KJWEW09Y<(#<7)N M97'7:+'.TYLL%[Q0WI[(5.4I.?H#*#]N\M=(:^LO)LPSS[-/WN24FNJ)CSF* M E6\[)7>=EKY^5-)D"&$>2>RKHLZZJ_5/G+IK(\Z[MED\/&&&T=QH1Y:]BY MAJEGG.7$/K5EG5MNNXD9,4""U=SL5V[V/U)\R3_D'I8L6<;9C%QSB&)! AK& M22S>C!7:&+6MOY@P#Q/F8\(")%CM.AA4U\' >!U\D^LJ9=]Y?$)NZ6N<%BFY M8EPB]65 Y2CDOB;;C4':VHX)\]:PP59:.[;\>9?7F"$#)%C-S[/*S[,/YK6^ M!>M':5,>&Z.T-103YF'"?$Q8@ 2K^3ZL?!^VNSO+3 9RF;(B:[P/&VEM_<6$ M><.=A'7[NPF+&3) @M6,.Z^,.V]GG,?IBMP!CUED>%(V0MOZAPGSS--U]S\I M8XXB0(+5+'7L3:/"-L[RCK,0(,K)E+.4W.1Y0;-0WV>_L6SV1:@2K(R7+T1, MT*2Q#V'OY,&P_SX-KAN./&F!%K5NVZ1LYYL;1 MI30J@DCF$LT.;!R9B:W=06T=H=)\5%J 1:L[O6D?.>:^BJZ6^H&U_IYBJINH M/214FH=*\TO:=NVWWR?J_]$PX1*\U%I04G;+@1]>_M9L>[?IC7DF'M#._X] M944NTWFW)71B(>UA)H2(!/P, )H- 9 >&PO=V]R:W-H965T<( !QH4A;;G."T[PB2V!CT]=L<&/9J*D,1PQQ!/ MHPBS?Y<0TE7?Q,F;8UP@(/>HRN M$%/1DDTU]-IHM'1#8K6-$\'D+)$X,?A.!2#709_1"*9"/FY3P06. Q+/T0T( M 8PC.D-#!@$1Z'0$ I.0?Y*1V6QI\O<8HBFP/W+N83)"IR>?T DB,?JQH"F7 ME+QG"RE9O=CV/4*/4,S? 2^A+L:[AGDU(OEKVN^Q@Z^[16^B&@:B_(V5*U:QMK2K.JD M+@>NX_3L9=F).69#;J.0VS#*'0MT@U,&8;'75>*,'"HOG?,$^]"W9.+AP)9@ M#3Y^<%O.EZK].!+9AMUF8;=IWAW97V_-&;KF/ 4DSQE4V39SC3&K(:][AN1? MQW6JG!KQ!SIM%4Y;;W)Z]900AG6BW6773'B1L.R\Y M=C+SO\:DF:9LLNY6F33B#S39*4QVWB6W=+;R1O-E:LE"FM4A&V*[A=CNGN,1 M\QF!,#!F%B/'6S/+D<@V[+K.^KOK'#&W["&[]85,+FU#QB++_'.!&,F.-2RM[;L'2?'[.%YA5$CP:%&UR6,^SXUC+M=H&PE&G-,)M@N M5;\1L+F^%'#D*PU9(5R,%A>/"UUNV^OP[-8B/])S$G,4PDQ"G5I;ICB6702R MCJ")KJ6G5,C*7#<7\O($3 7(^1F5]73>42\HKF.#_U!+ P04 " 7B'M8 M<>V:0B<" !%!0 &0 'AL+W=OM;WU?[$BJB9J(&;DX*(2NBS5(>?%5+ M(+D35-1*JI*B)_KX")=NG-O>/&(SV4VF[X M65J3 VQ!/]<;:5;^X)+3"KBB@B,)Q=+[/+]=)3;>!?R@T*J3.;*5[(1XL8NO M^=(+;$+ 8*^M S'#*]P!8];(I/&K]_0&I!6>SH_N]ZYV4\N.*+@3["?-=;GT M;CR40T$:IA]%^P7Z>F+KMQ=,N5_4=K$+$[QOE!95+S895)1W(WGK_X<3 <9G M!+@78)=W!W)9KHDF62I%BZ2--FYVXDIU:I,RT&>X;W4A #\0,5%-02!3HF^"':PVRZJ(F:]"$,C5%5XAR]%2*1A&>J]37 M)B5K[.][_*K#XS/X+=0S% :?$ YPB)ZW:S2YFOYIXYN*AK+P4!9VOM$97VZR/1TOVQ@U^?CEPB!9_(7U M3[K"/C /1!XH5XA!873!;&'2EEW3=@LM:ME7[F#8J XH@O 7]*-SZ3 M_%0>XOAK_L4=7_2T/",>\E&6(WSQXY'?\##,22*/OTIH;UUF'KCY^85N%R^D1\9\XB_#[#Y^8KP\H6'.&\5A6OQ/GLICM1X9+=,L MGI?!(H-Y$*U^^M_*"[$1H _V!!AE@-$VP"P#S.V X9Z 01DP:!LP+ .&;5,Z M*@..V@84WIQ4U:/4K+^J+Y6?^Y7D2 M/Y$D/U[P\@]%I2OB134)HEP?'[-$[ U$7';Y(:'P=^UM?]:64C>XIZE"W_$+WJB24UY\LA[E[_\ M0S_2?J^KNDB8A831%>RH@.7]@,=+4?L?-VMNXQ$.,B'66)S;>(0'2DBJ?H-U M]1NTJ'[7NTW 1ATD#\]D\[AU-7WRD_$!N5WD >D!<41$EI) M!\\"6*QZX^B MKR)"KAYY(OI>JT.(:+8XL?T@(5_\<,G).Q$RCL/03U*RX*(KEQ=6U\A<*T^F M:S5'PBPDC")A-A+F(&%L!3O>D,;IX<#LU$F8A810)LY$P!PEC2)B+A'D@F*23H[5. MCEKW=)J;FH>ZIH9^6P1)>8M2-#'DW9_<3VJ;"F4R726%A%E(&$7";"3,0<*8 MNFKI&GD6]2"MTP\R#0\$D_1SO-;/\6OKI_A!OO T"Z)ILX24^725$!)F(6$4 M";.1, <)8^K:-=BO(&06'@@F*>ADK: 3Y3G>BXJ?!*/\AJ08^E)VR92HKI4? M";.0,(J$V4B8@X0Q),Q%PCP03!+$Z5H0IZ]]]T__6@;9,W$C(:UEOB,EM]E, MW,1G,S_:/S90W/,7]_EI;=.CS+NK^I P"PFC2)B-A#E(&%O!AILW^L>#(WWK M3A]9I >"2;+2M6J*17LCPLH[2B:+!BC$HSQQH8&U EU%AB29D%I%$JS MH30'2F,-E4PQ0@#-PT/19#%5$_*Z>D9>U?JXT9@+=8USX5A!PD=9G#2T1-"9 M>2C-@M(HE&9#:0Z4QJ T%TKS4#19/)6=0&_C)_B_MD103P"49D%I%$JSH30' M2F,-E4PO6J):+2'3\% T64N5KT!7&PN^OR$2!S2Z$CZ)SZ,9)[<15S=@4&\" ME&9!:11*LZ$T!TIC4)H+I7DHFBRZRJ2@O[I+06[ BN546?%PN5BM0)=E5129/^"AYN=;DM M:)$42K.A- =*8U":"Z5Y*)JLH\JR8*@M"V_72:=.O+.^]!TKEWXB_FTK#.IQ M@-)L*,V!TAB4YD)I'HHF*ZSR.!AM/ X_0V$'^]UTZIP[B\O8L6>9FKECS[*@ MI5(HS8;2'"B-06DNE.:A:+*Z*M.#\?VFASM18%#,-,430J/'((FC7#U^2#[Q MT2R*PW@:-!CRU,5W%@K4!@&E42C-AM(<*(U!:2Z4YJ%HLIPJ&X3QUFP0ZH0Z M"TQ]>N9>*Y@%S8-":3:4YD!I#$ISH30/19/%5/D@C#8++/S,D3YU@IW%-6P< MZ8,62*$T&TISH#0&I;E0FH>BR2JJC T&P-CPNB-]4(^#L3N[7C/2![4N0&DV ME.9 :0Q*2B:++#*Z&"T,3J\M8$^J VBI$D/;&J[SVM:T%(IE&9#:0Z4QJ T M%TKS4#19795MPE#;)C[->+%T:3G,YT9YYRVWXQ5K_BJ'\*!V!RC-@M(HE&9# M:0Z4QJ T%TKS4#1Y6=[*&6&^^A(.'Y:YF/)1\^*@E%PMLUF25ML[=ORBM#R#*JC!'FJQLC=F7TZ >A_Q!R M,HF3-J4:!2/S=QFHFM&7GF&;GGHW@:Y4W0R]+RM7*!^AJ@- M*HV:- MYV(PW%E5'NIJ@-)8JS-PH65Z*)JL@8UW)K1Y:0)$ ^706MZ0E)N+UFG_1*LZ MM<[2P+YK ?NR!:B3 4ISH#364-V,U70W,BB;+J3(RF U&AM606YHNA3JL95(9>P[*6YN#7?V\W 3QPGYGQ\F$ M!]DROPUJNN49[G1!!]IP>"QW#&[4.7=6#=2X *794)H#I3$HS872/!1-5DUE M7##;&!=^: 2A'#=8*:_IB5>SQEBPK1GH^@I0&H72;"C-@=(8E.9":1Z*)FNF M,BF8KVY2N!J/BULA/_RNY\;+!.7%+X;;.H(NN@"E42C-AM(<*(U!:2Z4YJ%H MLHXJ+X+9\8T1/W #)/:]1*\$=UOX#HH7'D2B:++_*K& "UGC KWEB[B[%L&,MO5&GWED\-47*!5)H M@3:4YK2Y8@Q:I NE>2B:_!+6RFPP^.G+,#0\XJ!.L&O+ J59@]U%';:F-RBT M0!M*@Y_YB(,ZPOF3Q MXJ(GSO8ASK)X7GR<<7_,D_P L7\2Q]G+E[R ISCY6IS.Y?\ 4$L#!!0 ( M !>(>UA. 0LBQ@, /40 9 >&PO=V]R:W-H965TVY4H"LO^^ MDFP0\N]=UYH>08'9+,DC% MDQVA">:B2_P!?XMVU#1TTN6($H@91%)$87=7%N:]YZI A3B M]PA.K-)&4LH3(<^R\R68:X9<$<3@B'G"#-8D_B,*>#C7[C04P X?8OY(3K]"(6@D^7P2,_6)3@76T)!_8)PD M1;!801*E^3=^*1)1"1 \W0%6$6 U YP+ 7818%\[@U,$.-?.,"H"E'0]UZX2 MYV*.%S-*3HA*M&"3#95]%2WR%:72*%M.Q=-(Q/'%5\(!F2:Z05M._.<;F?0 MK4DBG,BPVLM-C%/Q?!G'Q,]'R YM0TRA"^V]R#:@CRYP',7LDPA]!,9IY'.! M5;.@/Q\@>0+ZEWCV;>NBCQ\^H0\H2M%O(3DPG 9LIG,A3BY1]PLAJUR(=4&( MC1Y(RD.&O#2 H"/>[8^?]L3K(JEE9JUS9E=6+^$6LEMD&Y^195AVQWK6UX=; M77+^W^S>?YZ]E@R[M)FM^)Q+?,HN*V67#?XN3AJ.EI3B= ^R_?ELFZY]SYG' MBEF>>\?%R'%F^K&:RS;&&1EUC-O&F&.9FRK(ZP#9DU=03;Q3BG=ZQ:\)X^HW M@V-@I?>[I/;RR'?&/MGAR2S!V2S!N(K+8YDW)S)N_FR4G+*M.&)?\5X;81 M=N/P]-H0Z\*I>%>*ONL5+2X%@*D?*DNZ609.Z09-Y M9+7]F9;[,WTW4TY;;KDQ&ZYL0QJ'H-M&-(]2KPUQ+KC2-%XOQ$:O[E\@!8IC M9 M 7+,2<.D'2#3F38.6*\+98V;5M4K95P"=*_J9X9\!_PS&!GCMK$*5DJM7:=K]DHB!PAX)!: MAT#QMX49<.Z D,:?&C-HEG2)Q^T#^F>O';4LJ8&9XB\LL\4H^!20#'*ZX?9) M[;Y K:?O\%+%C?^271T;!23=&*M$G8P,!)/5G[[6=3A*Z-V<2(CKA/BC"4F= MD'BA%3,OZYY:.AYJM2/:12.::_C:^&Q4PZ3;Q875.,LPSXZ_*0NDUR,=LK J M77=<23(R4P*/B:&^TG-.Y6&>?"_=F"'/E&^JZ8G!$U"/7MR#I8R;2Q=?4 V= MJ<>;TSWNO"43K:E<@6M?U5#DUR.()>C?P]"B'L MF%EW<@U F+2@P5BBJ86V0E5 O6J7WK^U9E'_YIV 4W$G:CMH9 S.RGCQ M3H0RZ!8T&BN!@R[.&)?*HLWZ9H$/(6@7@/.Y0G.L.VZ!YFD=_P502P,$ M% @ %XA[6#[L3 3Z @ 8@H !D !X;"]W;W)K&ULS99=;]HP%(;_BA7MHI7:?"-\$Y_37CCZ( D.BI*JD86(64]97CB*R "@N; MU4#5G3GC%99JRA>.J#G@W 15I>.[;NQ4F%!KV#=K$S[LLZ4L"84)1V)959@_ MCZ!DZX'E69N%![(HI%YPAOT:+V *\EL]X6KF=%ER4@$5A%'$83ZPKKVKD>?K M +/C.X&UV!DC+67&V*.>W.4#R]5$4$(F=0JL+BL80UGJ3(KC9YO4ZFKJP-WQ M)OM'(UZ)F6$!8U;^(+DL!E9BH1SF>%G*![;^#*V@2.?+6"G,+UJW>UT+94LA M6=4&*X**T.:*GUHC=@("_TB WP88(YRFD*&\P1(/^YRM$=>[538],%)-M((C M5#^5J>3J+E%QAR[15++L\5(KS-&85>JQ"VR,FY28;NZCK[59N]9F M$OF,SFY 8E**\[XC%8Y.ZF1MZ5%3VC]2.D7WC,I"H%N:0_XRWE$R.BW^1LO( M/YEP"K6- O<"^:X?H _(0:+ '$1[.5$AZ-P*3(7P2(5&O4#J]182TYS0Q06B MRVH&'+'YIMP9H>WP'/TZ6+Q1T]2*3"W][UD-H\0-O;3OK XPAAUC^/>,:_-V MJB>+5\#5OPW!$_","$ U)QD8Y)R5)>8"U4J,@=;T6QCL*$COU#O-' M'7]TDO\3QU21OL'7:,_7-$AB]S!6W&'%K\-Z)ROC/2N]V/:CP]"]#KIW$OJV M17N+F[T]-R\]/XRB(WXF'5KR6K1WXF>Z M[V<8A'Y\&,QSMP>Y^TJT=_*SK;]K:&HG_A'NG0^0]P_/U+;8BT/5C0,W.(+I M;S']_^98;5%>' :N'?[Y[CH[G_T*^,(T-P)E;$EETP%TJUT#==VT#=OM3?=U MC_F"*'4ES%6H:_>4@;QI:)J)9+5I(F9,JI;$# O5! +7&]3].5.-1#O1!;JV M(>U@-6^?>!0( $ $ 9 >&PO=V]R:W-H965T M.*F0KSM IQ#I#E2U#VW1H;;/)EF( MA1VG]D*X?]^U$R).@JHOL7>],YY9V\E:;0ZV D!V5K*VBZ!";)[#T!85*&XG MNH&:5G;:*(X4FGUH&P.\]" EPR2*IJ'BH@[RS.?6)L_T$:6H86V8/2K%S?LK M2-TN@CBX)-[$OD*7"/.LX7O8 /YLUH:B<& IA8+:"ETS [M%\!(_+Q-7[PM^ M"6CMU9PY)UNM#R[X6BZ"R D""04Z!D[#"98@I2,B&7]ZSF#8T@&OYQ?VS]X[ M>=ER"TLM?XL2JT4P#U@).WZ4^*;;+]#[>7)\A9;6?UG;UT8!*XX6M>K!I$") MNAOYN>_#%2!^O -(>D#ROX"T!Z3>:*?,VUIQY'EF=,N,JR8V-_&]\6AR(VIW MBALTM"H(A_EWC<#BF(W9!G5Q&+N6E&RI%5T3RWVGUY+7EW7VH_&Y%]=]@>]L MM +D0MH'-EIS S56@*+@+C%FMJ*4S4(DH6Z[L.A%O7:BDCNB-M!,6!I]8DF4 MI#?@RW_#5U 0//;PY",\I/8,/4J&'B6>[_$.7^?9,CB#*83E6PEL).K>WL,M M?QWADR=T#^F4Q[,T2DG-Z=K'C;+I;#Z?#F6=WO#J?-W;^L;-7I @"3L"1I,9 M,9CNOG8!ZL8?^58C72 _K>B)@W$%M+[3=.Q]X&[1\-/(_P)02P,$% @ M%XA[6) 58FP2 P > H !D !X;"]W;W)K&UL MS99;;]HP%,>_BA7MH97:W(!<*D J[6X/G5!1NX=I#R8Y$*N)G=D&6FD??K83 M0KH&A%8A[87$EW/.[_^/$\YPP_B3R D>BYR*D96)F5YY3@BR:# PF8E4+6R M8+S 4@WYTA$E!YR:H")W?-<-G (3:HV'9F[*QT.VDCFA,.5(K(H"\Y<)Y&PS MLCQK.W%/EIG4$\YX6.(ES$ ^E%.N1DZ3)24%4$$811P6(^O:NYIXO@XP.QX) M;$3K'FDI<\:>].!K.K)<300Y)%*GP.JRAAO(Y?*>;;Y +6B@\R4L%^87;>J]KH62E9"LJ(,5 M04%H=<7/M1&M@)Z_)\"O XP13E7(4-YBB<=#SC:(Z]TJF[XQ4DVT@B-4/Y69 MY&J5J#@Y_L8D(,]#EV@F6?)TJ16FZ(85ZK$+;(R;YIBJ]0>Z!B'5HMF(KK6= M1+Z@LUN0F.3B7.VY5SLX27:[?MQ!,0?^<^A(!:M+.DD--JG _#U@,;IC5&8" M?:0II*_C'26R4>IOE4[\@PEG4-JHYUX@W_5[Z -RD,@P!U%?#E3H-5[V3(7^ MG@J-0W5B]1((B6E*Z!*=$5I/GZ/?G24K#56%@:F@WZCUV(^B_L =.NL.LGY# MUO]7L@NT,2=7+>(U2BBAJ M*0GMJ%O&H)$Q."CC,\=4@5X@NM*G"K'%5M"Q]@[>V!N'_<#KQ@H:K. XK!,Y M654/6]!>8/=[W=!A QT>A'XT!^(=5H9OK+ST@CCH!=U<4<,5'<5U(B^C-UZ& M=AAW(\<-L2;5N]. JC_AXX?P?G_W'?I_:7%:S4 !?&E:'H$2 MMJ*RZ@N:V::MNJZ:B=WVJB>[PWQ)J$ Y+%2H:X?*2%ZU.=5 LM*T%G,F5:-B M;C/5&@+7&]3Z@JGVHA[H DVS.?X#4$L#!!0 ( !>(>U@1E0_&) < '9$ M 9 >&PO=V]R:W-H965T4CE 4MCBUH.!9"/?/H,AY% >(36_TWB!PM0]Z\; MIILY:''V&$;?XQ6E"7GRO2 ^[ZR29'W:Z\6+%?6=N!NN:<"^N0LCWTG8;G3? MB]<1=9:9DN_U)$$8]7S'#3JSL^S8/)J=A9O$KZD7OAXWA$[ M+P<^N_>K)#W0FYVMG7MZ0Y.OZWG$]GHE9>GZ-(C=," 1O3OO7(BGMCA-%3*) M;RY]C'>V27HJMV'X/=TQEN<=(?6(>G21I B'?3S0*^IY*8GY\5ZFIT\.YE;)Z97H?>[NTQ6YYU)ARSIG;/QDL_AHTZ+$QJFO$7HQ=E_\EC( M"AVRV,1)Z!?*S /?#?)/YZFX$#L*C-.L(!4*4EUA\(I"OU#HMU48% J#M@K# M0F'85F%4*(S:*HP+A7';JS0I%"9M%::%PK2M2Z+PTG)"767TFDK9V'NM_:J5 ME^86L_;NY8&51:7L),[L+ H?293*,UZZD85VIL^"T0W2++Q)(O:MR_22V:

B^&LO?*:4W"3AXCN9;Z+%BH4WF7M.0-[+-'%<+R9?Z%.R<;P/3.'K MC4S>O_M WI$>B5=.1&/B!N1KX";Q"3O(MK^LPDWL!,OXK)']"V^OC3@ 'JLDS&GDALL3\LWQ-O2$>R-JNI'D!D>9P730\3 ;L.OTL)L:#2+3JHC<(#*I MBBC[(L-A543=%QG51+0&RJ@JHG,O83HN.XW7SH*>=]C *Z;1 ^W,?OU%' F_ M-04G$F8B81829H-@E: >E$$]X =UVON1>>0N*'G/^KUEZ'E.%),UC?*>\4-3 MW.;,\4X@B,.N.*Z%[KZ4-.I*M8B1&Z2$[GA0"V#N61QYP54D3$/"="3,:-5* M)M*DUQDDZJ+*'*">\JF:0FY?2:[ MA$[&8ON_$BW*3[?OK1E"!<'XZ\J%=(F(R$*4B8BH1I2)B.A!G# MO4XT'9U44K)!I-:A6TB7;!"LDH^C,A]'W'SDSMW^N*;^+8W^;$HQ+O;8%$/" M9"1,0<)4)$Q#PG0DS$#"3"3,0L)L$*R2MN,R;<<_/!G*NLZ8/QN*L]%FOO;2 M.,3DFC\VO9$P&0E3D# 5"=.0,!T),Y P$PFSQ&#:_#83$7"9"1,0<)4)$Q#PG0DS$#"3"3,FNP-L?O#VAC;!AFLY.FT MS--IBVGJ9DZV22T["6U*:JYWQR8U$B8C80H2 MIB)A&A*FY[#I3K0+7;&VNFL@+9I(F(6$V2!8):M%8?O,4O@?+#_QG3@V?:$T M&4I3H#052M.@-!U*,Z TLZ!Q5ZR@%FT4K9K&.Z4'8NONN4S/;0:S0?13FMJ- M72L??71R(FDRE*9 :2J4ID%I.I1F0&DFE&85M,ISXGYMX(RR6$U.:9NW15*HMC)D-4I(XKI=A6E#7;!2MFIS;*BGQ0)D4_CD1W^+1Z0BMBH+2 M%"A-A=(T*$V'T@QQO_!)%"?U;&P0JM<[6U"_;!2MFHO;"BF17R+U8S6Z?.C1 MZ0:MD(+2E(*V6W4Z[M87)=0&J5%W4BNWUQJD1*$[KL'T5C #>IIFJ].TH#9M M%*T:^=LB(_% E5$^<Y?/41;<(UVU\5L=296.YC- M;_,?C:EM 8QXH +F/WZRSG?OZ/LRM& &2E.@-!5*TZ T'4HS"AK_<;T)M6E! M:3:*5DWQ;>V,V*9XYJ<_9(?6R$!I,I2F0&DJE*9!:3J49D!I9D'C_7+$@EJT M4;0\C7L[/_7W:72?O< B)EF:Y;_"+8^6+\FXR%X54#M^*9YJ8L-Q0SPU\U=@ M;/'Y&SE8%WWO!C'QZ!TSQ<;S;$(7Y2^YR'>2<)V]:. V3)+0SS97U%G2*!5@ MW]^%8?*RDQHH7S4R^P=02P,$% @ %XA[6#,-@.P5! >18 !D !X M;"]W;W)K&ULS5A=<^(V%/TK&G>G36;2^!,(*3 3 M,&WW(1UFD]U.I],'85^P)[9$)1&2?[^2,,8FQ@E9=:VS:,$69[CM.U MQY#1C=#R[5V'9_292)4AST:K/ 2[D!\ M7LV8;-DE2ISF0'A*"6*P&%HW[O74]96#MOB2PH97GI$*94[I@VI\C(>6HT8$ M&41"06#Y]P@3R#*%),?Q;P%JE9S*L?J\0_]5!R^#F6,.$YK]F<8B&5I7%HIA M@=>9^$0WOT,14$?A133C^A=M"EO'0M&:"YH7SG($>4JV__BI2$3%0>(T.WB% M@W?H$!QQ\ L'_ZT,0>$0O)6A4SCHT.UM[#IQ(19X-&!T@YBREFCJ06=?>\M\ MI41-E#O!Y-M4^HG1'U0 VD -2L'94D(^WY-X1]<(,_Q_(;Q3-[N[C6%\VWLTW>S MUY+AEU/#UWC!$;S <<\>SO4T0'_?0CX']D^3QJTH:J.[YBL MI$PK_ZG*F 0+VS,3H&<94M-)/C4TBII@O5*PWC=O?V'*(P;JC;SOUBV/KZ!6 MVE-UZKV8]%=^?=:')OFF+_D"?T]82_15F>BKUD3?)VJ_F3-Y;W_]W&^%.C5Y M)L%"DV!30V U/?JE'OW_T;G?.I93!34)%O;?<.X;(JSIY#K[SRCGO4H='/U5 M"UZ>]$J?4K3&+ZE6_E/5,8H6%FA5?0[5,458EZ?RE>M^AX6D+1K%:64_61R3 M:&&!5E\\A];R]/-YW6#W'S_EV^I/U,8D6%FAMEV53A'5U]G4 M[T0 M\)]=OPK>:NBNX]2#GS08!=V#>U6#3;?W8@MZ:>3YWL&%R:Z4TG)@2UW#Y"A2 M(6Q+)V5O62>]T=7!@_ZQ>SUQ&_I#55?5I;L]_+8H>XO9,I63.H.%I'(N>_(; MB6WKG-N&H"M=R)M3(6BN'Q/ ,3!E(-\O*!6[AB(HJ\VCKU!+ P04 " 7 MB'M8J,B(" 0$ !S%0 &0 'AL+W=O/S^@OYS/GDYF:>0PY0FO\61V(R,@8$B6(6[1#S0PR]03JBG\)8TX?E_="AM M+0,M=US0M'26(TCCK'B&SR411PX2I]V!E ZD[N"\X6"7#O9[(SBE@_/>"+W2 M(9^Z6,GI 3%E+-/62LY][2[[B3 EE+IC\&DL_,;ZG A!VT"6: MPUH*0*#;K)"?2N-G'T08)QPMX%GLPN2+M'N<^^CSIR_H$XHSM-C0'0^SB ]- M(4>C,,UE&?FFB$S>B&RC.YJ)#4=!%D'4XN]W^WL=_J9DH:*"O%!Q0SH!Y["] M0K9U@8A%[);Q3-_O3MJF\_^B!_\Y^@D9=J4+.\=SWL![@#UD.T K1E,TE40S MN:2E-L4&37-5 KN04EDFNRC.UFC".3"U=^W'MN4Y>&CN MCPENLW+=FI7?M/)Z#AZ<6@5-JX'C*&;W+:PX%2M.)ROW-+M\G*/?[R!] O9' MVTP[ =2V?\VWX1)&AMS7.; ]&.,??\!]ZZD$\W6"!9K 3K+0J[+0^TAM M%L%Z1THA5K_OU;39M,(#W",U;3:M^@YVG)HVFU;.H&>1=FWV*U;ZG:P\WM\N M A_-%Y-%,&^;9Z?[N;K! LT@9WDP*URX'ZD,MVFYBSBUC0W=1L['29] M7-.OW\2R,7'KRFQBV3V/X'9E#BI6!M]B)JV6=8+Y.L$ 3V$G6O"IKWD=JV6LHZQ*[I*[E MSB&=FPJO(?F6D(&FD"<<8^OU^&U]S[6!_D'O.)-TC^'*%NA".\WF MT64*?^2:Z8YV=MYTHODEVNGJLDG]!T57T-.$D->$D.^\O+YYK.H>P=E)THGF M:T4+=*&=YO+U1HH_]$K:'>WLO.E$\W'S]GII>_4KKJZ813[,HR*2I'*=5^\X M6M)=)HJZ0=5;50@G>5VLUG^#KZ>XI=]7%<6\:/4*7Y0C[T*VCC..$EC)4-:5 M*W<55E3XBH:@V[R$]42%S'/^NH$P J8,Y/<5I>*EH0)4==;QOU!+ P04 M" 7B'M8IPD>WDQX^,?RN7E KTE&=%>3Y:"K$ZLZQRMJ1Y M4IZR%2WDDP?&\T3(6[ZPRA6GR;PVRC.+V+9OY4E:C";CNNV63\9L+;*TH+<< ME>L\3_@_ES1CC^B?ZW)2S+W24FO6/9G.A?+\U$X0G/ZD*PS\9D]_D8; M0E[E;\:RLOZ+'ANL/4*S=2E8WAC+$>1IL?V?/#6!V#.0?F #TA@0U<#M,7 : M ^>E/;B-@?O2'KS&H*9N;;G7@9LF(IF,.7M$O$)+;]5%'?W:6L8K+:I$N1-< M/DVEG9A\8H(B[*(3=$<7,@$$NBZVZ5=-(]QZ-*4B2;/R6#[_>C=%1Q^.T0>4 M%NC+DJW+I)B78TO(L54]6+-F')?;<9"><3CHAA5B6:*XF-,Y8#\UVT<&>TO& MI T,V07FDA@=WM'5*7+LCXC8Q '&<_5RXS?W?A ,I\T2I_;G]F6) MK%B<;FBQIN#<;JW]VKHJ39N)8T- MQ"]FW]QAM M$>P2F'C0$@^,Q*\+03DMA6E^ ZUC["OOX16 "=39U3$>\162.L;U IABV%(, MC11_%TO*=ZE\U/ \AHB&>N=:'NL83^6I0_Q K5LZQNF9R:BE&9EIKBB7N5HL M=FMUB?ZZH?D]Y7]#7(W.*EEZ5JZ2&3T?2=U94KZAH\G//V'?_@5: X=T-AW2 M63R0LX,9P78GJNP?6B\;\\.JJ"^8($Q?,0$8M&0",,.:B?<4)'Z'Q:-Q>O!" MA:%:1D%41-0 Z"@<.D0+ #SL-L7 -(%@+Q' ,B+ @"A] #H*# ,P0@$X= M8K,\-)0@]!^*JX]"SHITAKY4*XZI.ID[>FUY&M3;=%!O\5#>#J>L4[K8+'6? MK5"ZS,388L!Z4HT 02@ MB&O[:@!T5.B&@AW2A>; MI>XSU:G8I+(X5>U))@O4;%FPC"U2:I91YCY?7:B&]#8=U%L\E+?#V>M$/#:K M^&<+E:ZH ]NVU30%4+ZC"2D=11RL:7@(1O">MT.JG9#'9B7_QOPA5#_[3D03 MLX@V%ZE;SF:T+%]>GLR]O;8\#>IM.JBW>"AOA_/6:7]BUO[/E2<"2&[B1*Z: MH1 L<%2=#\"<2"HI-4[DR%C&3)Z?'49&M+;=%!O\5#>#N>FD_CD/20^@;:6(YNHN0GN0#OJ M1QX$"URL[O1","G%>G9!22?SB5GFOS$$@7:0!(8 @@$A &!0" 8$ )K[U@W MIWQ1GZ>7:,;6A=B>W;6M[9G]17U2K;1?XK,K#+1/\5F\/9'OW&]_('"3\$5: ME"BC#[(K^S20T\6W9^[;&\%6]:'R/1."Y?7EDB9SRBN ?/[ F-C=5!VTOWR8 M_ ]02P,$% @ %XA[6(&.KI@$ P ^ H !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-G=0VS@M#^U0:;>':0\F M7(C5Q,YL YVT'S\[A#1 &JU:7H@_[CD^]QZ9 "CTG*5,#JU$J?S" MMF6<0$;D&<^!Z9TY%QE1>BH6MLP%D%D!RE+;Q3BP,T*9%0V*M;&(!GRI4LI@ M+)!<9AD1OZ\@Y>NAY5C;A7NZ2)19L*-!3A8P ?68CX6>V17+C&; ).4,"9@/ MK4OG8N1@ R@BOE%8R]H8F52FG#^9R3 5EJ;.<&. M2QU7&QWN*SHFD)\A#Y\@%[M> WS4#K^&6,.= N[NPFU=D:HL;E46M^#S7^%K M2+LIIPU)4)"8"[.*'*_G.^' 7M6U-X0Y^IH%5=B.1J_2Z+5J''&13WE9"\\:XD#F)86CI5X($L0(K>O_."?#')D#1W?V[/G,,K'3K_9G%XEL-0+ZX@OZ@KSEH MURA;;*^<;/6L]9RW>M81V4Y)@JHD01>>!0=N>*Z/@SW/&J*-ZJ<"QX#%)VY5SK86]UKB.RG;HX^.4KC[OPKF2I?ZEZ_9Z+ M]\QK"@O"@^^976M+3$]X2\2",HE2F&LY[BF&B M6U,0)D#OS[GN5LJ):7ZJ9C?Z"U!+ P04 " 7B'M8IJ)-1QX# C"P M&0 'AL+W=O M^!I H.[K.%VO(,+^F.1#Y9DE9AH7D9 M3H@V[!=G#VS8IQN1)@0>&.*;+,/L]PA2NAMHIO9R\)BLUD(=Z,-^CE<0@9CE M#TSN])HE3C(@/*$$,5@.M!NS%_K*OC#XEL".[ZV1RF1.Z9/:W,4#S5 !00H+ MH1BP?&QA#&FJB&08ORI.K7:I@/OK%_;;(G>9RQQS&-/T>Q*+]4#K:"B&)=ZD MXI'NOD*5CZOX%C3EQ2_:5;:&AA8;+FA6@64$64+*)WZNZK 'D#SM *L"6$V M\PK K@#V6STX%W A2IZV7N1>$"+/"PS^@.,64MV=2BJ'Z!EO5*B-)) M))A\FTB<&$ZH &0ZZ I%L)+]%^B.E.I3;;Q"$RG51]@"V0"Z931#,X*7RR1- ML( 8C8L @7%T&8# 2PW=[/RB&72O'+OB<5_@J5;2UM01Z!5!=5-NA;70=LZ]O]XO5 M9N7[#:O@V*KK.F;GT"H\MNHXCJK2MB5#I\[0.9GA;'(W#0,436^F8=26YTFX MNN%[/,<+&&CR"N? MJ -/WXP/>-+FW;.21: MFX;E6PV5M5A9GMEMJ.S8RC8MWVFHK,7*[5IFN\J\.D/O9(832JYF$?IQ#]D< MV,^V3$\2_*O.SDD6G),L/!/901?\N@O^>W7F']TMEN%Y#06-CZW,CNDVU!@< M6WF.Z31U=FSE=%S#:NA,W_OJRV_PJABW.%K0#1'E-5Z?UA/=33'(-,Y'9F]L MMIP'<@(L![:_].7X>(_9*B$&ULK55=;YLP%/TK5ZR:6FDIGZ%= MER"E2;=%6JNH)-O#M <';L J8&H[2?OO9P-%24NC3PSGWFNO!EO$' MD2)*>,JS0@R-5,KRRC1%E&).Q#DKL5 [*\9S(M64)Z8H.9*X N69Z5B6;^:$ M%D8PJ-9F/!BPM&I86A!E&4C,0 M]=K@&+-,$RD9CPVGT7Y2 W?'+^Q?*^_*RY(('+/L%XUE.C0N#8AQ1=:9O&?; M[]CXZ6N^B&6B>L*VB;4,B-9"LKP!*P4Y+>HW>6KRL .PO7< 3@-P_A7@-@"W M,EHKJVQ-B"3!@+,M@Q,7=='XS@7 ^FM^$70W[_L+D:_ ME=@_*/&.%;U%"+]O,5\B_].E[2#!_Y;C2&1[7OW6JW^DZ^J\3;& MN_!>%_1X"]02P,$% @ %XA[6 ;,B\] P 1!, T !X M;"]S='EL97,N>&ULW5A1;]HP$/XK4;I.K30U0-:4K("T(56:M$V5VH>]588X M8,FQ,\=TT,?]GOVJ_9+Y[) ]:&N#UM94(E]G^^[SW>7QNV@TBM.;^:4ZF!9 M<%$-P[G6Y;LHJJ9S6I#J3)94&"27JB#:3-4LJDI%25:!4\&C7J>31 5A(AP- MQ**X*G053.5"Z&&8-*; W3YFP[";O T#1S>6&1V&=R>OORVDOGP5N/O1FZ.C MSMWIY:[]Q *G8>0E/7\"Z5D'YS481IT\B7H/,T9\L4UL5Q\;'N=WC+GU_7I^ M_?B)9+!%]N@Q>6DEP<0Z1W6E1X-@,AIT4-+@G?!B."6<3Q< K M)P7C*V?N@6$JN52!-IUFPG7!4CTXN.MFT(0U3\&$5#:VB^"^)_7R'6 ] X&, M\T9@+W2&T: D6E,EKLS$+K;&1U!0CV]7I5$X4V35[9V'K8.]F2 3J3*JFC#= M<&T:#3C-08YBLSG&-HIY?P&GM"O^1;W,M^H M6P>J)IJA$50/'8V; /\FF^/>I.T]BS?\E9?K;B^.)?2;:_578%>S76K]V7 M+O+\$$0FAR#R('JR?P@BTQW'D?1>OW5-3^WVST&U!+ P04 " 7 MB'M8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( !>(>U@O?HGC- 4 (XO / >&PO=V]R:V)O;VLN>&ULQ9I; M3^,X%(#_BM4G]H%MS*=F"87[]..A7'L_AH M7WKZE.;^Q:?)=WSL\U=MGI=:/[,?;:/L;+1V;G,V'MMJ+5IN_]0;H?R>E38M M=W[5/(WMQ@A>V[40KFW&Z612CELNU>CB?'>MN1G#%>U$Y:16?F._X5&*5_N^ MOU]E+]+*I6RD>YN-AM^-&+%6*MG*GZ*>C28C9M?Z]2]MY$^M'&\6E=%-,QLE MVQV/PCA9_6?SHH=\X$L[;'%\^9U[D-FHG/@+KJ2Q;CABN#[WC"_"'[Q=ZYR^ MEHT3YHH[\=7H;B/54W\9_Q1C\!A#.^R6VT8\,_^G&?5J)2MQI:NN%:F'L#W!WGIUW4C:W_WFGWF#5>58$/C6G9TV0'(%(%,#PCY=PH@,P0R(X1< M]!#]"9;I%;O?" ,@><_X2QAQ^R.N\Z(W7]Q>R! /$$03P@04X^XZ-J6F[%7,IE@W_() 6;N,:^Y-.R1-YU@MX);'_K^ M3(B)*F?/SADP"X_Y5>OZ538-X]Z0-SX]4$\>!6)BTDGV;)T!LQR"_B*4;\IK MHUO_F53.^)P#OCX)IIUDS]X9,*<>\Y;_HPV[[*S3K3 !'V:<9,_*&?A./-^- M\LWH?"8H C9,-,F>33.PG7JV;_XM";$PM21[=LOVLSWQ7%=B&;RVF$L2$IGT M-NDM_'R\]$U6#VF#4)8'F)A/$@JA)+U1OK2;1K\)L>5E\\Y4:PXQ,:,D%$I) M,HCY62BQDH[-?8(+$V],*2F%4I+>*0OQ-&COXRY,B@DEW;-00+[ /E65[GQG M2SVQN<_/JO!KDZ*]& JAQ%*=H!N38D))*8022W9"3,PK*8578LE.B(DI)J50 M3"S9"3$QY:04RHDE.R$FYJ"4PD&_)1/LZ(%["OL'A,0,E%(8Z#VK^) /4T]* MHIY=>O$17H8I)R-13B3/"*L]F'0RBEY,S(SL"&)BTLDHI!,K 828:/&,0CI1 M-V80$Y-.1B&=*&8.,3'I9!32B6(6$!.33D8AG6BF$00=DTY&(9TH9A!T3#L9 MA7:BF$'0,?MD%/:)YFTPZ#EFH?R0M;0@Z#EFH9S"0E%,&/0 M0$S,0CF%A:(=R>!-QRR44U@HB@G?] *S4$%AH0^*^^SH2C@N(29FH8+"0K]W MR]_7("9FH8+"0K!C/C1B8]F#^.$Z6!HN, L5%!8"F+]^^'^G=6&7K< L5%!8 M*,"\[;N8TO7!URN(B4XFH+ 0J':$,8>CC05FH8)TS,C>=?#<5_N)?4$L#!!0 ( !>(>UBP!0"]-@( M !PJ : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M M6"P@N.Z+I!5GU)-,HVP .>6'8AM$T4JR^[:<@7U0#WH2<4:H0%Q^,?B$@,>7 M?&C'?7KB=43T]WLY:P6 MK^VPS>.JJC\/U]VEOFS2W7ERM7A^6U7#\UNJZKF#!()D_B"%()T_R"#(Y@]R M"/+Y@P*"8OZ@!H*:^8/N(>A^_J '"'J8/R@M4<8E0=($:P*M$W*="+Q."'8B M$#LAV8G [(1H)P*U$[*="-Q."'0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WHMY*H+>B MWDJ@MZ+>2J"W3EZ6$.BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NAM MJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3E]T$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z M&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1C)8'>CGH[@=Z.>CN! MWHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^=F$ M0.] O8- [T"]@T#O0+V#0.\&]6X(]&Y0[^8G]2[CUR&7:\_W&J__DU2/YW/S M]?*7Y??.R4VXX%S?5I2GOU!+ P04 " 7B'M8X"K5-FBQO5O 5$VP!98< &3 M3-NH26S9!LKM<5) D$%*A)OTZBU/6_BD;Y5S^Z>/<7)MFO[N"C6*?E3QF*U MIL[&TGGJ\\K2A^_I3RO0UH7[@-=S-X\40E/3Y-:&=&V[O(MM6Q;3_Y=]") ^)$@?"J0/ M#=*' >EC#M+',4@?)R!]\!E*(RBB(>U@'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ %XA[6+)PJ&UL4$L! A0#% @ %XA[6)E'P & @($-" M>&PO=V]R:W-H965T&UL4$L! A0#% @ %XA[6$PWJ6&: M# N'P !@ ("!/@X 'AL+W=O(>UC)G:%."@, D* 8 " M@0X; !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ %XA[6+_Z?E0/ P .0D !@ M ("!=B4 'AL+W=O(>UC%V]'3)! ,26 8 " @;LH !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ %XA[6'2FR\%)!@ G X !@ ("!/T( 'AL+W=O M(>UCF&\&PO=V]R:W-H965T(>UBXK.QD ME 0 -$* 9 " @1MD !X;"]W;W)K&UL4$L! A0#% @ %XA[6'7G,M;#!0 CP\ !D M ("!YF@ 'AL+W=O&PO=V]R:W-H965T M(>UA82AKQ50( "@% 9 M " @:5S !X;"]W;W)K&UL4$L! A0# M% @ %XA[6. +4_[M @ G 8 !D ("!,78 'AL+W=O M0 >&PO=V]R:W-H965T(>UBI8C;>M@0 )L* 9 " @2-] M !X;"]W;W)K&UL4$L! A0#% @ %XA[6)S+ M>2N*!0 @@T !D ("!$(( 'AL+W=O&PO=V]R:W-H965T(>U@]O$6"X ( %<& 9 " @5"+ !X;"]W;W)K&UL4$L! A0#% @ %XA[6+ 1^C1>!0 1 P !D M ("!9XX 'AL+W=O&PO M=V]R:W-H965T(>UBO-Q/>N0, M *4( 9 " @6"D !X;"]W;W)K&UL4$L! A0#% @ %XA[6&4.M%O?"@ A1L !D ("! M4*@ 'AL+W=O&PO=V]R:W-H965T(>UAB?9#*I00 "P/ 9 M " @>"V !X;"]W;W)K&UL4$L! A0#% M @ %XA[6.*1>](#! 70@ !D ("!O+L 'AL+W=O&PO=V]R:W-H965T(>U@@&6CM#@, "X' 9 " @>;" !X M;"]W;W)K&UL4$L! A0#% @ %XA[6/+UA8S@ M @ M@8 !D ("!*\8 'AL+W=O&PO=V]R:W-H965T( M>UB(#UK'W@0 +T- 9 " @>G- !X;"]W;W)K&UL4$L! A0#% @ %XA[6)_.[EEU P '@T !D M ("!_M( 'AL+W=O&PO=V]R M:W-H965T(>UA&UL M4$L! A0#% @ %XA[6 -+#YV- P <0H !D ("!U=T M 'AL+W=O) &0 @(&9X0 >&PO=V]R:W-H965T(>UA[@#(2FT8 ,6I P 9 M " @:7G !X;"]W;W)K&UL4$L! A0#% @ M%XA[6'1OB-8P P 5 H !D ("!=RX! 'AL+W=O,0$ >&PO=V]R:W-H965T(>UCJWYRNT , .L3 9 " @7,U 0!X;"]W M;W)K&UL4$L! A0#% @ %XA[6+V>9@VM @ M/P8 !D ("!>CD! 'AL+W=O M/ $ >&PO=V]R:W-H965T(>U@, M?K> M@( -8( 9 " @=T^ 0!X;"]W;W)K&UL4$L! A0#% @ %XA[6!N?C8]F @ 6P4 !D M ("!RD$! 'AL+W=O&PO=V]R:W-H M965T(>UCNEE4D[ 4 *DD 9 M " @19' 0!X;"]W;W)K&UL4$L! M A0#% @ %XA[6+WTY(0Q @ 204 !D ("!.4T! 'AL M+W=O&PO=V]R:W-H965T(>UA?U;TGH08 )@K 9 " M@>%3 0!X;"]W;W)K&UL4$L! A0#% @ %XA[ M6.@Y/ A@ @ <@4 !D ("!N5H! 'AL+W=O&PO=V]R:W-H965T(>UB0AICGJ 0 ',> 9 " @?!@ 0!X;"]W;W)K M&UL4$L! A0#% @ %XA[6%@W;PN3 P 0! M !D ("!SV4! 'AL+W=O&PO=V]R:W-H965T(>UAC[!,F MS00 $0@ 9 " @4UL 0!X;"]W;W)K&UL4$L! A0#% @ %XA[6$FA(@$_ P F@T !D M ("!47$! 'AL+W=OV:0B<" !%!0 &0 @(''= $ >&PO=V]R:W-H965T M(>UB;&&UL4$L! A0# M% @ %XA[6$X!"R+& P ]1 !D ("!@H(! 'AL+W=O M&PO=V]R:W-H965T(>U@^[$P$^@( &(* 9 " @8^) M 0!X;"]W;W)K&UL4$L! A0#% @ %XA[6 U; MY]X% @ 0 0 !D ("!P(P! 'AL+W=O&PO=V]R:W-H965T(>U@1E0_&) < '9$ 9 " @462 0!X;"]W;W)K&UL4$L! A0#% @ %XA[6#,-@.P5! >18 !D M ("!H)D! 'AL+W=O&PO M=V]R:W-H965T(>UBG"1[=S04 M 4A 9 " @2>B 0!X;"]W;W)K&UL4$L! A0#% @ %XA[6(&.KI@$ P ^ H !D ("! M*Z@! 'AL+W=O&PO=V]R:W-H965T(>UC/K".UE@( %,' 9 M " @;NN 0!X;"]W;W)K&UL4$L! A0#% M @ %XA[6 ;,B\] P 1!, T ( !B+$! 'AL+W-T>6QE M&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M%XA[6+ % +TV @ '"H !H ( !/;L! 'AL+U]R96QS+W=O M XML 84 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 85 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 335 335 1 false 85 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.intest.com/20230930/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Earnings (Unaudited) Sheet http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited Consolidated Statements of Comprehensive Earnings (Unaudited) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Nature of Operations Sheet http://www.intest.com/20230930/role/statement-note-1-nature-of-operations Note 1 - Nature of Operations Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Summary of Significant Accounting Policies Sheet http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies Note 2 - Summary of Significant Accounting Policies Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements Sheet http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements Note 3 - Restatement of Previously Issued Consolidated Financial Statements Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Fair Value Measurements Sheet http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements Note 4 - Fair Value Measurements Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Goodwill and Intangible Assets Sheet http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets- Note 5 - Goodwill and Intangible Assets Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Revenue From Contracts With Customers Sheet http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers Note 6 - Revenue From Contracts With Customers Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Major Customers Sheet http://www.intest.com/20230930/role/statement-note-7-major-customers Note 7 - Major Customers Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Inventories Sheet http://www.intest.com/20230930/role/statement-note-8-inventories Note 8 - Inventories Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Leases Sheet http://www.intest.com/20230930/role/statement-note-9-leases Note 9 - Leases Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Debt Sheet http://www.intest.com/20230930/role/statement-note-10-debt Note 10 - Debt Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Stock-based Compensation Plan Sheet http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan Note 11 - Stock-based Compensation Plan Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Employee Stock Purchase Plan Sheet http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan Note 12 - Employee Stock Purchase Plan Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Employee Benefit Plans Sheet http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans Note 13 - Employee Benefit Plans Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Segment Information Sheet http://www.intest.com/20230930/role/statement-note-14-segment-information Note 14 - Segment Information Notes 21 false false R22.htm 021 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies 22 false false R23.htm 022 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) Sheet http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables Note 2 - Summary of Significant Accounting Policies (Tables) Tables http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies 23 false false R24.htm 023 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Tables) Sheet http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-tables Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Tables) Tables http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements 24 false false R25.htm 024 - Disclosure - Note 4 - Fair Value Measurements (Tables) Sheet http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-tables Note 4 - Fair Value Measurements (Tables) Tables http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements 25 false false R26.htm 025 - Disclosure - Note 5 - Goodwill and Intangible Assets (Tables) Sheet http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables Note 5 - Goodwill and Intangible Assets (Tables) Tables http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets- 26 false false R27.htm 026 - Disclosure - Note 6 - Revenue From Contracts With Customers (Tables) Sheet http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-tables Note 6 - Revenue From Contracts With Customers (Tables) Tables http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers 27 false false R28.htm 027 - Disclosure - Note 8 - Inventories (Tables) Sheet http://www.intest.com/20230930/role/statement-note-8-inventories-tables Note 8 - Inventories (Tables) Tables http://www.intest.com/20230930/role/statement-note-8-inventories 28 false false R29.htm 028 - Disclosure - Note 9 - Leases (Tables) Sheet http://www.intest.com/20230930/role/statement-note-9-leases-tables Note 9 - Leases (Tables) Tables http://www.intest.com/20230930/role/statement-note-9-leases 29 false false R30.htm 029 - Disclosure - Note 10 - Debt (Tables) Sheet http://www.intest.com/20230930/role/statement-note-10-debt-tables Note 10 - Debt (Tables) Tables http://www.intest.com/20230930/role/statement-note-10-debt 30 false false R31.htm 030 - Disclosure - Note 11 - Stock-based Compensation Plan (Tables) Sheet http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables Note 11 - Stock-based Compensation Plan (Tables) Tables http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan 31 false false R32.htm 031 - Disclosure - Note 14 - Segment Information (Tables) Sheet http://www.intest.com/20230930/role/statement-note-14-segment-information-tables Note 14 - Segment Information (Tables) Tables http://www.intest.com/20230930/role/statement-note-14-segment-information 32 false false R33.htm 032 - Disclosure - Note 1 - Nature of Operations (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual Note 1 - Nature of Operations (Details Textual) Details http://www.intest.com/20230930/role/statement-note-1-nature-of-operations 33 false false R34.htm 033 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual Note 2 - Summary of Significant Accounting Policies (Details Textual) Details http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables 34 false false R35.htm 034 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details Note 2 - Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) Details 35 false false R36.htm 035 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details) Sheet http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details) Details 36 false false R37.htm 036 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Details Textual) Details http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-tables 37 false false R38.htm 037 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) Sheet http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) Details 38 false false R39.htm 038 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) (Parentheticals) Sheet http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) (Parentheticals) Details 39 false false R40.htm 039 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual Note 4 - Fair Value Measurements (Details Textual) Details http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-tables 40 false false R41.htm 040 - Disclosure - Note 4 - Fair Value Measurements - Liabilities Measured at Fair Value on Recurring Basis (Details) Sheet http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details Note 4 - Fair Value Measurements - Liabilities Measured at Fair Value on Recurring Basis (Details) Details 41 false false R42.htm 041 - Disclosure - Note 4 - Fair Value Measurements - Changes in the Fair Value of Level 3 Contingent Consideration Liabilities (Details) Sheet http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details Note 4 - Fair Value Measurements - Changes in the Fair Value of Level 3 Contingent Consideration Liabilities (Details) Details 42 false false R43.htm 042 - Disclosure - Note 5 - Goodwill and Intangible Assets - Changes in Goodwill (Details) Sheet http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-goodwill-details Note 5 - Goodwill and Intangible Assets - Changes in Goodwill (Details) Details 43 false false R44.htm 043 - Disclosure - Note 5 - Goodwill and Intangible Assets - Component of Goodwill (Details) Sheet http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details Note 5 - Goodwill and Intangible Assets - Component of Goodwill (Details) Details 44 false false R45.htm 044 - Disclosure - Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Indefinite-lived Intangible Assets (Details) Sheet http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-indefinitelived-intangible-assets-details Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Indefinite-lived Intangible Assets (Details) Details 45 false false R46.htm 045 - Disclosure - Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details) Sheet http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details) Details 46 false false R47.htm 046 - Disclosure - Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 47 false false R48.htm 047 - Disclosure - Note 5 - Goodwill and Intangible Assets - Future Amortization Expense (Details) Sheet http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details Note 5 - Goodwill and Intangible Assets - Future Amortization Expense (Details) Details 48 false false R49.htm 048 - Disclosure - Note 6 - Revenue From Contracts With Customers (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual Note 6 - Revenue From Contracts With Customers (Details Textual) Details http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-tables 49 false false R50.htm 049 - Disclosure - Note 6 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details) Sheet http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details Note 6 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details) Details 50 false false R51.htm 050 - Disclosure - Note 7 - Major Customers (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual Note 7 - Major Customers (Details Textual) Details http://www.intest.com/20230930/role/statement-note-7-major-customers 51 false false R52.htm 051 - Disclosure - Note 8 - Inventories - Inventories (Details) Sheet http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details Note 8 - Inventories - Inventories (Details) Details 52 false false R53.htm 052 - Disclosure - Note 9 - Leases (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-9-leases-details-textual Note 9 - Leases (Details Textual) Details http://www.intest.com/20230930/role/statement-note-9-leases-tables 53 false false R54.htm 053 - Disclosure - Note 9 - Leases - Lease Costs (Details) Sheet http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details Note 9 - Leases - Lease Costs (Details) Details 54 false false R55.htm 054 - Disclosure - Note 9 - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details Note 9 - Leases - Maturities of Lease Liabilities (Details) Details 55 false false R56.htm 055 - Disclosure - Note 10 - Debt (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-10-debt-details-textual Note 10 - Debt (Details Textual) Details http://www.intest.com/20230930/role/statement-note-10-debt-tables 56 false false R57.htm 056 - Disclosure - Note 10 - Debt - Outstanding Letters of Credit (Details) Sheet http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details Note 10 - Debt - Outstanding Letters of Credit (Details) Details 57 false false R58.htm 057 - Disclosure - Note 10 - Debt - Future Maturities of Long-term Debt (Details) Sheet http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details Note 10 - Debt - Future Maturities of Long-term Debt (Details) Details 58 false false R59.htm 058 - Disclosure - Note 11 - Stock-based Compensation Plan (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual Note 11 - Stock-based Compensation Plan (Details Textual) Details http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables 59 false false R60.htm 059 - Disclosure - Note 11 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details) Sheet http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details Note 11 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details) Details 60 false false R61.htm 060 - Disclosure - Note 11 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details) Sheet http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details Note 11 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details) Details 61 false false R62.htm 061 - Disclosure - Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) Sheet http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) Details 62 false false R63.htm 062 - Disclosure - Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) (Parentheticals) Sheet http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details-parentheticals Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) (Parentheticals) Details 63 false false R64.htm 063 - Disclosure - Note 11 - Stock-based Compensation Plan - Unvested Stock Activity (Details) Sheet http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details Note 11 - Stock-based Compensation Plan - Unvested Stock Activity (Details) Details 64 false false R65.htm 064 - Disclosure - Note 12 - Employee Stock Purchase Plan (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual Note 12 - Employee Stock Purchase Plan (Details Textual) Details http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan 65 false false R66.htm 065 - Disclosure - Note 13 - Employee Benefit Plans (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual Note 13 - Employee Benefit Plans (Details Textual) Details http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans 66 false false R67.htm 066 - Disclosure - Note 14 - Segment Information (Details Textual) Sheet http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual Note 14 - Segment Information (Details Textual) Details http://www.intest.com/20230930/role/statement-note-14-segment-information-tables 67 false false R68.htm 067 - Disclosure - Note 14 - Segment Information - Segment Information (Details) Sheet http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details Note 14 - Segment Information - Segment Information (Details) Details 68 false false R69.htm 068 - Disclosure - Note 14 - Segment Information - Identifiable Assets (Details) Sheet http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details Note 14 - Segment Information - Identifiable Assets (Details) Details 69 false false R70.htm 069 - Disclosure - Note 14 - Segment Information - Net Revenue From Unaffiliated Customers (Details) Sheet http://www.intest.com/20230930/role/statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details Note 14 - Segment Information - Net Revenue From Unaffiliated Customers (Details) Details 70 false false R71.htm 070 - Disclosure - Note 14 - Segment Information - Long-lived Assets by Geographical Area (Details) Sheet http://www.intest.com/20230930/role/statement-note-14-segment-information-longlived-assets-by-geographical-area-details Note 14 - Segment Information - Long-lived Assets by Geographical Area (Details) Details 71 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 57 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, intt:DebtInstrumentDrawPeriod, intt:DefinedContributionPlanEmployerMatchingContributionVestingPeriod, intt:NumberOfMajorCustomers, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:DebtInstrumentTerm, us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount, us-gaap:IncreaseDecreaseInOperatingLeaseLiability, us-gaap:LeaseExpirationDate1, us-gaap:LineOfCredit, us-gaap:LineOfCreditFacilityExpirationDate1, us-gaap:LineOfCreditFacilityInitiationDate1, us-gaap:NumberOfOperatingSegments, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, us-gaap:TreasuryStockCommonShares - intt20230930_10qa.htm 8, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73 intt-20230930.xsd intt-20230930_cal.xml intt-20230930_def.xml intt-20230930_lab.xml intt-20230930_pre.xml intt20230930_10qa.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "intt20230930_10qa.htm": { "nsprefix": "intt", "nsuri": "http://www.intest.com/20230930", "dts": { "schema": { "local": [ "intt-20230930.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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "intt-20230930_cal.xml" ] }, "definitionLink": { "local": [ "intt-20230930_def.xml" ] }, "labelLink": { "local": [ "intt-20230930_lab.xml" ] }, "presentationLink": { "local": [ "intt-20230930_pre.xml" ] }, "inline": { "local": [ "intt20230930_10qa.htm" ] } }, "keyStandard": 304, "keyCustom": 31, "axisStandard": 34, "axisCustom": 0, "memberStandard": 36, "memberCustom": 46, "hidden": { "total": 67, "http://fasb.org/us-gaap/2023": 58, "http://www.intest.com/20230930": 3, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 335, "entityCount": 1, "segmentCount": 85, "elementCount": 551, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1443, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.intest.com/20230930/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": null }, "R3": { "role": "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "longName": "003 - Statement - Consolidated Statements of Operations (Unaudited)", "shortName": "Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": null }, "R5": { "role": "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited", "longName": "004 - Statement - Consolidated Statements of Comprehensive Earnings (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Earnings (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R6": { "role": "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "longName": "005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-01-01_2022-03-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R7": { "role": "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "longName": "006 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:IncomeTaxesPaid", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R8": { "role": "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations", "longName": "007 - Disclosure - Note 1 - Nature of Operations", "shortName": "Note 1 - Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "longName": "008 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements", "longName": "009 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements", "shortName": "Note 3 - Restatement of Previously Issued Consolidated Financial Statements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ErrorCorrectionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ErrorCorrectionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "longName": "010 - Disclosure - Note 4 - Fair Value Measurements", "shortName": "Note 4 - Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-", "longName": "011 - Disclosure - Note 5 - Goodwill and Intangible Assets", "shortName": "Note 5 - Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "longName": "012 - Disclosure - Note 6 - Revenue From Contracts With Customers", "shortName": "Note 6 - Revenue From Contracts With Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.intest.com/20230930/role/statement-note-7-major-customers", "longName": "013 - Disclosure - Note 7 - Major Customers", "shortName": "Note 7 - Major Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.intest.com/20230930/role/statement-note-8-inventories", "longName": "014 - Disclosure - Note 8 - Inventories", "shortName": "Note 8 - Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.intest.com/20230930/role/statement-note-9-leases", "longName": "015 - Disclosure - Note 9 - Leases", "shortName": "Note 9 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.intest.com/20230930/role/statement-note-10-debt", "longName": "016 - Disclosure - Note 10 - Debt", "shortName": "Note 10 - Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "longName": "017 - Disclosure - Note 11 - Stock-based Compensation Plan", "shortName": "Note 11 - Stock-based Compensation Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan", "longName": "018 - Disclosure - Note 12 - Employee Stock Purchase Plan", "shortName": "Note 12 - Employee Stock Purchase Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "intt:EmployeeStockPurchasePlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "intt:EmployeeStockPurchasePlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans", "longName": "019 - Disclosure - Note 13 - Employee Benefit Plans", "shortName": "Note 13 - Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.intest.com/20230930/role/statement-note-14-segment-information", "longName": "020 - Disclosure - Note 14 - Segment Information", "shortName": "Note 14 - Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies", "longName": "021 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "intt:BasisOfPresentationAndUseOfEstimatesPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "intt:BasisOfPresentationAndUseOfEstimatesPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "longName": "022 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "intt:ScheduleOfCashCashEquivalentsAndRestrictedCashTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "intt:ScheduleOfCashCashEquivalentsAndRestrictedCashTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-tables", "longName": "023 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Tables)", "shortName": "Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-tables", "longName": "024 - Disclosure - Note 4 - Fair Value Measurements (Tables)", "shortName": "Note 4 - Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables", "longName": "025 - Disclosure - Note 5 - Goodwill and Intangible Assets (Tables)", "shortName": "Note 5 - Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "intt:ScheduleOfChangesInGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "intt:ScheduleOfChangesInGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-tables", "longName": "026 - Disclosure - Note 6 - Revenue From Contracts With Customers (Tables)", "shortName": "Note 6 - Revenue From Contracts With Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.intest.com/20230930/role/statement-note-8-inventories-tables", "longName": "027 - Disclosure - Note 8 - Inventories (Tables)", "shortName": "Note 8 - Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.intest.com/20230930/role/statement-note-9-leases-tables", "longName": "028 - Disclosure - Note 9 - Leases (Tables)", "shortName": "Note 9 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.intest.com/20230930/role/statement-note-10-debt-tables", "longName": "029 - Disclosure - Note 10 - Debt (Tables)", "shortName": "Note 10 - Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "intt:ScheduleOfOutstandingLettersOfCreditTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "intt:ScheduleOfOutstandingLettersOfCreditTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables", "longName": "030 - Disclosure - Note 11 - Stock-based Compensation Plan (Tables)", "shortName": "Note 11 - Stock-based Compensation Plan (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables", "longName": "031 - Disclosure - Note 14 - Segment Information (Tables)", "shortName": "Note 14 - Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual", "longName": "032 - Disclosure - Note 1 - Nature of Operations (Details Textual)", "shortName": "Note 1 - Nature of Operations (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "d_2023-04-01_2023-06-30", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-05-11_2023-05-11_SubsidiarySaleOfStockAxis-AttheMarketIssuanceSalesAgreementMember", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R34": { "role": "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "longName": "033 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:RestrictedCash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R35": { "role": "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details", "longName": "034 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "intt:ScheduleOfCashCashEquivalentsAndRestrictedCashTableTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R36": { "role": "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details", "longName": "035 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R37": { "role": "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "longName": "036 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Details Textual)", "shortName": "Note 3 - Restatement of Previously Issued Consolidated Financial Statements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30_RestatementAxis-RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "name": "us-gaap:SalesCommissionsAndFees", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R38": { "role": "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "longName": "037 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details)", "shortName": "Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30_RestatementAxis-ScenarioPreviouslyReportedMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ErrorCorrectionTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R39": { "role": "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals", "longName": "038 - Disclosure - Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) (Parentheticals)", "shortName": "Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "39", "firstAnchor": null, "uniqueAnchor": null }, "R40": { "role": "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual", "longName": "039 - Disclosure - Note 4 - Fair Value Measurements (Details Textual)", "shortName": "Note 4 - Fair Value Measurements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember_IncomeStatementLocationAxis-GeneralAndAdministrativeExpenseMember", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R41": { "role": "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details", "longName": "040 - Disclosure - Note 4 - Fair Value Measurements - Liabilities Measured at Fair Value on Recurring Basis (Details)", "shortName": "Note 4 - Fair Value Measurements - Liabilities Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-09-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "name": "us-gaap:DerivativeAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_BusinessAcquisitionAxis-AcculogicMember", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R42": { "role": "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details", "longName": "041 - Disclosure - Note 4 - Fair Value Measurements - Changes in the Fair Value of Level 3 Contingent Consideration Liabilities (Details)", "shortName": "Note 4 - Fair Value Measurements - Changes in the Fair Value of Level 3 Contingent Consideration Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2022-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-goodwill-details", "longName": "042 - Disclosure - Note 5 - Goodwill and Intangible Assets - Changes in Goodwill (Details)", "shortName": "Note 5 - Goodwill and Intangible Assets - Changes in Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "intt:ScheduleOfChangesInGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R44": { "role": "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details", "longName": "043 - Disclosure - Note 5 - Goodwill and Intangible Assets - Component of Goodwill (Details)", "shortName": "Note 5 - Goodwill and Intangible Assets - Component of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_StatementBusinessSegmentsAxis-ElectronicTestMember", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R45": { "role": "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-indefinitelived-intangible-assets-details", "longName": "044 - Disclosure - Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Indefinite-lived Intangible Assets (Details)", "shortName": "Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Indefinite-lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R46": { "role": "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details", "longName": "045 - Disclosure - Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details)", "shortName": "Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R47": { "role": "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details", "longName": "046 - Disclosure - Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details)", "shortName": "Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R48": { "role": "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details", "longName": "047 - Disclosure - Note 5 - Goodwill and Intangible Assets - Future Amortization Expense (Details)", "shortName": "Note 5 - Goodwill and Intangible Assets - Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual", "longName": "048 - Disclosure - Note 6 - Revenue From Contracts With Customers (Details Textual)", "shortName": "Note 6 - Revenue From Contracts With Customers (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30_ProductOrServiceAxis-ThermalTestingProductsMember_RestatementAxis-RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R50": { "role": "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details", "longName": "049 - Disclosure - Note 6 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details)", "shortName": "Note 6 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30_EquitySecuritiesByIndustryAxis-SemiconductorMarketMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R51": { "role": "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual", "longName": "050 - Disclosure - Note 7 - Major Customers (Details Textual)", "shortName": "Note 7 - Major Customers (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TexasInstrumentsIncorporatedMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TexasInstrumentsIncorporatedMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details", "longName": "051 - Disclosure - Note 8 - Inventories - Inventories (Details)", "shortName": "Note 8 - Inventories - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R53": { "role": "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual", "longName": "052 - Disclosure - Note 9 - Leases (Details Textual)", "shortName": "Note 9 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details", "longName": "053 - Disclosure - Note 9 - Leases - Lease Costs (Details)", "shortName": "Note 9 - Leases - Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "longName": "054 - Disclosure - Note 9 - Leases - Maturities of Lease Liabilities (Details)", "shortName": "Note 9 - Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual", "longName": "055 - Disclosure - Note 10 - Debt (Details Textual)", "shortName": "Note 10 - Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "i_2021-10-15_DebtInstrumentAxis-October2021AgreementMember_LineOfCreditFacilityAxis-MTBankMember", "name": "intt:DebtInstrumentInterestRateInEventOfDefault", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-10-15_DebtInstrumentAxis-October2021AgreementMember_LineOfCreditFacilityAxis-MTBankMember", "name": "intt:DebtInstrumentInterestRateInEventOfDefault", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details", "longName": "056 - Disclosure - Note 10 - Debt - Outstanding Letters of Credit (Details)", "shortName": "Note 10 - Debt - Outstanding Letters of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2023-09-30_CreditFacilityAxis-LetterOfCreditMember", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "intt:ScheduleOfOutstandingLettersOfCreditTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_CreditFacilityAxis-LetterOfCreditMember", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "intt:ScheduleOfOutstandingLettersOfCreditTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details", "longName": "057 - Disclosure - Note 10 - Debt - Future Maturities of Long-term Debt (Details)", "shortName": "Note 10 - Debt - Future Maturities of Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "longName": "058 - Disclosure - Note 11 - Stock-based Compensation Plan (Details Textual)", "shortName": "Note 11 - Stock-based Compensation Plan (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "longName": "059 - Disclosure - Note 11 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details)", "shortName": "Note 11 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30_AwardTypeAxis-RestrictedStockMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30_AwardTypeAxis-RestrictedStockMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details", "longName": "060 - Disclosure - Note 11 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details)", "shortName": "Note 11 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details", "longName": "061 - Disclosure - Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details)", "shortName": "Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details-parentheticals", "longName": "062 - Disclosure - Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) (Parentheticals)", "shortName": "Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "63", "firstAnchor": null, "uniqueAnchor": null }, "R64": { "role": "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details", "longName": "063 - Disclosure - Note 11 - Stock-based Compensation Plan - Unvested Stock Activity (Details)", "shortName": "Note 11 - Stock-based Compensation Plan - Unvested Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual", "longName": "064 - Disclosure - Note 12 - Employee Stock Purchase Plan (Details Textual)", "shortName": "Note 12 - Employee Stock Purchase Plan (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-06-30", "name": "us-gaap:SharePrice", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "intt:EmployeeStockPurchasePlanTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R66": { "role": "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual", "longName": "065 - Disclosure - Note 13 - Employee Benefit Plans (Details Textual)", "shortName": "Note 13 - Employee Benefit Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30_RetirementPlanNameAxis-The401KPlanMember", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30_RetirementPlanNameAxis-The401KPlanMember", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "longName": "066 - Disclosure - Note 14 - Segment Information (Details Textual)", "shortName": "Note 14 - Segment Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30_RestatementAxis-RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_StatementGeographicalAxis-NonUsMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R68": { "role": "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "longName": "067 - Disclosure - Note 14 - Segment Information - Segment Information (Details)", "shortName": "Note 14 - Segment Information - Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R69": { "role": "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "longName": "068 - Disclosure - Note 14 - Segment Information - Identifiable Assets (Details)", "shortName": "Note 14 - Segment Information - Identifiable Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:Assets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_ConsolidationItemsAxis-CorporateNonSegmentMember", "name": "us-gaap:Assets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } }, "R70": { "role": "http://www.intest.com/20230930/role/statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details", "longName": "069 - Disclosure - Note 14 - Segment Information - Net Revenue From Unaffiliated Customers (Details)", "shortName": "Note 14 - Segment Information - Net Revenue From Unaffiliated Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": null }, "R71": { "role": "http://www.intest.com/20230930/role/statement-note-14-segment-information-longlived-assets-by-geographical-area-details", "longName": "070 - Disclosure - Note 14 - Segment Information - Long-lived Assets by Geographical Area (Details)", "shortName": "Note 14 - Segment Information - Long-lived Assets by Geographical Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_StatementGeographicalAxis-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "intt20230930_10qa.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "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)." } } }, "auth_ref": [ "r27", "r711" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Trade accounts receivable, net of allowance for credit losses of $499 and $496, respectively", "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." } } }, "auth_ref": [ "r273", "r274" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Accrued sales commissions", "terseLabel": "Accrued Sales Commission, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31", "r677" ] }, "intt_AcculogicMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "AcculogicMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Acculogic [Member]", "documentation": "Represents Acculogic." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less: accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r70", "r172", "r533" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive earnings", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r40", "r41", "r117", "r179", "r530", "r563", "r567" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r4", "r12", "r41", "r467", "r470", "r509", "r558", "r559", "r749", "r750", "r751", "r758", "r759", "r760" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r109", "r711", "r904" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r437", "r438", "r439", "r575", "r758", "r759", "r760", "r878", "r906" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of deferred compensation related to stock-based awards", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r77", "r78", "r399" ] }, "intt_AggregateOfferingPriceOfStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "AggregateOfferingPriceOfStock", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_AggregateOfferingPriceOfStock", "terseLabel": "Aggregate Offering Price of Stock", "documentation": "The aggregate value offering price of stock issued and sold." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r431", "r444" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r180", "r275", "r281" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Recovery", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r283" ] }, "intt_AmendedLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "AmendedLoanAgreementMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Amended Loan Agreement [Member]", "documentation": "Represents The Loan Agreement, As Amended by the Third Amendment, the \u201camended Loan Agreement." } } }, "auth_ref": [] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfIntangibleAssets", "negatedLabel": "Amortization", "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." } } }, "auth_ref": [ "r8", "r63", "r68" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period (in shares)", "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." } } }, "auth_ref": [ "r236" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r461" ] }, "intt_AssetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "AssetMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Asset [Member]", "documentation": "The information pertaining to a financial statement line item." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Total assets", "terseLabel": "Identifiable Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r149", "r176", "r205", "r243", "r258", "r264", "r276", "r313", "r314", "r316", "r317", "r318", "r320", "r322", "r324", "r325", "r462", "r464", "r485", "r526", "r609", "r711", "r726", "r788", "r789", "r888" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Total current assets", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r167", "r183", "r205", "r276", "r313", "r314", "r316", "r317", "r318", "r320", "r322", "r324", "r325", "r462", "r464", "r485", "r711", "r788", "r789", "r888" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "intt_AttheMarketIssuanceSalesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "AttheMarketIssuanceSalesAgreementMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "At-the-Market Issuance Sales Agreement [Member]", "documentation": "Represents At-the-Market Issuance Sales Agreement." } } }, "auth_ref": [] }, "intt_AutomobileLeaseOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "AutomobileLeaseOneMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Automobile Lease, One [Member]", "documentation": "Represents the type of leasing arrangement." } } }, "auth_ref": [] }, "intt_AutomobileLeaseTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "AutomobileLeaseTwoMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Automobile Lease, Two [Member]", "documentation": "Represents the type of leasing arrangement." } } }, "auth_ref": [] }, "intt_AutomobileLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "AutomobileLeasesMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Automobile Leases [Member]", "documentation": "Information pertaining to automobile leases." } } }, "auth_ref": [] }, "intt_AutomotiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "AutomotiveMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Automotive [Member]", "documentation": "Represents Automotive." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r402", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r426", "r427", "r428", "r429", "r430" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r89", "r92" ] }, "intt_BankGuaranteeOnCustomerOrderDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "BankGuaranteeOnCustomerOrderDepositMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Bank Guarantee on Customer Order Deposit [Member]", "documentation": "Represents bank guarantee on customer order deposit." } } }, "auth_ref": [] }, "intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.intest.com/20230930", "localname": "BasisOfPresentationAndUseOfEstimatesPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis Of Presentation And Use Of Estimates [Policy Text Block]", "documentation": "Basis of presentation and use of estimates policy text block." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r458", "r704", "r705" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r80", "r81", "r458", "r704", "r705" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Adjustment to contingent consideration liability", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r460", "r752" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "negatedLabel": "Contingent consideration liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r1", "r85", "r459" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent", "terseLabel": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r85" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Contingent consideration", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r2", "r85" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r79" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r46", "r170", "r675" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r47", "r147" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "totalLabel": "Total cash, cash equivalents and restricted cash", "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." } } }, "auth_ref": [ "r46", "r128", "r202" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; 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." } } }, "auth_ref": [ "r46", "r128", "r202" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Net cash provided by (used in) all activities", "totalLabel": "Net cash provided by (used in) all activities", "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." } } }, "auth_ref": [ "r3", "r128" ] }, "intt_ChiefExecutiveOfficerAndChiefFinancialOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ChiefExecutiveOfficerAndChiefFinancialOfficerMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer and Chief Financial Officer [Member]", "documentation": "Related to Chief Executive Officer and Chief Financial Officer." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "intt_CityOfRochesterAndStateOfNewYorkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "CityOfRochesterAndStateOfNewYorkMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "City of Rochester and State of New York [Member]", "documentation": "Represents information related to city of Rochester and state of New York." } } }, "auth_ref": [] }, "intt_CommissionFeePercentageOfGrossProceeds": { "xbrltype": "percentItemType", "nsuri": "http://www.intest.com/20230930", "localname": "CommissionFeePercentageOfGrossProceeds", "presentation": [ "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_CommissionFeePercentageOfGrossProceeds", "terseLabel": "Commission Fee, Percentage of Gross Proceeds", "documentation": "The percentage charged for the sales of shares." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r37", "r103", "r527", "r596" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r714", "r715", "r716", "r718", "r719", "r720", "r723", "r758", "r759", "r878", "r902", "r906" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r108" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r108", "r597" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "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." } } }, "auth_ref": [ "r108" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.01 par value; 20,000,000 shares authorized; 12,237,070 and 11,063,271 shares issued, respectively", "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." } } }, "auth_ref": [ "r108", "r529", "r711" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive earnings", "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." } } }, "auth_ref": [ "r42", "r189", "r191", "r197", "r522", "r537" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r674", "r783", "r784" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r55", "r57", "r98", "r99", "r272", "r658" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r55", "r57", "r98", "r99", "r272", "r568", "r658" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r55", "r57", "r98", "r99", "r272", "r658", "r735" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-7-major-customers" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r132" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r55", "r57", "r98", "r99", "r272" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r55", "r57", "r98", "r99", "r272", "r658" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r209", "r245", "r256", "r257", "r258", "r259", "r260", "r262", "r266", "r313", "r314", "r315", "r316", "r318", "r319", "r321", "r323", "r324", "r788", "r789" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r209", "r245", "r256", "r257", "r258", "r259", "r260", "r262", "r266", "r313", "r314", "r315", "r316", "r318", "r319", "r321", "r323", "r324", "r788", "r789" ] }, "intt_ContingentConsiderationLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ContingentConsiderationLiabilitiesMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Liabilities [Member]", "documentation": "Represents contingent consideration liabilities." } } }, "auth_ref": [] }, "intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived", "terseLabel": "Contingent Liability, Repayment of State and Local Grant Funds Received", "documentation": "Amount of liability recognized arising from contingent for repayment of state and local grant funds received." } } }, "auth_ref": [] }, "intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Contingent Liability, Repayment of State and Local Grant Funds Received, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for contingent liability for repayment of state and local grant funds received." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r357", "r358", "r369" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer deposits and deferred revenue", "label": "Customer deposits and deferred revenue", "terseLabel": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r357", "r358", "r369" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, net of current portion", "terseLabel": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r357", "r358", "r369" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r20", "r257", "r258", "r259", "r260", "r266", "r763" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "terseLabel": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r122", "r205", "r276", "r313", "r314", "r316", "r317", "r318", "r320", "r322", "r324", "r325", "r485", "r788" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r206", "r207", "r330", "r355", "r510", "r681", "r683" ] }, "intt_CovenantFutureAmountReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "CovenantFutureAmountReceivable", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_CovenantFutureAmountReceivable", "terseLabel": "Covenant, Future Amount Receivable", "documentation": "Future amount receivable if we create and maintain specified levels of employment in the specified location through various dates ending in 2023." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "intt_CustomerBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "CustomerBacklogMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Backlog [Member]", "documentation": "Represents customer backlog." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r56", "r272" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r83" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r140", "r204", "r326", "r332", "r333", "r334", "r335", "r336", "r337", "r342", "r349", "r350", "r351" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r24", "r105", "r106", "r150", "r151", "r209", "r327", "r328", "r329", "r330", "r331", "r333", "r338", "r339", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r348", "r497", "r692", "r693", "r694", "r695", "r696", "r755" ] }, "intt_DebtInstrumentDrawPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.intest.com/20230930", "localname": "DebtInstrumentDrawPeriod", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_DebtInstrumentDrawPeriod", "terseLabel": "Debt Instrument, Draw Period (Year)", "documentation": "Represents the period of time in which funds can be withdrawn under debt agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r100", "r102", "r327", "r497", "r693", "r694" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r33", "r100", "r353", "r497" ] }, "intt_DebtInstrumentInterestRateInEventOfDefault": { "xbrltype": "percentItemType", "nsuri": "http://www.intest.com/20230930", "localname": "DebtInstrumentInterestRateInEventOfDefault", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_DebtInstrumentInterestRateInEventOfDefault", "terseLabel": "Debt Instrument, Interest Rate in Event of Default", "documentation": "Contractual interest rate for funds borrowed in event of default, under the debt agreement." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r35", "r209", "r327", "r328", "r329", "r330", "r331", "r333", "r338", "r339", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r348", "r497", "r692", "r693", "r694", "r695", "r696", "r755" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount", "terseLabel": "Debt Instrument, Unused Borrowing Capacity, Amount", "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date." } } }, "auth_ref": [ "r34" ] }, "intt_DefenseAerospaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "DefenseAerospaceMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Defense/ Aerospace [Member]", "documentation": "Represents defense/ aerospace." } } }, "auth_ref": [] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCosts", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredCosts", "terseLabel": "Deferred Costs, Noncurrent", "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r148", "r745" ] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrent", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredCostsCurrent", "terseLabel": "Deferred Costs, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r747" ] }, "us-gaap_DeferredCostsCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredCostsCurrentAndNoncurrent", "terseLabel": "Deferred Costs", "documentation": "The carrying amount of deferred costs." } } }, "auth_ref": [] }, "intt_DeferredGrantProceeds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "DeferredGrantProceeds", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_DeferredGrantProceeds", "terseLabel": "Deferred Grant Proceeds", "documentation": "Represents the amount of deferred grant proceeds." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r448", "r449" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Deferred income tax benefit", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r130" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount", "terseLabel": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.intest.com/20230930", "localname": "DefinedContributionPlanEmployerMatchingContributionVestingPeriod", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod", "terseLabel": "Defined Contribution Plan Employer Matching Contribution Vesting Period (Year)", "documentation": "Defined contribution plan employer matching contribution vesting period." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "terseLabel": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount", "documentation": "Maximum amount the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "terseLabel": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmployeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmployeeAmount", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmployeeAmount", "terseLabel": "Defined Contribution Plan Maximum Annual Employer Matching Contribution Per Emplyee Amount", "documentation": "Maximum dollar amount of employer's annual matching contribution to a defined contribution plan" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DepreciationAndAmortization", "negatedLabel": "Acquired intangible amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r8", "r69" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r248" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Interest rate swap", "terseLabel": "Interest rate swap", "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." } } }, "auth_ref": [ "r184", "r185", "r484", "r577", "r578", "r579", "r580", "r581", "r583", "r584", "r586", "r587", "r588", "r603", "r604", "r647", "r649", "r650", "r651", "r652", "r653", "r683", "r716", "r903" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r586", "r588", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r610", "r611", "r612", "r613", "r624", "r625", "r626", "r627", "r630", "r631", "r632", "r633", "r647", "r648", "r650", "r652", "r714", "r716" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r90", "r91", "r93", "r94", "r586", "r588", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r610", "r611", "r612", "r613", "r624", "r625", "r626", "r627", "r630", "r631", "r632", "r633", "r647", "r648", "r650", "r652", "r683", "r714", "r716" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r14", "r86", "r87", "r88", "r95", "r208" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r791" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r398", "r401", "r433", "r434", "r436", "r707" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations", "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans", "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-8-inventories", "http://www.intest.com/20230930/role/statement-note-9-leases" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r730" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r731" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Earnings per common share - basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r198", "r215", "r216", "r218", "r219", "r221", "r226", "r228", "r233", "r234", "r235", "r237", "r474", "r475", "r523", "r538", "r686" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Earnings per common share - diluted (in dollars per share)", "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." } } }, "auth_ref": [ "r198", "r215", "r216", "r218", "r219", "r221", "r228", "r233", "r234", "r235", "r237", "r474", "r475", "r523", "r538", "r686" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r53", "r54" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Effects of exchange rates on cash", "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." } } }, "auth_ref": [ "r881" ] }, "intt_ElectronicTestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ElectronicTestMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Electronic Test [Member]", "documentation": "Related to Electronic Test segment." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Accrued wages and benefits", "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)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "terseLabel": "Share-based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r432" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r435" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r435" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "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." } } }, "auth_ref": [] }, "intt_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]", "documentation": "Represents the employee stock purchase plan." } } }, "auth_ref": [] }, "intt_EmployeeStockPurchasePlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.intest.com/20230930", "localname": "EmployeeStockPurchasePlanTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Text Block]", "documentation": "The entire disclosure for employee stock purchase plan." } } }, "auth_ref": [] }, "intt_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "EmployeesMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Employees [Member]", "documentation": "Related to employees." } } }, "auth_ref": [] }, "intt_EndUserMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "EndUserMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "End User [Member]", "documentation": "Customers who are the end user of the company's products." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r728" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-document-and-entity-information", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details", "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details", "http://www.intest.com/20230930/role/statement-note-10-debt-tables", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details-parentheticals", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-longlived-assets-by-geographical-area-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-tables", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-tables", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-indefinitelived-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-tables", "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-8-inventories", "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details", "http://www.intest.com/20230930/role/statement-note-8-inventories-tables", "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual", "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details", "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.intest.com/20230930/role/statement-note-9-leases-tables", "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r728" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r728" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r732" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r728" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r728" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r728" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r728" ] }, "intt_EnvironmentalTechnologiesInGermanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "EnvironmentalTechnologiesInGermanyMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Environmental Technologies in Germany [Member]", "documentation": "Represents Environmental technologies in Germany" } } }, "auth_ref": [] }, "intt_EnvironmentalTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "EnvironmentalTechnologiesMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Environmental Technologies [Member]", "documentation": "Related to Environmental Technologies segment." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r13", "r163", "r193", "r194", "r195", "r210", "r211", "r212", "r214", "r222", "r224", "r238", "r277", "r280", "r356", "r437", "r438", "r439", "r455", "r456", "r466", "r467", "r468", "r469", "r470", "r471", "r473", "r490", "r491", "r492", "r493", "r494", "r495", "r509", "r558", "r559", "r560", "r575", "r637" ] }, "us-gaap_EquitySecuritiesByIndustryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesByIndustryAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Industry Sector [Axis]", "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate." } } }, "auth_ref": [ "r579", "r582", "r585", "r641", "r643", "r646", "r655", "r690", "r716" ] }, "us-gaap_EquitySecuritiesIndustryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesIndustryMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Industry Sector [Domain]", "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate." } } }, "auth_ref": [ "r579", "r582", "r585", "r641", "r643", "r646", "r655", "r716" ] }, "us-gaap_ErrorCorrectionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ErrorCorrectionTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements" ], "lang": { "en-us": { "role": { "label": "Error Correction [Text Block]", "documentation": "The entire disclosure for reporting error correction." } } }, "auth_ref": [ "r220" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r340", "r374", "r375", "r376", "r377", "r378", "r379", "r478", "r511", "r512", "r513", "r693", "r694", "r701", "r702", "r703" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r97", "r145" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r477", "r478", "r479", "r480", "r483" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r476" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r340", "r374", "r379", "r478", "r511", "r701", "r702", "r703" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r340", "r374", "r379", "r478", "r512", "r693", "r694", "r701", "r702", "r703" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r340", "r374", "r375", "r376", "r377", "r378", "r379", "r478", "r513", "r693", "r694", "r701", "r702", "r703" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r96", "r146" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r15", "r97" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "negatedLabel": "Adjustment to contingent consideration liability as a result of reduction in expected payout", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Impact of foreign currency translation adjustments", "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome", "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r482" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "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." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r340", "r374", "r375", "r376", "r377", "r378", "r379", "r511", "r512", "r513", "r693", "r694", "r701", "r702", "r703" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r476", "r483" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-lived, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r174", "r301" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r137" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "2023 (remainder)", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r137" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r137" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r137" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r298", "r300", "r301", "r303", "r519", "r520" ] }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "terseLabel": "Impact of foreign currency translation adjustments", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-lived, Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r136", "r520" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r64", "r67" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Net Carrying Amount, finite-lived", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r136", "r519" ] }, "intt_FlyingProbeAndIncircuitTestersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "FlyingProbeAndIncircuitTestersMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Flying Probe and In-circuit Testers [Member]", "documentation": "Related to flying probe and in-circuit testers." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax", "negatedLabel": "Foreign exchange loss", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r486", "r487", "r488", "r489", "r634" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSaleOfPropertyPlantEquipment", "negatedLabel": "Loss on disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r8" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "General and administrative expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r123", "r619" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r120" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "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." } } }, "auth_ref": [ "r173", "r288", "r521", "r691", "r711", "r773", "r780" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r135" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-goodwill-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Impact of foreign currency translation adjustments", "label": "us-gaap_GoodwillForeignCurrencyTranslationGainLoss", "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." } } }, "auth_ref": [ "r295" ] }, "intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.intest.com/20230930", "localname": "GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill Intangible And Long Lived Assets [Policy Text Block]", "documentation": "The policy disclosure of goodwill intangible and long lived assets." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Gross profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r121", "r205", "r243", "r257", "r263", "r266", "r276", "r313", "r314", "r316", "r317", "r318", "r320", "r322", "r324", "r325", "r485", "r688", "r788" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings before income tax expense", "label": "Earnings before income tax expense", "totalLabel": "Earnings before income tax expense", "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." } } }, "auth_ref": [ "r0", "r118", "r153", "r243", "r257", "r263", "r266", "r524", "r535", "r688" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r304", "r306", "r620" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r306", "r620" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "terseLabel": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r156", "r160", "r223", "r224", "r251", "r450", "r457", "r539" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r192", "r446", "r447", "r451", "r452", "r453", "r454", "r571" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Domestic and foreign income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r45", "r48" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Trade accounts receivable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Domestic and foreign income taxes payable", "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Domestic and foreign income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r7" ] }, "intt_IncreaseDecreaseInAccruedProfessionalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "IncreaseDecreaseInAccruedProfessionalFees", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued professional fees", "label": "intt_IncreaseDecreaseInAccruedProfessionalFees", "terseLabel": "Accrued professional fees", "documentation": "The amount of increase (decrease) in accrued professional fees." } } }, "auth_ref": [] }, "intt_IncreaseDecreaseInAccruedSalesCommission": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "IncreaseDecreaseInAccruedSalesCommission", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued sales commissions", "label": "intt_IncreaseDecreaseInAccruedSalesCommission", "terseLabel": "Accrued sales commissions", "documentation": "The increase (decrease) during the reporting period in accrued sales commission." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer deposits and deferred revenue", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Customer deposits and deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r516", "r752" ] }, "intt_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "IncreaseDecreaseInContractWithCustomerLiabilityNoncurrent", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue, net of current portion", "label": "intt_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrent", "terseLabel": "Deferred revenue, net of current portion", "documentation": "Amount of increase (decrease) in noncurrent obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued wages and benefits", "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Accrued wages and benefits", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "label": "Operating lease liabilities", "terseLabel": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r738", "r752" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other current liabilities", "label": "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities", "terseLabel": "Other current liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r752" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r752" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other liabilities", "label": "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities", "terseLabel": "Other liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "terseLabel": "Unvested shares of restricted stock and employee stock options (in shares)", "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." } } }, "auth_ref": [ "r229", "r230", "r231", "r235", "r400" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r299", "r302" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-indefinitelived-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Carrying Amount, indefinite-lived", "label": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill", "terseLabel": "Indefinite-lived, Gross Carrying Amount", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r138" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-indefinitelived-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "terseLabel": "Impact of foreign currency translation adjustments", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r65", "r138" ] }, "intt_IndependentDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "IndependentDirectorsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Independent Directors [Member]", "documentation": "Represents the independent directors." } } }, "auth_ref": [] }, "intt_IndustrialMarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "IndustrialMarketMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Industrial Market [Member]", "documentation": "The industrial market into which the reporting entity sells products." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "totalLabel": "Intangible Assets, Gross Carrying Amount", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r173" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Net Carrying Amount", "totalLabel": "Net Carrying Amount", "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." } } }, "auth_ref": [ "r62", "r66" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r101", "r155", "r196", "r247", "r496", "r621", "r724", "r905" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r671", "r721", "r722" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-8-inventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r284" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "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." } } }, "auth_ref": [ "r134", "r678" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Total inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r182", "r676", "r711" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r158", "r169", "r181", "r284", "r285", "r287", "r517", "r684" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "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." } } }, "auth_ref": [ "r134", "r680" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "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." } } }, "auth_ref": [ "r134", "r679" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for excess and obsolete inventory", "label": "Excess and obsolete inventory charges", "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." } } }, "auth_ref": [ "r286" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r737" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r737" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r883" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details" ], "lang": { "en-us": { "role": { "label": "Lease Expiration Date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r139" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-document-and-entity-information", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details", "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details", "http://www.intest.com/20230930/role/statement-note-10-debt-tables", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details-parentheticals", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-longlived-assets-by-geographical-area-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-tables", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-tables", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-indefinitelived-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-tables", "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-8-inventories", "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details", "http://www.intest.com/20230930/role/statement-note-8-inventories-tables", "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual", "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details", "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.intest.com/20230930/role/statement-note-9-leases-tables", "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r502" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r884" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r507" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)." } } }, "auth_ref": [ "r507" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)." } } }, "auth_ref": [ "r507" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)." } } }, "auth_ref": [ "r507" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)." } } }, "auth_ref": [ "r507" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "2023 (remainder)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r884" ] }, "intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r507" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Month)", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r882" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r499" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Amount Outstanding", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Total liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r30", "r205", "r276", "r313", "r314", "r316", "r317", "r318", "r320", "r322", "r324", "r325", "r463", "r464", "r465", "r485", "r595", "r687", "r726", "r788", "r888", "r889" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Total liabilities and stockholders' equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r113", "r152", "r532", "r711", "r756", "r769", "r880" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Total current liabilities", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r32", "r168", "r205", "r276", "r313", "r314", "r316", "r317", "r318", "r320", "r322", "r324", "r325", "r463", "r464", "r465", "r485", "r711", "r788", "r888", "r889" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "intt_LifeSciencesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "LifeSciencesMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Life Sciences [Member]", "documentation": "Related to Life Sciences." } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r24", "r151", "r898" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r28", "r755" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details" ], "lang": { "en-us": { "role": { "label": "Line of Credit, Expiration Date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LineOfCreditFacilityInitiationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInitiationDate1", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details" ], "lang": { "en-us": { "role": { "label": "Line of Credit, Issue Date", "documentation": "Date the credit facility first became available, in YYYY-MM-DD format." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r28", "r755" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r28" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "totalLabel": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r24", "r151", "r339", "r352", "r693", "r694", "r898" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Current portion of Term Note", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r177" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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)." } } }, "auth_ref": [ "r10", "r209", "r344" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r10", "r209", "r344" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r10", "r209", "r344" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2023 (remainder)", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r757" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Term Note, net of current portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r178" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r35" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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." } } }, "auth_ref": [ "r35", "r71" ] }, "intt_MTBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "MTBankMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "M&T Bank [Member]", "documentation": "Information related to M&T Bank." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [ "r139" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details", "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r272", "r700", "r791", "r900", "r901" ] }, "intt_MansfieldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "MansfieldMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details" ], "lang": { "en-us": { "role": { "label": "Mansfield [Member]", "documentation": "Represents information about Mansfield." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r392", "r515", "r557", "r587", "r588", "r640", "r642", "r644", "r645", "r654", "r668", "r669", "r689", "r697", "r706", "r713", "r790", "r890", "r891", "r892", "r893", "r894", "r895" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r392", "r515", "r557", "r587", "r588", "r640", "r642", "r644", "r645", "r654", "r668", "r669", "r689", "r697", "r706", "r713", "r790", "r890", "r891", "r892", "r893", "r894", "r895" ] }, "intt_MtLaurelMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "MtLaurelMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details" ], "lang": { "en-us": { "role": { "label": "Mt Laurel [Member]", "documentation": "Represents information about Mt laurel." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details", "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r272", "r700", "r791", "r900", "r901" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "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." } } }, "auth_ref": [ "r159", "r161" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Net cash provided by (used in) financing activities", "totalLabel": "Net cash provided by (used in) financing activities", "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." } } }, "auth_ref": [ "r201" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Net cash used in investing activities", "totalLabel": "Net cash used in investing activities", "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." } } }, "auth_ref": [ "r201" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Net cash provided by (used in) operating activities", "totalLabel": "Net cash provided by (used in) operating activities", "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." } } }, "auth_ref": [ "r128", "r129", "r130" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net earnings (loss)", "label": "Net earnings", "totalLabel": "Net earnings", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r119", "r130", "r154", "r166", "r187", "r190", "r195", "r205", "r213", "r215", "r216", "r218", "r219", "r223", "r224", "r232", "r243", "r257", "r263", "r266", "r276", "r313", "r314", "r316", "r317", "r318", "r320", "r322", "r324", "r325", "r475", "r485", "r536", "r617", "r635", "r636", "r688", "r724", "r788" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information-longlived-assets-by-geographical-area-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r908", "r909", "r910", "r911" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other income (expense)", "label": "us-gaap_NonoperatingIncomeExpense", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r124" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables" ], "lang": { "en-us": { "role": { "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r23" ] }, "intt_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "intt_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "intt_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.intest.com/20230930", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers", "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r762" ] }, "intt_OEMAndIntegratorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "OEMAndIntegratorsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "OEM and Integrators [Member]", "documentation": "Customers who are original equipment manufacturers and/or integrators." } } }, "auth_ref": [] }, "intt_October2021AgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "October2021AgreementMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "October 2021 Agreement [Member]", "documentation": "Information related to the October 2021 Agreement." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Total operating expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Operating income", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r243", "r257", "r263", "r266", "r688" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r503", "r710" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r501" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r501" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r501" ] }, "intt_OperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.intest.com/20230930", "localname": "OperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details" ], "lang": { "en-us": { "role": { "label": "Range of remaining lease terms (in years) (Year)", "documentation": "The remaining lease term of operating leases." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "verboseLabel": "Right-of-use assets, net", "label": "Right-of-use assets, net", "terseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r500" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense", "terseLabel": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r753" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r506", "r710" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term (in years) (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r505", "r710" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "documentation": "Identifies 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." } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r260", "r266" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r175" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "terseLabel": "Foreign currency translation adjustments", "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, attributable to parent entity." } } }, "auth_ref": [ "r6", "r11", "r144" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited" ], "lang": { "en-us": { "role": { "label": "Unrealized gain (loss) on interest rate swap agreement", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r186" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive earnings", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r6", "r11", "r144", "r188", "r191" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventory consigned to others", "documentation": "Gross amount of inventory owned by the entity but in the hands of a customer, typically a reseller." } } }, "auth_ref": [ "r746" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31", "r711" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "intt_OtherMultiMarketsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "OtherMultiMarketsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Other Multi Markets [Member]", "documentation": "Information related to other multi markets." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Other income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r125" ] }, "us-gaap_PatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentedTechnologyMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Patented Technology [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law." } } }, "auth_ref": [ "r84" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r143" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Settlement of employee tax liabilities in connection with treasury stock transaction", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r200" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchase of property and equipment", "negatedTerseLabel": "Purchase of property and equipment", "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." } } }, "auth_ref": [ "r127" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireShortTermInvestments", "negatedLabel": "Purchase of short-term investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r126" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r371", "r372", "r373", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r703" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r107", "r354" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r107", "r597" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r107", "r354" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r107", "r597", "r615", "r906", "r907" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $0.01 par value; 5,000,000 shares authorized; no shares issued or outstanding", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r107", "r528", "r711" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r748" ] }, "intt_PresidentOfEnvironmentalTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "PresidentOfEnvironmentalTechnologiesMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "President of Environmental Technologies [Member]", "documentation": "Represents the president of Environmental Technologies." } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r743" ] }, "intt_ProceedsFromEmployeeStockPurchasePlanShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ProceedsFromEmployeeStockPurchasePlanShares", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Proceeds from shares sold under Employee Stock Purchase Plan", "documentation": "The amount of cash inflow from shares sold under employee stock purchase plan." } } }, "auth_ref": [] }, "intt_ProceedsFromFinalWorkingAdjustmentOnPreviousAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ProceedsFromFinalWorkingAdjustmentOnPreviousAcquisition", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Refund of final working capital adjustment related to Acculogic", "documentation": "Amount of cash inflow from final working adjustment on previous acquisition." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Net proceeds from public offering of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOfLongTermDebt", "terseLabel": "Proceeds from Issuance of Long-term Debt, Total", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r43", "r572" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Proceeds from stock options exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r18" ] }, "intt_ProcessTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ProcessTechnologiesMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Process Technologies [Member]", "documentation": "Related to process technologies." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r268", "r518", "r551", "r552", "r553", "r554", "r555", "r556", "r672", "r698", "r712", "r739", "r786", "r787", "r791", "r900" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r268", "r518", "r551", "r552", "r553", "r554", "r555", "r556", "r672", "r698", "r712", "r739", "r786", "r787", "r791", "r900" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Gross property and equipment", "totalLabel": "Gross property and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r139", "r171", "r534" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-14-segment-information-longlived-assets-by-geographical-area-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Net property and equipment", "terseLabel": "Property and Equipment", "totalLabel": "Net property and equipment", "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." } } }, "auth_ref": [ "r9", "r525", "r534", "r711" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProvisionForDoubtfulAccounts", "terseLabel": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r199", "r282" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r372", "r392", "r427", "r428", "r429", "r514", "r515", "r557", "r587", "r588", "r640", "r642", "r644", "r645", "r654", "r668", "r669", "r689", "r697", "r706", "r713", "r716", "r785", "r790", "r891", "r892", "r893", "r894", "r895" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r372", "r392", "r427", "r428", "r429", "r514", "r515", "r557", "r587", "r588", "r640", "r642", "r644", "r645", "r654", "r668", "r669", "r689", "r697", "r706", "r713", "r716", "r785", "r790", "r891", "r892", "r893", "r894", "r895" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r765", "r766", "r767", "r768" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Repayments of Term Note", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r44", "r573" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r206", "r207", "r330", "r355", "r510", "r682", "r683" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Engineering and product development expense", "documentation": "The aggregate costs incurred (1) 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 (2) 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, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r104", "r445", "r896" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r164", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r221", "r222", "r223", "r224", "r225", "r237", "r278", "r279", "r456", "r472", "r473", "r474", "r475", "r498", "r508", "r509", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r569" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r164", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r220", "r221", "r222", "r223", "r224", "r225", "r237", "r278", "r279", "r456", "r472", "r473", "r474", "r475", "r498", "r508", "r509", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r569" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 0.0 }, "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Restricted cash", "terseLabel": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r744", "r754", "r897", "r899" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents [Axis]", "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage." } } }, "auth_ref": [ "r26" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r170" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Restricted certificates of deposit", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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." } } }, "auth_ref": [ "r46", "r157", "r202" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r53" ] }, "intt_RestrictedStockVestingInThreeYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "RestrictedStockVestingInThreeYearsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Vesting in Three Years [Member]", "documentation": "Information related to the restricted stock awards vesting in three years." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r110", "r141", "r531", "r562", "r567", "r574", "r598", "r711" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r163", "r210", "r211", "r212", "r214", "r222", "r224", "r277", "r280", "r437", "r438", "r439", "r455", "r456", "r466", "r468", "r469", "r471", "r473", "r558", "r560", "r575", "r906" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "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." } } }, "auth_ref": [ "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r706", "r733", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r706", "r733", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net revenues", "label": "Revenue", "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r244", "r245", "r256", "r261", "r262", "r268", "r270", "r272", "r367", "r368", "r518" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r162", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r370" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r21" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r618", "r670", "r685" ] }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment [Member]" } } }, "auth_ref": [ "r215", "r216", "r217", "r221", "r222", "r223", "r224" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesCommissionsAndFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesCommissionsAndFees", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SalesCommissionsAndFees", "terseLabel": "Sales Commissions and Fees", "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller)." } } }, "auth_ref": [ "r123" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r272", "r734" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r164", "r210", "r212", "r213", "r214", "r215", "r216", "r224", "r237", "r456", "r472", "r473", "r474", "r498", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r569", "r736", "r740", "r741", "r742", "r761", "r770", "r771", "r879", "r885", "r886" ] }, "intt_ScheduleOfCashCashEquivalentsAndRestrictedCashTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ScheduleOfCashCashEquivalentsAndRestrictedCashTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash, Cash Equivalents and Restricted Cash [Table Text Block]", "documentation": "Tabular disclosure of the components of cash, cash equivalents and restricted cash." } } }, "auth_ref": [] }, "intt_ScheduleOfChangesInGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ScheduleOfChangesInGoodwillTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Changes in Goodwill [Table Text Block]", "documentation": "Tabular disclosure of the changes in goodwill." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made." } } }, "auth_ref": [ "r49", "r50", "r51" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r64", "r67" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r691", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r19", "r138" ] }, "intt_ScheduleOfIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ScheduleOfIntangibleAssetsTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Intangible Assets [Table Text Block]", "documentation": "The tabular disclosure of the intangible assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-8-inventories-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r25", "r114", "r115", "r116" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r10" ] }, "intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ScheduleOfOutstandingLettersOfCreditTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Outstanding Letters Of Credit [Table Text Block]", "documentation": "Schedule of outstanding letters of credit table text block." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r58", "r59", "r60", "r61" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r16", "r17", "r75" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r142" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r67" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r727" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r729" ] }, "intt_SecurityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "SecurityMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Security [Member]", "documentation": "Related to security." } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r240", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r272", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r307", "r308", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r691", "r739", "r900" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information-longlived-assets-by-geographical-area-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r270", "r271", "r579", "r582", "r584", "r641", "r643", "r646", "r655", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r673", "r699", "r716", "r791", "r900" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r243", "r255", "r260", "r264", "r265", "r266", "r267", "r268", "r269", "r272" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r120" ] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Selling expense", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r123" ] }, "intt_SemiconductorMarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "SemiconductorMarketMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Semiconductor Market [Member]", "documentation": "The semiconductor market into which the reporting entity sells products." } } }, "auth_ref": [] }, "intt_SemiconductorProductionTestProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "SemiconductorProductionTestProductsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Semiconductor Production Test Products [Member]", "documentation": "Represents information about semiconductor production test products sold by the reporting entity." } } }, "auth_ref": [] }, "intt_ServiceAndOtherProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ServiceAndOtherProductsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Service and Other Products [Member]", "documentation": "Represents information about services and other products sold by the reporting entity." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Amortization of deferred compensation related to stock-based awards", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)", "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." } } }, "auth_ref": [ "r707" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "presentation": [ "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date", "documentation": "Discount rate from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited, number of shares (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, weighted average exercise price (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted, number of shares (in shares)", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)", "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)." } } }, "auth_ref": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Granted, weighted average exercise price (in dollars per share)", "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)." } } }, "auth_ref": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Unvested shares outstanding (in shares)", "periodEndLabel": "Unvested shares outstanding (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r414", "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Unvested shares outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Unvested shares outstanding, weighted average exercise price (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r414", "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested, number of shares (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Vested, weighted average exercise price (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "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." } } }, "auth_ref": [ "r428" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected common stock market price volatility factor", "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." } } }, "auth_ref": [ "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r429" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r709" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Options exercisable (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Canceled, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r858" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Canceled, number of shares (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted, number of shares (in shares)", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Options outstanding, number of shares (in shares)", "periodEndLabel": "Options outstanding, number of shares (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r406", "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Options outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Options outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r406", "r407" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r402", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r426", "r427", "r428", "r429", "r430" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r398", "r405", "r424", "r425", "r426", "r427", "r430", "r440", "r441", "r442", "r443" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharePrice", "terseLabel": "Share Price (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAdditionalAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.intest.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAdditionalAwardVestingRightsPercentage", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAdditionalAwardVestingRightsPercentage", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Additional Award Vesting Rights, Percentage", "documentation": "Additional percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r852" ] }, "intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange": { "xbrltype": "percentItemType", "nsuri": "http://www.intest.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange", "terseLabel": "Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Lower Range", "documentation": "Lower range limit of percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [] }, "intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange": { "xbrltype": "percentItemType", "nsuri": "http://www.intest.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange", "terseLabel": "Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Upper Range", "documentation": "Upper range limit of percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [] }, "intt_SharebasedCompensationArrangementBySharebasedPaymentAwardDiscountAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardDiscountAmount", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Discount on shares sold under Employee Stock Purchase Plan", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Discount Amount", "negatedLabel": "Discount on shares sold under Employee Stock Purchase Plan", "documentation": "Discount amount from fair value on purchase date that participants pay for shares." } } }, "auth_ref": [] }, "intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.intest.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Value", "documentation": "The value of grants in period of equity instruments other than options under share based compensation arrangement." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r708" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Weighted average expected life of stock options (years) (Year)", "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." } } }, "auth_ref": [ "r426" ] }, "intt_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.intest.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedPercentage", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "intt_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedPercentage", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued, Percentage", "documentation": "Represents numbers of shares issued as a percentage under share-based compensation arrangement." } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details" ], "lang": { "en-us": { "role": { "label": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r504", "r710" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r131", "r203" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r165", "r240", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r272", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r305", "r307", "r308", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r691", "r739", "r900" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r38", "r163", "r193", "r194", "r195", "r210", "r211", "r212", "r214", "r222", "r224", "r238", "r277", "r280", "r356", "r437", "r438", "r439", "r455", "r456", "r466", "r467", "r468", "r469", "r470", "r471", "r473", "r490", "r491", "r492", "r493", "r494", "r495", "r509", "r558", "r559", "r560", "r575", "r637" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information-longlived-assets-by-geographical-area-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r270", "r271", "r579", "r582", "r584", "r641", "r643", "r646", "r655", "r657", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r673", "r699", "r716", "r791", "r900" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details", "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details", "http://www.intest.com/20230930/role/statement-note-10-debt-tables", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details-parentheticals", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-longlived-assets-by-geographical-area-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-tables", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-tables", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-indefinitelived-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-tables", "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-8-inventories", "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details", "http://www.intest.com/20230930/role/statement-note-8-inventories-tables", "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual", "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details", "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.intest.com/20230930/role/statement-note-9-leases-tables", "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r210", "r211", "r212", "r238", "r518", "r570", "r576", "r589", "r590", "r591", "r592", "r593", "r594", "r597", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r610", "r611", "r612", "r613", "r614", "r616", "r618", "r619", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r637", "r717" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-comprehensive-earnings-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual", "http://www.intest.com/20230930/role/statement-note-10-debt-future-maturities-of-longterm-debt-details", "http://www.intest.com/20230930/role/statement-note-10-debt-outstanding-letters-of-credit-details", "http://www.intest.com/20230930/role/statement-note-10-debt-tables", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details-parentheticals", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information-identifiable-assets-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-longlived-assets-by-geographical-area-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-segment-information-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-tables", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-details-textual", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-tables", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-indefinitelived-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-tables", "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-8-inventories", "http://www.intest.com/20230930/role/statement-note-8-inventories-inventories-details", "http://www.intest.com/20230930/role/statement-note-8-inventories-tables", "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual", "http://www.intest.com/20230930/role/statement-note-9-leases-lease-costs-details", "http://www.intest.com/20230930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.intest.com/20230930/role/statement-note-9-leases-tables", "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r210", "r211", "r212", "r238", "r518", "r570", "r576", "r589", "r590", "r591", "r592", "r593", "r594", "r597", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r610", "r611", "r612", "r613", "r614", "r616", "r618", "r619", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r637", "r717" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Shares issued under Employee Stock Purchase Plan (in shares)", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r13", "r107", "r108", "r141" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Shares issued pursuant to At-the-Market Offering (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r107", "r108", "r141", "r572", "r637", "r656" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "negatedLabel": "Forfeitures of unvested shares of restricted stock (in shares)", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r13", "r107", "r108", "r141" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of unvested shares of restricted stock (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r13", "r141" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r13", "r107", "r108", "r141" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of additional shares of restricted stock related to performance-based awards which vested in the period (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r13", "r107", "r108", "r141" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Stock options exercised (in shares)", "negatedLabel": "Exercised, number of shares (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r107", "r108", "r141", "r411" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.intest.com/20230930/role/statement-note-12-employee-stock-purchase-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Shares issued under Employee Stock Purchase Plan", "terseLabel": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r13", "r107", "r108", "r141" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Shares issued pursuant to At-the-Market Offering", "terseLabel": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r13", "r107", "r108", "r141", "r575", "r637", "r656", "r725" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Forfeitures of unvested shares of restricted stock", "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period." } } }, "auth_ref": [ "r13", "r107", "r108", "r141" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of unvested shares of restricted stock", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r13", "r107", "r108", "r141" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock options exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r38", "r141" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Total stockholders' equity", "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r108", "r111", "r112", "r133", "r599", "r615", "r638", "r639", "r711", "r726", "r756", "r769", "r880", "r906" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsPolicyPolicyTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Subsequent Events, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for reporting subsequent events." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations", "http://www.intest.com/20230930/role/statement-note-1-nature-of-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash payments for:" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.intest.com/20230930/role/statement-note-10-debt-tables", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-tables", "http://www.intest.com/20230930/role/statement-note-14-segment-information-tables", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-tables", "http://www.intest.com/20230930/role/statement-note-4-fair-value-measurements-tables", "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-tables", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-tables", "http://www.intest.com/20230930/role/statement-note-8-inventories-tables", "http://www.intest.com/20230930/role/statement-note-9-leases-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Domestic and foreign income taxes payable", "terseLabel": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "intt_TermNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "TermNoteMember", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.intest.com/20230930/role/statement-note-10-debt", "http://www.intest.com/20230930/role/statement-note-10-debt-details-textual", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Term Note [Member]", "documentation": "Information related to Term Note." } } }, "auth_ref": [] }, "intt_TexasInstrumentsIncorporatedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "TexasInstrumentsIncorporatedMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-7-major-customers", "http://www.intest.com/20230930/role/statement-note-7-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Texas Instruments Incorporated [Member]", "documentation": "Texas instruments incorporated member." } } }, "auth_ref": [] }, "intt_The2023StockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "The2023StockIncentivePlanMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2023 Stock Incentive Plan [Member]", "documentation": "Represents the 2023 Stock Incentive Plan." } } }, "auth_ref": [] }, "intt_The401KPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "The401KPlanMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "401(k) Plan [Member]", "documentation": "A 401(k) plan offered by the reporting entity to eligible employees." } } }, "auth_ref": [] }, "intt_TheAmbrellPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "TheAmbrellPlanMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans", "http://www.intest.com/20230930/role/statement-note-13-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "The Ambrell Plan [Member]", "documentation": "Related to the Ambrell defined contribution retirement plan." } } }, "auth_ref": [] }, "intt_ThermalProcessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ThermalProcessMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Thermal Process [Member]", "documentation": "Represents thermal process." } } }, "auth_ref": [] }, "intt_ThermalTestingProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "ThermalTestingProductsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Thermal Testing Products [Member]", "documentation": "Represents information about Thermal products sold by the reporting entity." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r764", "r887" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r82" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-5-goodwill-and-intangible-assets-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r82" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.intest.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r72" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury stock, shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r72" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock, at cost; 75,758 and 34,308 shares, respectively", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r39", "r72", "r73" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "negatedLabel": "Shares surrendered by employees to satisfy tax liability at vesting of stock-based awards", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r13", "r72", "r141" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-9-leases", "http://www.intest.com/20230930/role/statement-note-9-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r461" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.intest.com/20230930/role/statement-note-14-segment-information", "http://www.intest.com/20230930/role/statement-note-14-segment-information-details-textual", "http://www.intest.com/20230930/role/statement-note-14-segment-information-longlived-assets-by-geographical-area-details", "http://www.intest.com/20230930/role/statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877" ] }, "intt_VestingBasedOnPerformanceMetricsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "VestingBasedOnPerformanceMetricsMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting Based On Performance Metrics [Member]", "documentation": "Represents vesting based on performance metrics." } } }, "auth_ref": [] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan", "http://www.intest.com/20230930/role/statement-note-11-stockbased-compensation-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877" ] }, "intt_VideoImagingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.intest.com/20230930", "localname": "VideoImagingMember", "presentation": [ "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-details-textual", "http://www.intest.com/20230930/role/statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details" ], "lang": { "en-us": { "role": { "label": "Video Imaging [Member]", "documentation": "Related to video imaging." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares and common share equivalents outstanding - diluted (in shares)", "totalLabel": "Weighted average common shares and common share equivalents outstanding - diluted (in shares)", "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." } } }, "auth_ref": [ "r227", "r235" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.intest.com/20230930/role/statement-consolidated-statements-of-operations-unaudited", "http://www.intest.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details", "http://www.intest.com/20230930/role/statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding - basic (in shares)", "terseLabel": "Weighted average common shares outstanding - basic (in shares)", "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." } } }, "auth_ref": [ "r226", "r235" ] }, "intt_statement-statement-note-10-debt-future-maturities-of-longterm-debt-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-10-debt-future-maturities-of-longterm-debt-details", "lang": { "en-us": { "role": { "label": "Note 10 - Debt - Future Maturities of Long-term Debt (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-10-debt-outstanding-letters-of-credit-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-10-debt-outstanding-letters-of-credit-details", "lang": { "en-us": { "role": { "label": "Note 10 - Debt - Outstanding Letters of Credit (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-10-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-10-debt-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Debt" } } }, "auth_ref": [] }, "intt_statement-statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-11-stockbased-compensation-plan-allocation-of-sharebased-compensation-expense-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-11-stockbased-compensation-plan-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-11-stockbased-compensation-plan-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-11-stockbased-compensation-plan-stock-option-activity-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-11-stockbased-compensation-plan-stock-option-activity-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details) (Parentheticals)" } } }, "auth_ref": [] }, "intt_statement-statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-11-stockbased-compensation-plan-stock-options-valuation-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stock-based Compensation Plan - Stock Options Valuation Assumptions (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-11-stockbased-compensation-plan-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-11-stockbased-compensation-plan-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Stock-based Compensation Plan" } } }, "auth_ref": [] }, "intt_statement-statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-11-stockbased-compensation-plan-unvested-stock-activity-details", "lang": { "en-us": { "role": { "label": "Note 11 - Stock-based Compensation Plan - Unvested Stock Activity (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-14-segment-information-identifiable-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-14-segment-information-identifiable-assets-details", "lang": { "en-us": { "role": { "label": "Note 14 - Segment Information - Identifiable Assets (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-14-segment-information-longlived-assets-by-geographical-area-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-14-segment-information-longlived-assets-by-geographical-area-details", "lang": { "en-us": { "role": { "label": "Note 14 - Segment Information - Long-lived Assets by Geographical Area (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-14-segment-information-net-revenue-from-unaffiliated-customers-details", "lang": { "en-us": { "role": { "label": "Note 14 - Segment Information - Net Revenue From Unaffiliated Customers (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-14-segment-information-segment-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-14-segment-information-segment-information-details", "lang": { "en-us": { "role": { "label": "Note 14 - Segment Information - Segment Information (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-14-segment-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-14-segment-information-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Segment Information" } } }, "auth_ref": [] }, "intt_statement-statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-schedule-of-cash-cash-equivalents-and-restricted-cash-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-2-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "intt_statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-weighted-average-common-shares-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details", "lang": { "en-us": { "role": { "label": "Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-financial-statements-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 3 - Restatement of Previously Issued Consolidated Financial Statements - Financial Statements (Details) (Parentheticals)" } } }, "auth_ref": [] }, "intt_statement-statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-3-restatement-of-previously-issued-consolidated-financial-statements-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Restatement of Previously Issued Consolidated Financial Statements" } } }, "auth_ref": [] }, "intt_statement-statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-4-fair-value-measurements-changes-in-the-fair-value-of-level-3-contingent-consideration-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements - Changes in the Fair Value of Level 3 Contingent Consideration Liabilities (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-4-fair-value-measurements-liabilities-measured-at-fair-value-on-recurring-basis-details", "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements - Liabilities Measured at Fair Value on Recurring Basis (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-4-fair-value-measurements-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-4-fair-value-measurements-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements" } } }, "auth_ref": [] }, "intt_statement-statement-note-5-goodwill-and-intangible-assets-changes-in-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-5-goodwill-and-intangible-assets-changes-in-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets - Changes in Goodwill (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-indefinitelived-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-indefinitelived-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Indefinite-lived Intangible Assets (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-5-goodwill-and-intangible-assets-changes-in-the-amount-of-the-carrying-value-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets - Changes in the Amount of the Carrying Value of Intangible Assets (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-5-goodwill-and-intangible-assets-component-of-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets - Component of Goodwill (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-5-goodwill-and-intangible-assets-future-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets - Future Amortization Expense (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-5-goodwill-and-intangible-assets-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-5-goodwill-and-intangible-assets-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-5-goodwill-and-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-5-goodwill-and-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Intangible Assets" } } }, "auth_ref": [] }, "intt_statement-statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-6-revenue-from-contracts-with-customers-disaggregation-of-revenues-details", "lang": { "en-us": { "role": { "label": "Note 6 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-6-revenue-from-contracts-with-customers-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-6-revenue-from-contracts-with-customers-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Revenue From Contracts With Customers" } } }, "auth_ref": [] }, "intt_statement-statement-note-8-inventories-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-8-inventories-inventories-details", "lang": { "en-us": { "role": { "label": "Note 8 - Inventories - Inventories (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-8-inventories-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-8-inventories-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Inventories" } } }, "auth_ref": [] }, "intt_statement-statement-note-9-leases-lease-costs-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-9-leases-lease-costs-details", "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Lease Costs (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-9-leases-maturities-of-lease-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-9-leases-maturities-of-lease-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 9 - Leases - Maturities of Lease Liabilities (Details)" } } }, "auth_ref": [] }, "intt_statement-statement-note-9-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-note-9-leases-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Leases" } } }, "auth_ref": [] }, "intt_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.intest.com/20230930", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 91 0001437749-24-009623-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-009623-xbrl.zip M4$L#!!0 ( !J(>UAX4;"G(P< )LB - 97A?-C0Q-3,W+FAT;>U: M;6\;N1'^'/\*5D O#B!9EAU?#K(LP$DJO M[S/DZEV^D^^E+91^L*7E#CG#F6>>&>ZJ-_9%WN^-2:;]HQ<]KWQ.?7K\Y[>O M.Q?G;TYPM]>.@[C[IU9+W)(F*SVE8C@3@W&E4[+O34'BWE@O<]$2Y^VSB_;9 MZ=EKT>E>G'U;*@JT9F;"%]*R5/ MB5=&-T1BM"<-:4\YE6.CZ4J;1O^HUXX6]X8FG0GG9WF8KGW+J7]1MW-:^LMP MF\*S5O*+T4A[4CIK@@BGAY]2^9JA &K1F,/Y;UA MOU?U;_[Q_=W;NX$X[YQT>NVJWVMCN%WVCYZP;7M?NYPPMZ8VIK:%;S?ZW^BA M*R]_3L>&BGTTK&PP0?C(KNN,>WUW\S"X^W#W[GIP]\.G_Y7-_B=TB$V/_GH0 M*:0?2W2^"[KOFN)!<8:EXM.)N+68W11_L2=-D9#U*IL)/Y:^>[@.Z)Q$[=O_ M[\183DA8FBB:@KW\6#GQI9(6Z,QG&"_!7\)H\0&Z8$3KQ_:U,)E0>G#STT"\ M,Q8"DEGI@/%S]J3[WDH'I\$]Q4Q\UF::4SJB9O1B[;O4P"AM?"!M"5J5>B8J M[6U%V 5*1@%5[%()0^!UA6J1R01#5IA">>%-E-L2T)20<]+.6*20GPEZ5]9T M&$MA#%3FS*:L@P4299.J@)C&=!$JE9B.D1_"5?QO.7]*ENI%> .%%_#N72WTU ^*X M;5?N*QWK/U(,WY.\2K$F8KKBW";PH#A=2X2$T<0HR_,E7.I(N0W50&2J>.$F M2U0Y!( 14U+,:!?L2:0;BRPW4S<'D*61C';#RN8*#MSA6F=B[2>!4O%7_)H6&$)P,[_W*8FUPX$EFY_:?%.!:6"+,[E*PZ') M54.G4@7'\094+%V!,S6O5#DN)R%E7*@]@5&,(QB$8UB85*)G44F52R9";"L8 ML2Q+F!&+W&IMQKMF M(O,J9#E[GK*,GV),X#.WHZ- 9=R#K^+E[O8BH @3P34N-C%#4_FG=>_#J'(A M3=RA9;_<[XKAO/<+B4'1!WQ,XL6_%B"DZRP3/;T=,3X1U2U"N+,!B&>P"MK MA2VOHB5CZ195DMDAP(_20)MA]S6ES7! ^TQY?8[;D&_^!H<<#-AVX^OB=VNW MPT.0=([/YC)[F4Q6\;),Y/@49.]*N=4/P2B);L@;ZQ9E*0Q@L0+G?D^TDQZ' MAI]CX4ZJ8%.8?@P\@8TYEB MHJ-%UN\ 2]W90!AQ1P/2C"7*H3ZYJH!GX+VPC9I5=SY".!A&>'Z3>XTJDUFD M6!/!H, '"&=XL%7'O1EI6^F)R2?$W*WEJ'X^9VL*H:+,S8QP=SHVD3?D&JJ M@M]8QD[^V_'YOXX_]#70FH;WP%Y7]*K^1VE!$&=OFH)?$L87/X?OOM]9AP\' MQ"'8D>Q5X[2!BI_G]3O-Q;4K93*__G7L-%6I'_/%Z9_Y!>F+HQM[B"W^F M\T4GW&V@:YR_T_2F7$P]#S/GMOOT.7/?U%HQX0^!),#8=NW=K\P6N&3MM=WX M#'L_(!<\L?>#W_<]CKN*BVAH)-Z-%67BYI&2BD_-XH?8,S_AAR-\-L;&6X'Q);U) SG'GF MF:'D7N[+HM_+2:;]@Q<]KWQ!??KZSS^?=R_.7A_C;J\3!W'WAW9;W)$F*SVE M8C@5@[S6*=EWIB3Q8*R7A6B+L\[I1>?TY/1<="\OSB_/SL7#!]%N]WLE>2F2 M7%I'_OJP]EG[]6$SJF5)UX>9L:7T[90\)5X9?2@2HSUI2'LJJ,J-IFMM#OL' MO4ZTN#+'+[7Q5VLKQ,$KL5 J@M8X,)962>TOA>8M M%5>BE':D]*4((IZ^^K8LU @#5HUR#^6]8;]7]V__\9?[-_<#<=8]/NUUZGZO M@^%.U3]XPK;-?6USPLR:QIC&%KY]V/]1#UUU]6LZUE3LHF%I@PG"1W959]SK MV]O'P?W[^[_3;0:20?BS1?1UTW[?$NUHG4HL[592F MMBV1D/4JFPJ?2W^YOSOO'D?MF__O12[')"R-%4U 6SY73GRII04LBRG&*Q"7 M,%J\ARX8T?Y;YT:83"@]N/TT$&^-A8!D.MICX)P^Z;XWTL%I<$\Y%9^UF124 MCJ@5O=CX+C4P2AL?V%J"3Z6>BEI[6Q-V@5I10A6[5,(0>%VA3&0RP9 5IE1> M>!/E-@0T)>25G@MZE-1W&4A@#E073*.M@@439I"XAIC%=A!(E)KE* M8/R%+S2*\@5*Y G4%=4%,E,^Q05>A%+%V7K>":2;%-L>8%@K@DAOV M&!UGST<'B4QI^)]#N?!W"]" .&[;I?M*Q\*/%,/WI*A3K(F8+CFW!3PH3M<* M(6$T,N,42=0$!8,14%#/:!7L2Z7*1%6;B9@"R-%+. M6WA)2!Z,=L/*UA(.W,R8#6OW& KG3T)AL.*WEZX)"VDI M1 U14,."V+N" )5AH5S.XBQ6@DZ84O@Z52XIC*LQCXG&FB*&K[(FH13#3APA M6BDA_#$DMU_1;>H1B1OD\&-=0*)[)MO=BR-Z%:9V+])X%2\5MRHZPH;7%YSH M2VB*T65;=E:4K2C*H(CWN8XQ2'"1VHOZ//\+B-D*HB/Y:ADY[\BA4X0G SO_ M=IA;7#@26;O=IS"##PDA:S3%FH &"0L@F\?*!8Z %.FP#K=+"W999BA+A0P8 M:(K"(HZMAKWXI@+3P!9G"I6&TY*KATZE"H[C#:A8N@)G:EZI=EQ.0LJX4'L" MHQA', CGKS"I0L^BDKJ03(385C!B498P(Q:YY=J,;T-B07 5YE.Z%]RT"\:& MOX*QG1-] VJ[4\3.B -*QRIE($EGM&0NE X@Y.Z%T25M.HLTL*?D4!7*3[E4 M;5/+N ^@"/&.D%T17>I^ N5^;394U6AT'2+#I35)C$V# :$/&H5#?P'8X0Y5 MC&<608\7H07C-B?")J6H1P9PT0SV 5KDLF26K+$5DJ BOKE<9YC/"S%ZSB$BS1G'C% MT89P!C@AQ]?D&C/1&U,XNO&I3M=S6UY%2W+IYE62V2' C]) FV'W#:5-<4#[ M3$5SCEN3;_T.A^P-V+;CZ^(/:[?#0Y!TAL_6(GN93);QLDCD^!1DYTJYT0_! M*(ENR!OKYF4I#&"Q$N=^3[25'H<&)8_OI HVA>E'P!/8R#';X9.[L1GPZ4NM M8'* >JW#R ;> M"]MH6'7K(X2]883G-[DWJ#*918JU$ P*?(!PA@=;3=Q;D;:5'IMB3,S=6HZ: MYW.VH1 JJ\),"7'*(:%T7SHG%^[2J9S*Z_C3DF M*O4Y7YS\B=]:OCAX\:+G+;[P9SI;=,R= #JZV8M&;ZKYU+,P;NMOWF\?;F MK_Q#A:6[#W?O!X]K8WG6MF:R.UC,3'$U-P0 P. - 97A?-C0Q-3,Y+FAT M;=U7;6^;2!#^G/R*.:2VB62,L>->8A-+Q"&I[QK;-43J?3JM80DKP4*7)8G[ MZV]VP8[C)*?VJK:Z2A:8F=EYYGUWG41FZ6I44 MH[2D*2V2G--3GANC?<>J+7:6>;2"4JY2O9Q+LV2?*6(60$7'#^ "TB*3WTB0INT&"8#>)1'!G.7*JD??QW>1L$D"O MV[8=JQHY%I*M8K3_@FU/_7HN"&MK&F,:6Q3;&+WFR[(8_AO&#L27(&PY&&+Z MJ'B,B;XR'GA^ ./98CY;N,%D-M6N+H7*Z?HQ]A;!Y&(RUGR87R_\:W<:0##3 M7/L8KMM^>]P&WQMK";O7[[0TS_7!/9_- ^_\R;*U\$GG+\NSMRI MYYNSC^^]O\ =!XK3[72Z/SOVWXJA$\&P1Y%K'_\@T.]45(\0)ES-!E[/";AC M,@&94/A0$8'EEJY@00L<2)#'L"ZU7""%:/D#)6N,\ZP@?&4< I(N$ 0[V/Q@ MN=C"0FLKJ&!Y!!3C%X%/"TFS)170Z[2P.+H]("7$+$7>!M^G82689.@;X1%X M]SCN^ U%\"QC9:FP\:T9"J;6OTX831&$ 25[);"+(Y9B :B2J6Q\:\%2),LQC]%)E.;M/Z0K<4,=<]4X+^40. M'MKYP#ZL,;[V&2!.D\^X2C&Y(7J6JB!O B_HIXH)FF%H2F7 VE*[=T POP+L M_D%TN#'Z(4V;%#66VR>]HZ&*[I;=W6^PF_%Z5U/&J-V,,(Y!9741K)TB3)5L M@4.Q;)1'UT7JE3S][^'A[\L +VU#M: M*[U50R,DZ?J@(O-BL_2H_VK+=AE]S=I^OT;%!=]E9\!BM$KK^0&ZJ4N%WMB- M;^W[+Q2"%WS_Y?W^HMWQA3C@E4*WWX_J]8C=0IB2LCPUWKM^8,[=2\\\6WCN MG^HBLL6=7UX$BQU:$ILBOWM*5/,!YI?3ZZL'-)10]Z5G7FB%I>Y/V!+Z%O@/ M4$L#!!0 ( !J(>U@W"Z4Y) 0 &0- - 97A?-C0Q-30P+FAT;=U7 M;6^;2!#^G/R*.:2VB60,?NNU-K%$')):U\2N(5+OTVD-0U@)%KHL27R__F;! M;W'2T_5T+U*D"(>=V7F>>=W%2526CIT$630^/G(45RF.\?&W]_W.H&^W2>I8 MS2))?S)-N$*!DBF,8+F"(*E$A/(BSQ#FN50L!1-Z5G=@=>UN'SK#P6#8Z\'\ M&DQS[&2H&(0)DR6J,Z-2L?G!6*\*EN&9$>"X,"'.A4)"VPA2+ M)!=X)G)C?.Q8#6-GF4893Q=#=\%/,,2;O ! M%GG&Q+M1P:*(B[NAS06T.UR,M-7BB:GU7GC[KWJ4NJ<;AX3;Q%,+Z>36@[SVX5_Z]X$$,QJ:><# MW+;]]J0-OC>I-3J]@=VJ9:X/[L5L'G@7S[9ME#_:[V%V"<$G#WQW<>[>>+XY M^_K9^Q7<2: E7=ON_M^Q?RT8?Z.&GB!,A1X%HAD+\,!5 BI!^%(Q2=65KF"! M!DFR+[V-82:XX^<9$!-XC33=QAP2>9;PL-3;] M:,,B6A,SB)3K?XNX!O@[TFT?G8ZX]T M5/8H=!L*7#0GB[:K3Q3&!;G*F\QL^#&NZZB06&HJ+2UF:4J#FPI,IX $!7$K M6_6N>)L:,ACQVK3."&E5:>-)7F!3?^5!=MH'8V[WN""P8=--S1/H3+AF,DR@ M^W-=A?WF5'C]$^,?QE!LF2(L]]Y_ MU>@1OX>>;[PW%_T!7]/.K^Z#!8':TELROSA^:(>#C"_ MNKF]WJ&1AOX.>>&'6%CZNX3:HOZZ^@-02P,$% @ &HA[6 2KNG6"%@ M025:.W;9SIR9IRF(A"1,*% '(.UH?OUV@Q>1%"F"%.10%A\24\2E MN]$?&HW&A9_^]G/F68]42.;SSX.CUX<#BW+'=QF??!Y\O[>']Z>7EP-+!H2[ MQ/,Y_3S@_N!OO__77S[]MVU_I9P*$E#7&BVLAVG(72K._!FU_O'E[LJRK<.3 MCT?O;Z^M[P^GUO'A\1O[\,0^?F_;OW_Z*=V/TIG2&;& RX_PHO/@VD0S#\> M'#P]/;U^.GGMB\G!\>'AT<$_KJ_N5=Y!G-GQ0QZ(15K@YTAXKR5U7D_\QX,X M$8H>GZ0%0B% KJH2<6JNB$M9>6Y(R&<,A!TLYE3F^%=%4 )(/L!D+'-H'Q[9 MQT=)2>JXY20@(4>"_G2F%3DA)9>5\2#(,0(OJ Q>._Y,Y3O\<'*8Y/48_U'. M-#3[R0$FCXBD279.F"/+V5!).3XD<\JS0D(^HUCR.R9RI.C#RV*F0AMGLT9) M^0+!7%30AY1W%7>;HPX&S,J O= MW:,SRH-S9;ULV]]+0Z[5WDE\]M<=7BR9? M15F+]JX8MS90.KYIQD.]YU/%3EU)]5NVM+!Y_T[/Q&;+I+\V,;*I3Z=G8^/L M^+"!#J#[?#@0OD2&ALC\92/[LX#O&:B@-% MG-!36NFH4"X=-Q4*BC#..BS37-"F,D$1"=YW*TUA!0^0P6(PC01'.%".O.WZ M3J@>8,INPU\6+&SLBV*FJ PL+/?][K+.E8\8U*\WY2[A;ZFO:,JB,]7\_?#P MT+*MLYA6]G'(7>M\-_59_>J0T49X])_A^ M2@,&32&?%3A%VJ9P=&P$1]:KVQQ[/; BY::OI>V/;1PX%4EIVOIHT#$%F)-U M@$D3I.6/K9N4#^M5;W/6J@PT#82GE$OV2&U*!&=\LF68U-(T!9DW^I YS?)D MG<<\]?"I4:4,?.?'U/=<*J1-_PS1#]TJ=M83- 6>_[1M2U-&QQ1(WC6P+L"'=8%\]-! E7$_H/:1S4D0"IKW'%K#8%V= MIE3^'N? 3#J>+X$(_/@&1"V<$GU39//.QY[K]]B6X6Q&Q$+9;3;A; P^.L8L M'+5,!@.L/8<.XS"ZH=8;43*%A=]*L:"F-1$S:G18,F,-4V:LVYB9/4?(B0T$ MTE>@.R#XR/Q0>@N;21F"/<\9=Y "IH6,>!DSOQERC'!@"E$?2A&%\YZ[)9.( MJMN42>M2,9D?>RX2)C.CT)XC[8T])DS8C\0+J3VC!!O8 'RJJS6$B:/#4DS@ MQ.8"*%M_1\K6=8;RGBOZK3WQ??>)>9X*C8,B"9^PD4=M(B7&N393>'WUIA1_ M5*IXG)A\C3FP@ /K,N7 &BH.]ES_[\"@/U(.W7$L_!D:[T 0!Q3SQ(*I[80P M?YS!3&TS%.@2,86%XU(LO%,#@^+#N@ ^WM&_NT+ M4\I?K M*_&#[8'7LJG^TEI,J>YMJ>K0,[]2A/9<:T>'MDM'P89!FK@24SI[5QZ54:XS MT-EWE1U%07-L+5>MO5 N%35[[I'V6U"T*C>EXHK 6[09 >C;B@&UBI,P8-T" M _NN^V.;SN:>OZ TTI,]#X4SA;8RH?N:RDWIOCS0IISB\YA^! +K-J;?JQZT M<[+4SHARX#)0:MDTP%Y9K2EUET?!E'.>^'Y#>VI!/UV\3.PG5U M&E+Q<7E02[G-]Q'9?E#5;6[->/2BF]ATX)I:XC #*)".F@%8>_YIK9B9@H$O$%!K*XX3URW,]*!HMH1G!1D-:IB!2 M'I;47K7KD5*R1&,$#Z4UFM)Z>:2RL/;3ZS:_?&-$K<7*3&FT//ZX7!+JE9E; MUC&BRT)=IE19$5M,5HIZ36JMZIC1L!X-0YH_J0@YUBX@]9!8%Q$V@X2U59L" M0/E^NJJ8\H!AT\ATCZGVFL4KD]S0H^GY/O4?'@5]))X*_&$ M"$/-@CD81U;I,1Z>$8&;\6D*K^51RX9XA+Z51X:Z[5)HH M/0%Z#_ &P'FB;#)%0)!'&(4F%)WC&3A$\5U#TV3JW)&Q_FM<&0*G.5!75,+AKU?8!X)Z^#1 :"N9<\4 M:LN#TH90:Z\'\)HDP)0CR.:'28>@>%,ASD] )\S02+XMI@S![DWC M6P!P<7+)>9+D6B3(E@ N[A+.K2_(>3]JUR+"F1(^ 30P;H.]SP%A;'OTD7HP MB.(>$VA4&E]/Q=PXGIS#TY:A:YY14W N7XM9#^?32!J+<0NDR:%X;%VA-##8 MGZ;2J$$]E2;7&7J(:VZ9RP HS6D$LQM1-@7"\G4@C1U\.2RF>7M4Z>K6G\U] M'L\NGAM7:VF;0E;Y&I$>LA(&T:KUV-K ;N"01V88%T9=XR^'"+% 'RT=!!F/ M):4>>Z1E%3Z[N3/+MBE$EZ\B-;65.&X/E6R(;OQU&LNV',DO4]EL)5S9#NJ^ M-VP)5CN"_FVCO?7>_A9H[\'=$MR_"JW;AU_Y$I,6_'H\M<;3.%1[T,#ZB(#] M)YH#TY^X&90^$[)T.#"%L?(%(2V,72@VT;2E;%KG$9L]VAJ>.#(:#6]+U!2F MRE=@&IQWZB/E[?3)))E,!'X<$$T&N$AQ.4-#HD$^3$&M?!E&'VJJ=(99],7B MDOV067G1I5ES55^](;2\+5\]*;E7LS=!:T]*9I^-6);ZZDU!H'S%H7@JLW!& ML[<#^7.51KM_9:VF5%X>W\\>V^P[>[E&U!\8YZ6I2?7:FDWINSSJGM%W_ !> M@>PGQJNZF>'IIVB]5ZT/HZ:,KU8WIF8*'>41[!PZKE.6HB5EQ$J_;EQ]SMOL M(<"*2DWIOSRFFSGYW0\&I?KPPP!2N(LA>(\& ?KI>*!)4)<%9FQ",U*F %%S M:33\N5GR ]9 \:../RE^>FM0T%X-%$@\SW?2P*,Z MF5B2U>B"SG98,H6\BJMNZI%G6\.4<772$ADOR]TO^C3#0W1'OC_'-U+M9X@2 MB93A+'[[+,!LPH@A.+YK??].G&[=1(RIO1-1\G#);H_!%JJWB1.P1_R ]K.C M;I6T*9Q57//3%&?6,&:P1Y8)]1H]HFB4$U.XJ[A5R #N^K.%S=0?\D> D?H4 M/+;[\QJY.N*FX%8>[-:"V_>8Q1AWO:%K]EDCP_/2AL1,X:<\'%[[3:5^6JK[ M.23#,-$F8PH@%?'RZJ\P]=#0N];2+"[T:)@"147,O/(.S1X1.MI:H\&MH&,= M/5-(J0B55R%E/7YZW)3JC+GPAHT9,7T&H@4]4[BIB)=7X^8RPU1_YD%+CYP& M^1V](2?C,?.8NM!G93OF5K#4E =3^*J(BE?CZQL-\GN*OV<8+=DYVF.N5-^X M,!L=5HT-QVAA3Z@_$60^Q:B&300E6T5<,PX,X>U]LR]=XFXD7"R.3K[&UFRT ML+YF^+2&P.=>P.W3P4_I?B3S.:I1O8O?<- S267]A.^H%]WO1492[?C_/ A$ M2 <*H0"I>-7*@627NE<^X4.02>4NZ&E=CE^ILFJ9L/<6A,B]ZB;703"EUT3\H %> MCH?:OB<>E55JT<[>36E#&+W]$?.HVNUYPVE!O.KT79#GXYD4N?>=Y/\+X3^^AD00<,.@)R2>[XUPJ3BC_3BU#C]WFEMRO:2<"?LF!Q,[[SG2DNEZ$0ZN;7F_$W M^O1/7_PH"*Z;NQ-0QZOPF920[8+26RH<1.T$N 46I+P5OD.I*U/9='-O)ML\ MJMF\(M-+ 7-W F:.=A14J9^_(\I,^$U87-S1.5E@+IP- P!CE<^3/Z^HC6^ M"+DK[ZA#<9:Y*G2[2G[)9(-QW* ?;*]U(IM=8?2W4O,O'A,RS?9(N6(:=[1' M]QA%O"-[RR:HR;5%6+ATU!@5U38B]DZ^$.>'YT\*!J$BL1.]'\\47(+$(L3W M9X(\W:HJ$N;7I+=73L*98>XOP57$Z^?OH.M<\O-'U9'.Z)B$7E N3TV)K0]( M;; &[.&^Z2&%T7-.G,)\H#*U(V@;4P'V6!FTHI]0E=C9L>$,HYK45=>$L)%B M"/Y1 MGWO4"83/F?, ,,[;KXJT3D[Q$E2IB'FRT4U!,R]2;;9.V.9*-E<\5ZV<78U. M),S+7\D4&_QDS$>Z#.E/NX>I," M7?.VZJ56RY#+P&6MT*OY=TCFY)Y#O.4P"5:D,:EO/L=/_-"E/[Y)!5UKE4H# MAQ?)SW'3 _.F "?U"^:M;4Y.FFT@>,077KB16ON*_*4IW;",%^!2:'T9JZB MZ6!3$7@IQ![\+_26,'%=-_DF7(X9]=P"ZRNON\E]<$5"0;T"\\6WG>0=MT$^^.F" M[YQ%_.$"N.*N3F_5G,SJ!U*K_@ZU\>' MQT<5.P_7YNB$PY-W6.XH5IK\>J!BEDI2G^_7+0Y4:RB84G$=>@&+G,TBWBJ3 M.XDWW+BECC?=C#7#/HU*= */R8(@K@)LO-QZR1^F,%C@/+$@8(/\G>C-]\Z4NJ%';\:G1$[QWSD@[Y%XRL/B M[E(>3'M AE<"GAO6T97(9T:,Z.MKESP)Y=;*75N@>T)FPM,J)%TG8VW^[HF8 MN7DWOG@75*6B+G7"-BC9U?7->_PB.PL*JVDK;SMI=>_IC#D^=T,,II;%*-=E MZ+Y$, KB ]2!:U_Q+[E&PIH"'958/#('U[Z4$U\EY?I,W1@CTRM7L_=@#85 MHX]9ORR666ZCC;O#)R+LJ%XYXZF?L#-RQR320R_WO:5MLGK^MKQQNW:DFCG#L%OWOQ1P 7/6\-[ M3II%RQ!_F%J"M_8&!1)QLX'FS"X&)!0NW)K?4--L+-W:=J^= N17 MOR'2[#LDZ7:^8E378%NB^G+:O>:S*!NV;UWM>]*.*Q\!V6:SKA)[F:U<^R$I M@XU<3^OEM+'N6*1;SU&Z+N*> ME947JB%-_+:K\X6VV1/%?04XWCY20284O<$9FCJU%+D=^&K3W)TV/U&]+7D% M;3"/=Z-["YNI]5P0DDMH 5>-N./D3-:R(EG^4E<#S\%!KP_9-I+R"QC:,VUI M6G^SM':GC=_88\*$"A]1>T8)?@PE$L:)=N"#,V<#?++9< D()@T>-)J3WK2J MFB>]DM?VEG?R:MNJY^7E)>@H*UF< ,-GD&L@#LC&6T)PK!WA;>@&]+$IW9?0 M]IJ&1:."W6F-M_8D/HZCIA(L/<"2Q&4R'37-J0NW#2M_F:V(YHZH#:MHZO"7 M0X3 6[^6!I#Q^"-0-(J1K5:X#168YFR?]=<=?>V'?OS9W.>QH[<%.U53_0MJ MR7A_$.!*!.P_[39!&"+R@EIUBP9A3WJXIG.F7\_NM,V[_(J.$U\@*.TG%DRS M:SI,DO@[A?'^HKB =;H;"96HG5)ES6HL(=;"W-3K*: M?R=DK5L32Q[6R=^@CF=KD^A[T+@@/2/P\_\!4$L#!!0 ( !J(>UB$3*Y8 ME0\ ,'G 5 :6YT="TR,#(S,#DS,%]C86PN>&UL[5U;<]LV%G[?F?T/ M6N\SXUNS:3)).[+LI)IQ8H_MM-VG'9B$+&PH0@5(R]I?OP<@=;%-@(<7@U#: M&8]M40!XO@/@W' O/_Y818/[JF0C"P-:!+RB"5W'_:^7@?#Z]%X MO#>0*4DB$O.$?MA+^-[//_W];^__$02?:$(%26DTN%T.;J99$E%QRF=T\/O) MU?D@&!PZ=^W1))!T!$(O7' M#WO3-)V_V]]?+!:O'FY%_(J+N_VC@X/C_57IO:*X^C9*UQ6V"[_>S[]<%WW6 M].)8ESU\^_;MOOYV752RLH+0Z.'^[Y_/K\,IG9& )8HCH:)%LG=2/SSG(4DU M&RLA#(PEU*=@52Q0CX+#H^#X\-6#C/: ZX-!SCK!8WI%)P/U]^O5^-$[69)2 MF;X*^0S:/#H^>'M\L*_*[0/-*9W1) T2GM+@;1!3>(L,9B3-!$L9_,LG^4.@ M@=RR.'\8T92P6 )8_>ZIH),/>_"6-%BUK\C[9T?-I\LYC#+)9O.8[NUO80Y) M'&:QYO$Y?"Z**V1.X>?TT8>4PG O.F5%8LS#"B:I)_\YIU)2>C%7DP=FVKEZ MY7GQQN4-/Z&7A$7#24K%ORD1'WDF5B^/R2V-\W9;M))#B-6 Y:+@L0F"XJQ< MS:\)D;=ZL&8RN"-DKCF\3^-4KIYHM!II\3CTR"%E(4MP%M;="&?TL##D4XX +:^+ '-MN"LKMI6AAP>3M$A,]4 MXV-;HRBQ+[/93+<9,-"/J_H3P6&'^_WR[RFCGW(PP-PCV[38)*! M#T6?NE(\N0/!/LN+-/,BF[_ E1_9ED*<)]G>U %*;H"24R#$9+R4%'%KCFT1 M\'G-QRLZ+\;_Q>12L"1DL)UQ)M+1/6KVG4M]AP/1<\ M$0%.G/G.N]D\G9WX94>!ABV6R@F1["YA$Q82^):$(<\2Y6(&>,%=^8%_('/F/(R!@ MF$3JS]F&S&$Z(D(L =NO)#:NX=6JZ]3^5B0](>MJS?2"[,R$\/H9LNX#CP/MDKG0-O,'4=J[H? Y;:7DQ@@%%Q3TWRL49-IU)P31>04D7Z5I%^ M:+PB"S!$J6 DKL?TRHK]X/F-BV_CY%+PD,IZ@*IK.D5TD4ZI6!.W9O5U-I_' M,&=!EGZF(IR">< Z[%>? M@@CH/L5.79]"!6AP2$'K"G)' VA^!MR14R(:VU::*N-4W#%/R#VRPEMS&]X?K9"9$T*M(0AD*0Y$[7,ROGKAIV MJKM_*[IJF/?4EVQVJP+5IRS.X&F.X2)+]6X(Z&,#^(:M^(#T&7'0/2RLA]/> MAI]62-,NXR\WY'VR8SI@3XO!XEA#O@[NP,1\4%8ZDI*EM5/TV$FOW" MNQJS/MD!S7E03[;ZE/M2:^3^*7H=RX$Z6LB=C1?R1()K'JEMZ\'ZL5POQ$]B MOI!!EA# !T7P-EW#AAW8<*TH:[7163M%X.Z63D>93/F,BO4^ MDB\\"3,AGB\T=--8!X!T+)A&\B-(H#.8$GQ)Z77*PV^7F0J$2WH9D\*S+H/0 MH'K'1(/0([&*:X-P'$;_!::IN7:17 IZSW@FA^$?&9,L-8RAEDUU $9S1YT^ M$<&(G=-$%BIG':TY!(A@XY@]A;B-O7(!GE8RTC1,N;T"N M2K"%@)Y/A"7GX+2>T F4@:E@"L/5;\$IPA45%XFR4%4..P>6ITME)*6JM^:6 MG)1ZE1W'J4H,<:4")1@5:B'&MFJ)J><)FBL:4IA130 ]K]H_)N4J;6F9!GUE M;Z%GA%9G"HT2U4K/2%>>UQ6-5 MU=F#BH=0L( UY34[LTYC/:5W"Y;24[XP>67F@D[I_4)3Y:F +7O/(AJ=++]* M95&H2%P2JC <6._WMI%8OP$?\"GNR[0%/DL#/N!;JZFF^"P-N,:7V[?GYC26 MTC).J=P<5Z6-MQL.UKBR5Z<\5CX_N,6;/+CM2+ !4-OF>L%^PW5X7M!'?C&( MY"J_NGX#_>*[GG*1JKWQN0RP9077JNL6U=:RRUC*3)WMK>+E.H]3K1^9$&'K M]89&4W$QUV&TLPVUY%QS*=9?=DP# M?GW5[-V- FP\.G[6#M!H'%5O/I=->N1SHVNN?3X:Y= M\\"ZM( %_B]O@;]6-V_\YDU'V598;OSH+3?JF#]8M&^]1]LPVHRV?[:, MO\!3%C1>'DM0.0R)IH'_IJ V-@O&JJ_]EZ+_& T^A_\G_'U\Q'0Z/TW M 7O)X43SSU]+HNF@D[:2]B[ .E(%\';;/ANL)/DZ M$W#KWCNPJM1@I"-2+WPR 'K:;,A;V5W>"4ION5B9#.F3U.V?B[YM+_0INZ#_ MWFF:T+SA8H\'NO!U%W=\H(NMX7X/=*FFS-5],5SJ,X_!(3??"U-6QNT66)H MOV*5+>/2TB*0:ZD;7<(E'':*F\*6;&,/ M' 0ZBX%V N/0W-\5I5T?':C99I]7AE)_;;%X?LO$RE(O6&6BU%BN'VHK.6LI MZ?X6#YCY_#$]]N&+J^3Z9B\*IIBR$T]!S<9C5?+G4@P%6:;3]WCPL=Z M>F46TL;RJN<=\\GJ2ODDJUR/GRH'PZ>Y5>YG\AX"'%Y-)21;*B(?7D2HH=I< MT"D0"393 +9& EW0^?'CR)?T?!1Y+2J=1;&WB,J'E;[+S^QA(FK\%<\JC[>4 ML,Z\1TCE?JM/A0A:)\"MF'VIMI##%X_NW[HD)8>?]TJ#%UQ6W:Y6^3[&?/$+ MC>[H*N-\. %E<$7#F$BI[SAY M/1DYMR26&5D!7)*U75P189^,-QW7*+)9 MIO/&,0<1U3W(K>OF^^*-S5BI\(4:MN(6:13I/3(DOB0L&B6V0V)[//0U?W6%-"@KX^F%/M779W7:IO/+=T#8/,D<':8C(L02Z/Z5Q.;L MO3IUW:+:[ *P C 4O^$J6JJYBK*[B]9,AX M\II]J*'KN_+/GECG,WC_>R(DYIU*]L[."H+-)7NC MN%+UVPL[I?LS":=@S(OEMB]NDR/5%?K)N7Y\/(Q]T. J^8"C$&5+KFE MI&N*U<%*I0#S WQ*/:J$95,< M/AUN4@FDP0*33^=;5>*K;2KZM#"0;0#2K\,#R(0Y9^:K];O>*?*/]U?A@Z[8.Z? MIB^WE.LNY6)QN;CPPHRK'>TN+ILPT]Z!@>7B;C&+),,O"/BD:BS!]"UPE9Z^ M3]H&!ZE&ZK-/&@@'KGX2FD]ZJ%8'HE+P?=)+.'0U<[M\4E#H[JO*3ZL*A MJK-6[Y->PZ&K3%_!0G)QOQ&RPS KRIXJ; R>MGZ'8X5=6YGM@M=8@:_##0J> M:O$J6=(6CF.U74/PMT7F6%^7=M0."4?+$NHC@6+;8M) ,KY<#!@'"+>BZ9-( MQ.%JM571)UF(@ULW@<$G\8CL4,Q.39]D(PY698*<3S(2G?)?K@-VPHQ$ ZO* MN=G@,Q[447RA?MV"ZH!Z0&!AW?'W__5UE7ZS(3RG+/O'M^_^\OVWWY L83.:+?[Q[>>[:')W?GW] M[3=Y$6>S.&49^<>W&?OV?_W/__'__/W_C:+W)",\+LCLFX?M-_?+,IL1?L%6 MY)O_?7;[X9OHF^]__-N[7VX^?O/Y_OR;'[[_X:?H^Q^C'WZ)HO_Y]Y1F7_XF M__,0Y^0;04265W_^X]ME4:S_]MUWCX^/?_GZP-._,+[X[H?OO__QNZ?6W^Z: MRU]GQ;[#<>._?E?_N&_Z:NC''ZNV[W[[[;?OJE_W37/:U% ,^NZ[__WQPUVR M)*LXHIFFD7RJ^C=#]&/[_[R-9]] M*V;]FV_JJ8MYPEE*;LG\F]W'S[?7K^>"9L5W,[KZ;M?FNSA-!S_[ZAGL5V+99#3U3HEWW[7G:@96\4TBU9D]4!X2_(:QW!.*%V1 M3.Z4J'Y<6UH5P[@F=RG&XTGY0*+]$UM2K!FIQSDF\[A,B^Z3_'P<)<%/U+XD M53Y+4$GRXB\)6XFG_?#C][_]^/UW%;F"#11$/*F(,E:0Z%?!&3;B+\8IR9]3 M+H:0Y-6=*Q(A?974"E0THY+??!!_[EI+DMS173^;?"V(X.L[[O/T^)0EK]Y+ M_O1>.D>$&Q10^O"*YW*W_;0)@" J2+ M5PQW3]M9, -R+3Z^7"[FAL/0>Q\_I,1$Z[-&.CH/3''"DV\8%^+H/[X5(FU] M./Q-OBHR^\>W!2_WP^W.G992RIRS%6AR68OU+Y[L$Y]"*JDAZM@-,S%MOT T MPHKB=3U?7PS 7(&(WCE_-<]/GU;OIOD(ZXIH]R43 L?7XC*MYE4(+F0A/U@C M/M(VVFPQ'>?PO*O,7 /"#UB;L^> ]._?-5(H MR LJIC^*\YP4>60I#H/'\R0B6](3Q.8@-I^TV/Q^MQLFV>QZOQ4T\B9LSUA25A^D%$JJQ2>$T3GCJ\K[!)>R M@0/U+UY;$=*+7#T1CY])$BY(GG"Z/G[LD>"H:]:C1+M_[%4:+W1D'?_>(SWG MDA-R$I^SV4OY0O5SG]24G$OL8H/&Z3])S"^SV8586DV4&9KV2.7%;HW7S[XA MG++9E?BN23\QMO5&IYPC&)6O6GJ@\?K (U2R.;2Y7VJ;)'-(4P]4UJM-O86T M[3S0]_^7,2\(3[>W9,WX2UT9T-(#C?<\%B*E?'M&(E5-?5 I'J&C[.CGWFU( MD]F,DSS?_2-WYSNE04G3UA>=\H2;\GOVJ#9[*5OZHO&&"0$K_3]TK3BES8U] M45II%%-^P]F&UB%56EH5S7NG]EQL"AZGUT+X_/K?9*LD4]&N?_K8:L6RNT)H M)G?+6,S4M"RJL#V:-0F-\$[]4UZ+934'% ^6;[A1Y( TQV'OQD6-1^M[_=C+ M%>$+\6K><_98+,4B6\>9>L=H6_=.ZQ5-R:?RV(;PBL#73;Q0Q<\%IULPKIZY MQE:]TW:=)8R+S5<)J!4[/F>E8'I;[5$#ZN6!=B$3QDE!-T1(KO&.EVB(UC7O MG=I;LJ#27)45G^*5>FJ;F_5.W=V2I*EIS' ]LZF8VUT?-K5/OT;.$!M'$@MA^08M.)?4!H/Z*#IG%F 3'] MA X3S.\$A/=7=/" _BH@OI^1XU-XNH#H?D&+[K7!'PCI5W20S'YZ(+3?T$$# M>;>@9W;_@3AMX6GA'A@+$)[" 7-!0>/@D%K@[&(H1GP@#=<]#$>*39-1A@E"U')_XHC<] M0W'ADUSTQFLH+GP2B\;&# 6%3UPQV_.AV+#*)Y ($"A&K.()Q/,,Q8A50M&$ M+T"A895.-+YE*#2L0@D@7 <*$9]48@I:@-K5\R MCF#T$*>RKEZ4+XG,J4]JMA>M*WM05&9Q.:.RW3J6WR])(334U*+2EL.']9\8 MY9S84)1@H+#(<10EF*0I>Y2+[(KQ"U8^%/,RG22)-'/EMR0A="/]P\TQQ'S**PO"[/*;\1PQ"QF&=M%I1=YP%Q 9<5K-/@.+2+R]QA<])G)=\6[WJ'6NL7KB"9&/[$&09RJ2$\,K!RZ3T[P:P@]1!LH?: M@Y A;B.>00U$J*'J)3<@Q/Z]!]TA-@EV0'C].PZZPP,8]P:.Q;3#:*V W'V M[T5HC=/)5NS?E= 17X=]V+\/P0X;4+SV9EZOBM>^B[*X*#F)V#QB:U('L=E> M4*$?Q%,97@@1P8?R&%Y"924+V+4\$Z%YQ4Z^?C MLZV]HZE-UU HV K!IVJ_3N?35[OU!>'JAG[M/N+53^<5^Y:A,]-Y%:\M0S%8 MUKCA[#N>"AYGK"78$_'8$^_*AYS.:"Q$F,,":&#GX/:AK'2PEW8 E]GK#TO M'IV!V'+W>7ZA@)T'?T&LBYB&RD[>TU+NI^RX]R4=?![6B$[-YX&V-+Q)-_%K MSODARLO52K /:07)Z2*K,O5D!?7:'T.S1;1F*4WL;R%M,[0GTT][TH)!Z T: MA,[B[,O[,I;U40B99N=E7K 5X5/):2[(FN548Q*R[NR X"I3N=QENR+GFRC'.R%Q]?TM.XF5KU/0TT@UI[QF\'O15[D].D(+/S.%^*/2K_ MN?QW23="P,^*O/E;C>&E^X CP-_(]%P.^9;G8%C[[4&"F^P%N)N=_&:Z.-"N M<[!+APL#@V47'1"C$,@ZR5N8H#H\LUD?Y]]H[=^NA"!T!BHG[Y9U4V=1&5SQ M;:$3L;O#='$T&Z3=B< ZF$I0;0/GAV:G5>PH9#]XCX+WZ(2]1VVT5;\>I1\C M3@Y?L7FTYF1#69FGVXA6P=G/JU$(4N(LH7$:[7O9>II MJ9:V_/UB43A.%"U\4J;Q)BC:X*3.O0742.6&2K%@.K_AE/%=H6O.&3]GG),J MJF,XGLPL0#J"[>3MV4XL=(FSNF#NG:R7*R]FJ#B,.IK.U'QPVK6YNN8. M8Z4_1)UV0G E.&E5(.=LN__X7Y1P<4(MMQ_(AJ2:/6'7>2A<'P\GQ!4G_RY) MEC3QI18]AT%T6$+&,$A0GV%07&?KLLBK1?*C-H 5T&,8!$VK0\O$+'J>#J)! M^7,3??EK5F6-T3C&::/$]TYOY:5&G&8+&"L!=/6*Z3W)Q 2GDVPVF:V$IB0% M GFUS^77-0N>M^!Y0P<$;(!A]N8.C#@A9R!K==Q@1&MI0F!. MY'+D$V$T.QAF0:M3CLX-W=HN@\Z59/.N3 M=J[6@\G_VO\!/Q*W=Q:HZBK5N MYLY-LV R^V%?['T>:R>2FV/G8T.WU@'2)FNEBZ):;&,DETI!=M8.\M1/47>M:(JQ.&=HECEO1!R5W%Z+Y:5 MS&7F;%8FBDIEX/8.R/J=S@B[7L4+E:O8T*KW_+\=\BF_(WQ#$U5M3%TS7S3F MLCA&_?A7!_ME$>_7I!?HE7\)^.M M_1W*_IX\&X;G!Q_&6_1AD*]Q?IV)C5E645@R!("O&9>U.S6>#'"OWLV,'^62 M?F(335<%Z1OU3E]]7^DS I1&6V/;<5 [:.J4.#T2DA7U#96W-/]R1K)DN8KY M%VTN&+3;*6!!]GZV>_(T69/0;D-CN1?/MX/QLL>P"!K$-B@43==A,]8 M#)ZE?M>P1IW%OY!5G(99B91C6<.=.?&)Y+1"3*MHUBY,^&$M+=RHEFY'2?!$ M\E:#N]L:47!W>W)WVQM/_;JZ?XM2$N?$UL/]LILGQW;S8X,_^PWZLR>E.,C8 M TW)![DDIEES85%06_?DW#\R,#FOVKHG1Y.KJ&_I@)3+;$,YR^0FEH&2R3)C M*5M0(B2M]S)X,MNJB;/MZX#<&\X2DN?'#U/39VSLU2(]X3S.%G61G4DV^\2R M^/#-O?B4QU7R<1V_>84-TJ^CVC_L+AP,CW<^ M^#^M$07_IR?_IXWQQ:_G\]WW8FD][(D&.CY?]/+D]VQ\:G![OD6WYZIZYQ]8 MG$T6G)#7U6^>.?>,K1V0]/'^+,Z:\WR4OSMX[#0IF!A1_/ .,!/FUDYRK/GJ MD]BONGSJIA9^,[4XF='B*D[D70VZNZ/5#0>D5Y\'&IH M[9WR0R2G9F6K&PY(KXS2U*X44_,QTAY\ZMW\H4*MF,[!'-W4?'#:/TAQI;D0 MA6VW4\ RK*^=98M"FH/%UC44.] U'91F_>QK&X^-[D'7RBW9L'0C]/OG:UD; M?07J$Z(R0@9ZB&] !P0@2#-;P14C/HVHQ&S43HS8M((S";NLK5 Y MVC@4D]Z+S]E@XAS,TKR'RA/FAHMB<%B[C)4"Z:CH5BJ8@S"C51SE&G7)34\D M*1ZN_>);K?HSG0&\%3A7:2>9YD32X:'^&W2K4BM'LU:6 Y2KM+U6@>&L=RFV M0?W30(3A\ND0DA5"LDPA62"7K>=8K'=17@@:'F(Q49%HOA;+M2J9$:W3>+_[ MH#%:L-%\Q6[94!-BNMY@3-?YDI+YY5>2E 7=",UI3A/")]FL^OZ*9G&6T#C= M?:^.+>HPC(LR#V(;L2W154M0-''P\&NQ9]9RXV2"L\G;X1C7T&%N[:2.!,FI M?,1TKDR.TA66L.WM@&1Y QVG24%F=Y)A_5Y?:G:=W8M>Y)\DULVI;5\7T79+ M(K^LGG==55D2R_Y&L%3MQ>R0+@Z(VTW F63ZT^R&\#F3:7")T*7E/&EFTJYG M=X>CX:*0>UJD@IF(/4,W=%;&J>+F%6T[_U3*.Z5N25J=L_F2KN^9YMSI,,+I M(1LTD&#R&/.9(=JDL=QQ7N?9]A67JUC^@>]G,]"[ZO-18<[@CQITER@ M5<0*4,E263JRPP@A;/$$BDGM%#'-T=K08@@*M1NZL0UN*FWX10A6#<&JP(# M9KV1^907,$Y+$Q-C(/Z!$4VCML-@>@8F/&:3&G-@MQIM)*M:J47GG56L.-;& M)(TJ:J#=EL,0PN)P(6J,D>A68J_G&[,VD:%A-122%&1^/(!*E$J,QT(48GQ.B7Y@.GE"4X&BP1A0<#3T[ M&EI9]CP[$GX\&-L?2"8>5516]OT[@KH03./XT#<>F&ZM@=;4?(RT!P-Q,! ' _%H#,0&YLELF=5HK:.0 M4P2=-F=\)PPF&Z*R,+A;FACLIH[?HD&Z'IU-.!B_@O$+F_'+K2"(;+:9=A^D=XUW-?]\3MN#Q>DF3.%6^ M$6/;<5#K?1WM!:AC6A3\PM@VF-BM$'QBV>?FRN^:%GX-A/4ZO25KQJM,9+"] MWZ)G,-$&$VTPT:(#HI,0&4A(PX;&?'XQ*V%B=,9FH]"/QF2B7UW,E?"*RKK7 M9L-A,#$[6IA Z1+5$C4S"@80YM"MPNZ,$L.Z=/'N5/:V$.4;'!UVB(.C0^GH ML-85O?DTCG84A3C@4W8X M*,)PS^*MMF1'AV$<@#AGU0*O M&&[\4-VF+CA/G?$SG5=\5E#S03PB?<_%IK@JLUE^2Q)"-V16DP7 V-]3'$S! M>\9FCS1-K\7L9PLJ#I2*EFSQ03Y]DN>D@+S'#L/XK<6RYVHW.UYF,!2;.WBE M_ZS,A6B0Y^=L]4"SNE)>/:\*^LT=O-)_'N=+6;!0_'/Y[Y)NXE0FW!U*.S;_ MKD7H8DB_W@K"!16R@J-A9\$[>*7_,N:9V _Y#>%5GB0,!+"75R17,>6_QVE) M/I)8RIA5X!N K;?N[Q7==29D/7(??X6!,37W3/M&S"7CP!=A:NZ5]@^"W1+R M02P)Z 8']/#KC22/1^<>9YGXF-2YT3;;H^TP?I.;GM-@$ <,K?U2?K!T"VDQ MC?.\TMV>F[HO2)YPNCX.6'L)J>4PGE."I#@L[1W +67NX)E^P:!*(JABBUI5 MA\( ]D-0.:R^ST6(6L\N*](+;QU&"K$")W"3YEWYD)-_EX*&RXWM\6+5=_01 M$*"3!Y.;?431#\&I$IPJ8W*JF'@!L[=?H<,(()RY,B*C<4;;@7R85*,9-W?$>"E#A+:)Q&^UXME:T>GNQ)">N- M\J"5'M0K+5H\" 0R! #E=FV@\9=)J@TP2=)N@T0:<).LWIZ33N M3TJ_ OY/T3RF/-K(:!LQ!?MPFY92.W0X3Z*X'3E!O@[R-21%^"G^@9)\%Z V MFV:W)"DYI]FB"D$&IPNW&0LMZL\9>\@)KP(4K[-U6SB.Y3 J*X MR@-HIYI9CNI)0VM%55#43EE1,T>I+<4:(?EU]I0T8Q62!NOLE."CI)YJ4=O0 M"^L[D*/I2G("4J4H66%T,-) B/>K!HQ,V6,@!-?9CH,[>6^M1AL$.=.ML:NR M$-+"9"5+#?^GD@0NO\H<#F(U'2X?$0P6P6 1#!;!8!$,%L%@<7H&BRY"^0@M M%&!I$(C-7X*P#;8.LB 0M[_<7QO<+747(&9_Z;[@[=H#2G_IOO WZUZ<]VM' M_#GB=56-2,Z ##JN$GWSZ)$6RR@I\X*M"&]I3FPWN">K8A?B@G'QE(V+W4OV MTSQ>++B@I"KO,-\5K@%I>E9]@P$@& "" 2 8 ((!(!@ 3L\ T.%(]"M$_QK1 M7;&VUG5C=$-X$HC-) 2Q-XB]0/_AKG;A>[K";[M3T:_\^UN45@5\VXF^BMZ>I%[MTX/ &P1>[=6-8N6Z9BL,RE@4_*]+V)9L_QD7)Q;] 5*U'"@)\$."# !\$^"# !P'^= 5X MT+$_PGBUS@>_7QWEW?=BZSP4[524YLZ>-!3=PX.""P AUEV[2@&?%Y5V4%X*&!WEM7)0HL^7UBV4:L/7)T9<2=7&+U'0J3I* ;J*.CRU!#U7@7&Y9M M";DC?$,3TGS[Y"2MZ-I%5E97Z_Z'S.I*M-)L95, OI_G#31[S>17[[R^L=-N M_;@;>/#YN*EO=)T\QGQV3+8LL%6_XSPO5_5WK>>F^T."[AYT]Z"[!]T]Z.Y! M=S\]W=VS^#5J+=^]5 &<#IQ%.-P(H, IP%2/H[L.Y]GV\U.T8Y(1S>:,KVIK M2#N3#V0L7Y8>."W!P'/*!AZ%A[LJG_+QV58_=ETW_.PW>I9EBZK@2UWFY6S[ MGK %C]=+FDPXB6$Z;[M!O.+<)=I>"2Y[*;8AS^+T_*DN2CO0#D89R5N9"0\GS'6EY M X.UZA,L7<'2%2Q=P=(%!V+'7AB(YX_.DM>"QZ(S$#6_#V:2E%'9*-TLQGY, ME]X793 O!_,R(I.9$YUEA,9C9YKJ""W%74P3G@VD428#^$C$YA&K4Y%8E@LN M4\0TS2/)#\IXOYVAEE*K07V93%L0%6RG;]%VNBN5)SCVG,@[[6XX323[+A2) M0* .+@@KBB7Y&/,OI+C.\S+.$G(7IR2?B,=7"UUC\+7KZH#8<[9:T5S*/5>$ MW B93CPD7LCB_)SE^0UG"2&SER^V14^_T9"EG*7I?)^T^21?*XP-QO9^[3AQ M^K0J/\4K\?&>QUD>)Y(1Z@V X(ZG@@>'E3/8!QW3*5ZX9']D=E%6?+H*VJA] MUY_(8_63>JYM.F/ 5=W6VA)6U'\S&^\8,HL;W MP-J?+..UD,)6)SK[AL4+8EUD350VN9Z6]$076ZJ':FM' <+S=ZU;IS>ID[:!2/U=[09XD6TL.'[-WC]$>;E: MB8-=6H-SNLCHG":Q^#5.$E9FDH5$:Y;21-[DT,T8[N)1GDSD[D@-AO,W:#@_ MB[,O[\M8B+T%(=/LR=LWE1SJ@JQ93C46:NO.+FS48@ZF\UN6+&5. Y]DLXJY M3>>"%_^3\2]J:NUZ.C&G5]NO8KN[$H&W9%WGXL@34CQ<$/%!/")]+^?PJLQF M^2U)B/1"-EO9'0SH!-B&9-7XNZL^2^DAEX]I,"9:]'! V@418@@GLPJ_SF.A M;=C=:);SXLA@)OXZ;'GQAY@/,0&$KV->;*7FV;#O3RO M2WH:.6FKOJ>!9E 7A$QR?)26FRO&+UCY4,S+=%(+ ?EAK\GTQPV1MUTI;+)M MA_&*56S8#:V$U==$*G!!NGA.-'E*QSN/\Z6"ZN9& ](I#ACYS^6_2[$04JFO M-W^KL?IW'W $^!OE$)=#ON4Y"*[>X5V]P?W6&8A1Q&.=I"E,4!WR?M8''QVM MD]+588K.B^GDW;)NE@I47C%\6^A$G*,P31O-!FEW(K .5C!4V\#YH=EI%3OR M.P87?W#QGYZ+7V>\&*E?OYMU;&0>?GO3V(B63L3]XE%X;!4M?%*F<6,JVN"DSKV1WTAE+>5,YS>< M,E['^5URSO@Y$R=(%14^F?U9YH4R<;/K,'X=QDDBCN59%>A_"/\[+P61!_7G MI7<8TLUNO>GI'E MA:PD757+4-+?T,8KE4^2;U7A6D%E8YOAJ-2O=%W3P6D6.J)Q38/[>45SG0EI MF]S'7R^_RKK8Y(QD0E1783"T'JI6:Q.[$*2FI;S8399T$?^;":H5J#J,Y#U_ M_NC@S<7JN2+J3&%]ZQ V<0(9\F(EDOPFWDH"].Q3TS($>O0>Z*'2#!E(.1M= M?()1&4;F3U7-/G.EU*%RO[59D"?B[0]^4NNM%ORD_?K7+,P1(W6;VMLH1NHJ M;66U&)G7M*4V.S+G*-SH,#*O*,#T T3T"S)$%L9I(,)?D2$TJG! 7+\AP]79 M_ (]^;'= :&Q$D,A89-F0$8G*#AL@@S(^CG">!)M>,0ZEHQF20J:Q*GM%7Q# MD3>F.)36\$*,RMN+4;'Q\(.B50T>_S9C>/;&KE:[FUQO8C[E%2>O"S3=$%Z5 MW%)@L^@Y%*+=+:UEL61<7EIL1J+J,2R"NH(6E/KGK3V7%MCI16T6E%WG 7$! MEQ6LT^ XM(O+W&%P^J=E(0[^3&HX%B :>@6/[BEX=.5U,R7?5J]ZQQJK%ZX@ MV=@^>'>#VRFXG8+;Z:6YM+UD/U(W5!OQ;*2.*!O);:3^)ZA@-U+'DY7(-U(? ME+4"/E+/%%@]'ZE?"J3 C]0W!12O_1K]?XKF,>711NX4@5$2Z"0SU'I<3V;V MEG0%^WBPCVLT[;,XK:ZZ61)2R 3_BA.I"U>:F@].N_8&/7.'L=(_:#G(L]VU M[>)D>*!91=6AHH3XE-/9[N+:">>Q^+9B6^=+^?$ZJ^LM3.>*+OO0L7>J2?'[ M=*0S"\R4[#Z@5_Q7XL2K1.&S[?[C?U%!(4^6VP]D0U(-K[+K/!2NCX>3_(J3 M?Y 'L,@:)I7+5NVZ'DZB 8]<9KHRU]O MY[%V(A<6V'G5T*UU@+3)6NEJ*)>V&SF\T\IU%&'G<.6"#3OH%B],?SB" MVL(>AW(=N]2S.JUF1\&4(3(]1*:?7F2Z*T?]2,/4!PGJ\!N_^'/$ZYH7D9P@ MF2)?%?W(HT=:+*-D5_>C:S1CQZ=XBFUT0F6(=#SE2,?7*[VZV^9>*!6K.+T7 MRTSL]!O.9F6BN'89W-X!6;\+9L.N5_%"Y;HVM.K]IH<=\BF_(WQ#$]+PXDS- M?-$HR^?L'I\K[\XPMAT'M0/<^!'NLRWV#1>?AVD5J%:GF4M_I=H%?_)N#.K/'@\3_9W2WJ"I?T-6MH_E7+3 M3^5[)T^3]@CM-C26>_%\.Q@O>PR+X$9H2.*+>$%414(@78;%(&?4 M;H.\[C%>!,/N[MU!\(H^;>XIL)=?[XJ\>&:G6WTBS0X]4-O@PPH^+*7)!;?7 M1R,V,RN)%1,PFZ.8M3@S1H*U67K2 =9*Q*/SZEE+9&C\*#8KDK4\9%&9L=WO M6 Q.EG[7L$8YPK^059SFY;V >I%K+&NX,R<^D11.B*$.S=J%"3^LI;T4U=+M M* F>2)IF\/Q:;[;@^>W'\POV#(TT8PUN8?3KNOXM2DF:],PGAS5,#*" M?_H-^J F[(&FY(-<(M.LN;PFJ*U[IZ3,V]FJH/LZ- MGF2S3RR+#]_(H,+.56YRN-A]K4?'#:M7Y1QTC_H#OD@(T?)\U4M M2:OK0DA:E7B@'?T62'Y&T"U=+(OI_'-.9(RL"@JH#QX4DQ7C!?U/I4/MZBJU M :89)CBV3^%Z:/&PZ?SHM-8<#=JVP1WOQ9.K?P?,D:B)$;E1,&'V8L!HO=8P M*0V-M\3BO;!.ZBDJ([S;E8O!9^WV%0,U_-&ZY0'G);H=VO;88%;F0)3;M*^C M=20;U_&;5UA>T;FD',/NPL'PA&($9[^0<6 M9Y,%)^1UE:MG+GQC:PH@.O>#Q8UV5JXD@4UOGY%R+'V Y(_W9W'6G&2H_-W!8Z=)P<2(XH=W@+5D;NVDH -? M?1(<4%>\H:F%WS113F:TN(J3ZLS3Y4LK&PY(KSXS5]-T3#0/ZF]^SD,TZT/= M<$!ZQ422^MX$$-6OFP](^S&_OIS/93G(#3G$WX( <<8$*5,5M#N"%/S,=*. M:$?+(PA$_7'# >G]G)5"B3QCG+-'H;*=QVO!*\5Y!-_DH!'\QO0(?74ZKUF_ M D)3D\%H!$@+IN:#T_Y!*A/-%95LNYT"EF%CVAJ(^QA_I:MR]6J;6N S#>$7 M(\L6A73 "EYDJ$RD:SHHS?H5IFT\-KH'W0^5-Y[,I=@&C8CQ&ZD7@IY#T//I!3W# @7&&MS6SZJ15EO/0%8"T M[>V 9'E7/*=)069WDH']7E\_?IW=BU[DGR36S:EM7P?DWBUC3BHN>W[$9(]R MVL^VAR8W\;9R5CW&?#:9S2IN'Z?5GSM:J]3+7!GN[?.1@TZ.AKX/[)'P6SF" MV\FQ>B36R?F\7ON>G->/'')R+O]=BK/QZ*:':;$D_'X99]-U547BO1A"WO]0 M:\F_QVGI=JJZ$##DQ%7?YE)O$=_WPW_TCW"1>KRE,B+D74TN M'JR+ ^)VV^=,SLI4OOTYDU6T$O*1R$-+P>;6BXHOB>%JF0[(0 0S=T M)K0'Q9W/VG;^J?R#%LM;DE:+-5_2]3W3* $=1C@]9(-&15>$V%?"V_U68V M]?PT?#/WB64;P01)+8CD]TS0??R[Q/.)%?\DQ0%IE[GK\KS3F+UZG5PQOOM* MME-=2#T,$Y$78Z!ST_ M7]A$#-DWFK9^LUB:C[17.L:93E.MV8>*:_7QB'',D:6*ZGK^6C[^1.;V]^H0 M? )7'8-7,>5-A@@\XH9VL3TU2&; E)J]I[ M/4^:ZG'CF+M&)O4'D591(=QN"(\7I/KQ(BY(;UN[&Q6X9CK7GK257I_-0')7 MGX\*_"-0O$ M+LIV- M'3_0&*(:6@Q!H?;(;&R#FTJ;$SG4^G!63Z'9,\5\2JP8IZ5IDS/0_L*(IM%V MSF!6:TQXS$Y[YL S/MI"(&H7";JD8,6*8VV"7E E7;;;@VOU]25O( M-[:+EPS-G1EM%1JE$03-7M6K:N:SRVQ+1[59VRBNR#>B\0VVCCU'!]&@#K5+ M&T-3],,%1^VQ:6>([/0<.UA9D4?>H6& MB=M-CJ>4#K_<'?_L +(S@%.&K>R4E_PJX-Q@*U'54Y0+<#:PU+?J/XD ."'8 MBF -&M *G#-L%;4\A-A!A4&/CB%S_3BOM3R@,X1%7O9?T ,Z0RNBJ)]#YPB9>.X[#A$X#%I&Y_XHPT!G!(BC[K]$%G:&3$9X=YC4>Y@Y# M2=+JQXA5(*)8UE(5./?%.M=B+C*!M*!)G.YGU%&]TC:/1E+,M#WIH=*IV6 ^ MWDJG@^>(7GX5')OFTN!:VV%?X.S].2&#*-R4NC]V,65/!-]E\%T&WZ4E'_+ 7I3LKGMQO=E\39A;H@5)ZR4&FH/%_9>6YVBT5?>A;8 M94(IFU#81?]^#-GO(),2*O](NP6((<4V%';II3#'B:SG\=5VP5._)'AX MK;=Y\/ B]?">=G:J"T4/B!U+O+Q#90^('%WDN\*"!82#)8+=TL(%1(*0WF 7+'9@6G#V65;B^6RDX2X1_C(ED*(>7X]V=9Z"^(=3IF?_ ^ MQE_IJEQ-LDSL AU=@J GH4P=T]3;0QQ,P/V2_/3]N_\V7FK>W,@- 9/5 R=I M:J1!VP>N4)SDF5WQXVT-S"[&133/"@6?NZ6) M(83!\5LTZ'VC"\\(?FAK+A+\T/T:Z5WIWB-S./LPSXW,#]V#A7:D_FCGBO9( M'=F.#5(C=7B[MD.-S*W=AZ':LY?WIV@G+T0TJVZ=*6J9IY.+UVI07_[=%D1U M<.Y6 0M\6]M&=G\Z%*>3U#S@?%D6E-_'6@ M3-Z_(\N>[E9X V6:%CXI:WR=VC8XJ7-O[#52N:%2_9S.;X3LR&L)\I)SQL\9 ME[?QR>-C]F>9%Y+(1@]QUV%ZQWA7\^/WA"UXO%[*TI'*-V)L.PYJO:^CO0!S M3(N"7QC;>G49?&+9Y[QQ86M:>'8D;4A6$AFT64EU<5+(.]#.Q6YB*\*OLR0M M9_(BPSPGXG^S^_BKTL?4>J3@=@IN)Z7=$:_;22>?,)"(@ V-F7LRJZ-L= XT MH\B)QFNF7UW,E>B$RF/19L-A<)LY6IA V0;5$C4S"@80AM"MPNZ,$L.Z=/'N M5-8>OPZCX+P-SMO3<]YV5JG\&N+_&BT8FSW2-(WB;!:);G&VH.)E1+&@KLBC M9"G3Y'+QRZ'ESGAM:9YW\2A/1GMWI(8\K;=G0+#ESX/0=L4X MH8OLO!3:1Y9L[WFZ$3H:3?(\Z@)@0U02/Z7>]7U0>YJJ[WBVI2K:G+KSNC@D&=:#L,)JRMM1%G MXP8E)2@I04D)2DI04KS(]=T.K9$J,XX/J['K.%AUFE/588+.$G26KI+@9,5X M0?]3<:7I_"4'4TB&L$Y><5SUH(LX&1/++'PBJNI(L$Y!GPKZ5-"G@CX5]"DO MJH4-4QZI]N3P> 7. ):"$6WD*&3*X;PL2EXI*7L$$:GKDO>E]UD\$HM*9TUR MT-:"MM9.OC_F);L+ CZ)U73_2-(-^2C.Z64+-<=B4,3S<$OD8IK)NW^N:)[$ MZ3])K,H:=3@RXAF19%ZQTLTDO!P,.>Y[\625BM9Q-.S('YD[W(>Q@F4@6 :" M92!8!H)E8&BUN9V$DY6H&WG!(G3*%J'7:[LJ M)OQ!)AV3J1!?8UDA^(-<*A]V*V5[S\[(34QGDWE!N$*3[SB*5Q5)2^;NIL_\ MHE0I3[;=46(#FNJZ#H<2N\$8U788M%AU!JC6X^!%JS0ZM1P%'U(;^W+W ?'@ M_YS-=G/>]$ ?BJ<8SA?&>Y8MQ%9;U4W:N2W:/\#7I4@= M"0RNBU-V772W+8D5="]6T(580"J344.3P6C\N%__MV2].WFJ\N]90M=Q>IU! MC?@NQL0["T83=Z?!D.-6&[L[#(45LY7=V]&PP9H:K*G!FAJLJ<&:ZDPC=6PVEEZ&:MUU8&P.E83JU+W\FN'^2'*R]4JYEMI=#"G24%F M]>_M[#?^"?-D]QD*6+ 7!7N11KLY%PMGDLWD/Y>'Y34ISG>ET7Z7E=$42H]5 M7^^H7I!UN]\L.[*??W'44H.V\YA>9^$Y-0I8S8V"12!8!()%(%@$@D7 BUK0 MXB0=J=JO.VY&JL<[% S\*H$_1?.8\EWQVQ6)\Y)7O[ZJFGO4K,JQVY T^C&2 M[$"L33F<^)C3615M(/A8]^3# 2CSI 8.ABSH@:>L!RI2'L_WR^7\>+5\."R6 MY]=7'R36K%$V;3[)8D)>?B M%9S%.6):)7]5I>8FKP_KJ=1H?1FT++9P&?-,-#/N6E_//ZW9G0I9@I^SU9J3 MI50S-V(X(:0H:[4-3<\H9C]7P-492WM]5C#7!7,=2G.='HB=9,8&$V!&9^)L M(?)Z7A=FXXN_=\PZ:3RHK,5X=U0GP[2CR0O.@^ \.#WG@0?)W]\+F=YP(\GB=_@R4]P4MPREZ"SJKT]6[];&6Y MU'Q)9O+F67EWTG1^2R1/("I;@$7/81"IK_)K:C(,C;?QXT>QNSF-4[M)-W8< M!L\?C'^YSFXXDXGW5H#,/0="Q&E!+MBCRE>@;NBW%IN46_:T[)?&7;E>I^)L MF&2SCT)16L:R.@+Y+/-/*HUXD1V+["\KMKD8,Q@R@R$3I2$SF Z"Z>#T3 >V M L)([0#68L-(-7:'1_!(4PNMU8R1YA&J=1(@("QEV*""L5^KT+MW45ZPY,M# MG,OD.K:2MW[4@9;K-,[J'R.VKLRH591F_6.; M5+!):;2BR6/,9_?BB9K0S\8V7JF\%+N/;0FYD[M@6BWWQM!;<'N_FNY2X=+;[GL_G)XYW16YI_N>*$7(N#3Z;8^YI/W7-QS6:N@G7@ ML]GL1ASZG^(5T<9.]_FH,&?P1PT:8EX1^V#>10\V7$E667FGF\%>'QCLV,&. MC=*.#0O(;9:7F4^^/3KS/D#70!=CV^MK9-;:#"H'R*![(43+!I=7<'GU86CV MK+*-U&/FV? R4G^;=W/*2+UROO0MO$ZB*$X*L?J+K0>WD/)9"!U!!EJ#ZR>X M?OHP^]8J2'[%^)Q0>0^/C(T0C(76&7_Y=79#.&6S/PA=+ 6OF6P(CQ?D\JL0 MB&E.;CA-G)N$7=(TUK?PA+'_N7WYI%'-V'O1L-A#>,]9KK3X]?>D4PA9<:39*UU%FY'FN RIMP&G[)>Q M35E7BQ]P7GX]W7GI:F7&Y70KLXT81_Q4>YEZ=KL!GX;$\69%;7"]!=?;Z+.N M#M>N5%*%-N-*VQ:7\5/%W.6],L7V.A- RDJ>J!+"[Y=Q]ISMR^)K_3C:VE-P M6C,L#]871V@EXU\(AKT/:AEJ\JV(.Y'W\ES#\C[SS8\_R;G%M^Q;TGK!>'WSXT]R;O$M^I;TX7H[N'.%PYR- M+;\ZA'K8>Z,M#;NG$OH0\H-#?K#__&" [0U5O,R@^R#D!H<(J1 AA MW<*>8[^^%V+U0Q&Q0\AUE)*B(#R/V#Q*.)G1HFVD5YNQ?<5UM:2=?$Q<.+#['@)*GFV8TMO%J8SZLMDU^CA,C4?(^V#KI34AM)M?+$+8?Z+H MB?4!EQ"\Y^"(KJ48W J1HF?PG ?/^5XW'I_G7",P,-L#&B,^C<#,;(34T;KW M31H#.A^_]ETP&R$ E<.V^X(\$3\[5%5!MS"-3) !# HHUV2W0P##NG3Z^G2V M*+^^\1#6$L):3B^LQ5J[&FE BK5>/-)X$;,)::2Q'79V&K_.QQ^BO%RM8KZ5 M+C=Y9S:=TR06O\9)(FF33KDU2VE"21X][MRH45S[464QAI7@P7E5X::EB[)' M"CPY,GM'$-R=I^SN[%ZT0CQ^1M.RH!MR1Y*2BY5-\LNO25J*17,E.)8,K2B+ MBJU.YYQI8H=3/T8PX@<#0# ! / "T@=>,E(30&N18^16@HZ'98C-2+T((C[M33\ M-5HP-GND:1J)UQ*);F)14K%BHSC/29%7E1U9)ML+-7K?MIU1PK_;\0J5ZN7/?K7T6IK55YYI:H.;2AR%;<[*7(@$ M>;XC+==$;(/Z!'M3"#)$:9^ !>'!UC@#,9[1V5]:;'1TH4_-[X.!I1-4)B8W MJW(D44^&-V$SO6BQ 47!T<5/!GMNL.ZD56+GDUK/DF2 M&SFT_AL!HN M3!T>RV&FC:4;6HYR^D@'-:)K:/U$5-&NL$Z>PUAWXGPGKM)R%$Q(ZU 'FBT, M[K"VPV#":K$G.XST=A /RHD:SSOX:K;I/"@NP2';HM)U]8KI1DB1F1 D]VK- M5BMNFYH/0+M>/VAL@]L5/PXJ0\! "!C0TCI<@LH]CV=$GH5ZUJ!JYI_65C6ZMM MN T^+O%R\$TZ,T5?O>V0WFLDZ,.G4S610M^^:Z5YAZ4PM@P M)H1.0IDCSA]BTT-L^NG%IMM[+-&)ES"@=H%:Z(3*SB!!T83HY,K.L%^%-Z&3 M&:'[M$OT#Q TMAM?3%='X7IX9@#F4[OX5K2$9XG$ZRV62V M$EPP+V1I]PW9O6B@M-$_6!I/V>-RH&?;U]5"Y2%W..FRV8T0+(U!^7T^*LP9_%$XXI!? M::MO*H(W1)HZC,0T2TZLE9""$6VS?L%\7R.SDJI0>=(& MW0<8 MJJYU.A<[?:HW76I%'YWVU MAMS"RC>ZT*X0S6)]IH1HEIXO$VGAA_'F,!:O/6\RC,HO+&15-X%[@E@/W[]KM1%CPUYZROU91JJ^Z"$ILVPM2_WN=39)$L)39 M#6=SDDOV'J=7A+RDJEWG/@FNQ'9YF17-CP]7$+V*OKV0>RX.(QXGQ1^T6#YE M'GR@\4-U'?/H9V /:>\-4G5C3[S#0M_(9\[-]] M+O><.&DK@>F>W1)Q(B\VMT*AX*OQWJ=RZ=<:K$ '\3VDNM/,CE!H, I/N6">/[* M2G>^E!\%/Z_6WW2NZ+)GC>\44^KYZ7Y#?L3;E_^_%$QI(PX\0?C!KBM_$,KS M\R^.6HIE5 >!BIV^9GFL7$L#@]SY$JXX1G=K26!63.\0)(QGCF\(IVSV M^I#?P;[\FE3K[%:(]9?S.5'RA6&(\#K/%^1!<#8!H:R.('7$E+KA@/0:'?JF MYF.D?=" @@LR)T(2GM6GX7W\59QRV4S\>RZ^I(5Z]<"Z><:RYB2AM4&4K%-2 M'4<9I/BU35>OF&I6,IT?LY=IAN#$PD.8WZ+'C!.ZR,XK]3'9W@M9)Q<2H:#G MO=C*4IH\(W/11FP%Q<2U&,%O2/&.BFDFE?_I7,C%8LJ+K=0_"_FVUL=QT> MD[27/5L^UN]*/\+ "+46-3!*T"@#(WTROU5%JLCLB3SZRG#798B!,5YG&\&( M&;<=<< M??L'IP6Y8(_JK"Y50Z_T?B)%DZE>NINRY)FI7H'#?@"D^ PG7?N!,."5JRTO M.KQ/S0!(\;5[GX"!,.!M<*79X=0,@!1?N_>)S>?XS$VJAO*ZC54I@U@1M,U>KDW M++S!?W::V88+HF,B0TR;R8N$;@,.,4FMXP/1U2H88O8@1@W@1/FK+>]SHOI+ M9P-.J[]Z]D.LOS8!L,")\U<3?Y@CU2:C #AEOYSTE V2DX?NE(%>X- N] ^= MN-L"B'8:3!'5Z 17UQ.@C&I%)XVZ1FX?EH9N\[N>$D#8)3KIT?D<0(*&T0E[ M??'%QB0,=!*;:_30_ 5TA2M !<_(9\+CK41(** M2Z,6&"%Y:M")&*_@"$H_@4X#=BG299DMZ)R76,19AL&[Z-3J;NY&(% M1^6C,RYT ,1MMDK/0 M"_2ZEH[/M_N-_4;$U>;+!M=UMBZ+O"+F7>/1 M;M%C< 0_6"/X 1F"'ZT1_(@!P</U4M>RKU9CG#;*0;GVM5 UN5 VI0GM M[C%>:Q>DOG&H@N2_"E*H%>2L5I#E\R%"> MXG/@I(0@FS<89/.\>,@MD="?_I*9'"^(L>K3W;B=\^+(L"W^.DR<^.-?'^.O M=%6N&OT%RM_[ITK,AI:JIM][I^I6!BDW+*_&W_Q0HYRAAE_Q4#2HJ^SYUCL7 MS%SAQE$W')#>/PA=+ LRFVS$MPOR5)Q2ZE0W0J@GRDN/V@Z#!^MK+OFN#5;- M,)XOKMEE_IK6H;IA<-4&5ZU2B\7KLVL^+YGAX!J='TXC%J"QY:EFG!GE+%0& M'NB*0NXR,+T-M2P^.G]?," & R(R0YI)WA^I?= D/OKU/72&U<)\ D2(K=16 M-RT&"!I;G9QN:JI?:_>[GZ(=]XWH(8$W2EFV2.E&9FI6!OGH81LM"%OP>+VD M29Q&,2=Q2ZNXRT=ZLIZ[)[F#E;U:/GQ;ZX^[/PZJX^Z+?WV^>Z$NOOX!AX4= M%S6G9N]O902]J]?Z^Z.EW#AYH+;CH-:].==$]1.'.:9%89@WMO5JE/K$LL^Y M-CFCH857"I7U&3\1E8$2TB68*H.I4JDOXS95FCD(LV+GHS1D MDH*L.F^7TP MM6B'RO[D9AF.P/H)>F7&HS)80X,UU YQL(:^A 07ZKP97<3+SEE*9[(F:+3_ M.H_8/&+[2G=1F<7EC!:'4JEFTTK+@?LWH'0B+ 0COCWCA(72(3T!T_DMV9"L M5.DY()OI+* MB]UG*\'$9#%*&5N^NRE1@0#8RR\2SO)BW8\W8TKRWW7R0JE M6 B'LJWUM>='93\OOXJ9%1(#S6*^K>6.S#)BJ2!M\91CI4#LX8D#S*"@ M<[?0SL0Z5+]O0^M!"K;H]Y6BE5^3Y?$ESBJC95.;82)'=U.EHE39;EAJ7U;] M-5'=7.O8-_7&=:%IZ9?BW>5D[#D]^LT'Z^05QRW)B5"W9&7P"YD+S2J-3 \# MU,?#J"7EZFMR]M+O/9Q/]F@F,KL;4>R:^!GU1GI?Y%-3<*CA/_CA/G M=+Z(8_E42NO,=+X3].O[;:9E(33\3"Y7!9"6HV! ^HHXG1[7:HS@" MF[&#& M#F;L%Y Z2P@CC?K56.Y&%O!KM-:,/;Q7K].A\:C#Z68PF18=1[%"9J%6H6,A M5D"M;+OH>(L55(-Q"!VC:0=.98M!ES%@!4]K*@5"\W?AF=V;LS!$ 9'ZNW[0 M\B5Z\D\ I\G?E8(MILG@R !"_ TG1(U' 2HW(!6) %YJ*$*DHE$'^PT4.5)9 M">3)AV)$*B1ULD)BB!43W=:<+*5I:$,BLGMECN/&H \9-(;,CL@03Q;BR;3Q M9$>+J3Z[Q2$^G:N]=X >(=*AV9?=,'570BZFB^R\Y)QDR?:>QUDN6+@\5+)9 M]5=:7S \^[/,BUTD;S79-XQ7/Q0%IP]E(6V_]^Q&\'%U,;$A:$ QR_*U/]W: M_%]DMB#O!2^07T[F0L^X)4D:YSF=TR1^0BVPM9G*[@\*GN.07WH*G,7@: M@Z>Q3W].=XL%-A]BWT<3.F=!MVGQ(/R@\T! G=% 0=^;>:"J3/-SQ&O_>"1! M131*RJ.PUF9B"%,J]38V#5!8J?*#^(L MEEMT]Y?F55EW=D(PW]!$\I-JH4"(!'1P0-B]&'P5IV)\L9LU].C:N2-#OH.: M]QJF!]+> 5F_TQEAUZMX(1ZB)D;=JO=B<1_C/QE_BO?-%57BU(UZI^]3O"+3 M^3,"E"7XC&W'0:WW@H&[U3_E3SRC>17HFOFB,1?\;/?X7#FSQK;CH';0>X!D M09MBNQ,(*,G/MCOAL4D3LNLT*(XG@K15)F&=QHYCT/7U!K-<@P_PNQLSJ',0&32-M,BM!#Q,PRR.2M3N,1N>IAF@7:'*\8$N/F:V2J-SO';?< M",JFPM\9R"+H%YNC3696WE!M,_/1Q:P-.>AV7:_/0Y,L:KM:P3X#O_O1P2'8QD:%YDBTU 4:N8_: MDX;J8.Q+44)^7K9\PQ"//IJCLR5&?90+FJ.R)3I3, 2:,[,E/DAX$)KCLC6? M5<=- +'Y*ZY@B0T4E^)W$X8,B9 A<7H9$@YKL0UXO6O3=TXOA4QB29FHZ!UD'#6\X97S,NCHM/ M+-O=VJ>-U#&V]TK]!5ESDM"G!,7)2F;@_:?Z4T$_H(?G"T3"Y3%OY@H6RYLK M<%U:L:\NM=OV^ONO#:U#"%_/%U54D]YX%&G;X*9RT)-RKQR?E;E0C_/\:65K MXHQ!?4)P9PCN5)K(!O7S&2,@#8H"LQ'2,6&SV[\,Q%1'&?((T031.)]!:ZVI ME+9.1D%E7^^^YS!XEQT&25@7<7 9!Y=QA")9=^II8/'=;WU(GH#OZHA)59P;>U_6#WQ\%TL/OB7Y_O7I@+ M7O^ PQ>%BYI3\XRU<@CLSO[WA"UXO%[2)$Z5'@%CVW%0Z_T"B/TQ<4R+PI=E M;.L[]^^SWAG0T")DR07#=C!LC\2P;>8WS(KYC\[X:\%T45G8S.^#J05!5$JP MFV6(W*(&?F7&@W5T!NQ@D@DF&60FF?$4@TOV-ETRBQ[B-,X2$N5+(J-?D^JR M]R(2.Y2RF;1)"*)%.[BAILOH_5MDNE,70H'?GL'#)IHPJ02D_";>2M9V7J\I MA8JB;SP(W;@"P=#W\8VB7)6IY+3'F4SB")Y/U M2@O8Z?!#S4U5K5F\,0%A*87(#3GDQ8G]-)VKS4LM1_&+=#:KSNTXO8GI[#H[ MC]>TB%,5(GWK$!>^?[2!&S2U&8[*R4->"<00:E^V]4KU4U"8V$D/-*L81YV7 MNA"4R5@(.MOEIGZ@\0--A:0A$U"U[\+)F'XS#^)\*5BD_$>RR8TX4V2 7'$> MKV\]\[+IB@>3D0]8]O9II6:A+^P?V\HGG/V.R1IBHAZ>7/OHO,QMF""F5O_\8OO^Y,6P:Z M;;IZQK01KYKQK7J]-S7Q2N,'$N=DR=+9M9#QV::R9N7ON1#O%12;._BE_["U M5 2_;C$4A?+>/7E\RNDC/*_OWS&3K>TV%!8] T3"\5Z385 9S!W\TL^RQ3WA MJPOR8#"::5H.1K%1=-$W]DKWQSA9"G6*;X]M.#H^:.XP3%YTQ9^!$C&L$P8< MQJ4$[C<@FENZ6!;3^>>\%E1 2!1]_**01L"=;&5\#[JV_JD&'UB&UH-2#IMT M;0>O]-_PG19G-"EH6OJF>!W3V:ZFUM.MQQ"+J$5/SX@4?@F# 3NAP.-[H2& M=<*!0ZTA0KIX#F.6UPPG!:F,L0JJFQL-2.=KV[&1J]H/X!E?$0L!='89\TQ( M"_DSQ^6<)E2-"]HQ!(O[#Q;O@4Z@Q0&)C>$U&88CR]S!*_U505E0F(ZFI5^* MN= T2KZM)K+V\NB$-E/SD H1 IE#(',(9'X!"1"-@29K!4;S<8T*^_ $=*\1 M#%8GW*.KG0)&!0\[!6+T5_<=C%'M;@1B\E?K'8S)V@(#A.JO!#Q\B78&A>VN M!DMS$[H# D[_$6BHZPC="=$*+31@ -T*;H76QNB([AQIA;B?@'ETYY';U=#V M_/5W*+7":^&[! +^&3?@YO@R(+9?<&.SCZL#XOX5-VYH#"H0[6^XT;;U 8H4N1RFK^V'1 *!:0W0*#UTZ@* \&.8II@^= J"'3Z;\#-TVH$= M5$A&-KK-: ?1,N@,# #"G[O.]>D7Z P, M=OCT%2O0F13LP(%J&J&S*=AAM U51\ANK%YIE\);Z*P,=MAA4<7H+ MV($TA M]NC,"7;P[&H6',#Z+$R[_SJ/V%S\=: Q(A61G8O3MGB"YP*UK2EL4:2VIS*& MVIL^K/MC*%VH1P3IXQG%GT)=K1;1SN)_S\29)/58N9;$:7W%^-TRYN0L%BQ* MO@(Q_Y52K\38><2A9N">*5Y01>[#2W)OY2[+Q?:Z(WQ#$W)358:^)0E;U)M= MEW[CZ[%#E:#3[@-E.[]EP2HF*:>69>3EO9PO2X'IVHZ+:O>W45E0+X3>@P2L MH+JQC?_2#0:Q_48&0PIYKB@X?2@+Z7NY9S>QJ;Y#]U$'34_6;FM]8[_IIY)U MYM.R$$)2)@\=!:^:%!I>&K)6V$%CHAZ!EJP:=A8:% [8%GF<4)A(;LR M-UJEU-A^..JKE3!)Q%QR>53GQ4=2+)EJ.=ET':IXCX.:-RWT6W3Q&WIK87-H M0X>;5]U77FHJ[V/W8E@K*R2Z2!7PF[1P[:"+6 &#A!CXT,6JP%]A.W\CNF@5 M,&#@T>AY4VKKO[EE0FZY[4,H/=9O.*?>5H^.K;8-4D7.3V&P-$X\= P3ALBI M^PYAF!^H^I_7J 6$88+@'=W1((TPA+ #=!LC#Q"YOUS%GEZZP@,#A.\OC;&? M%Z^T;$)E$Y_)&)W?/\#:!\6-3BCK9N2$PD8IM77UHD/!8Y/M'#BFH-"Q"8'. MHENA$X!- FP350'%.A)!3N>:A$(=B> &CR> LU_.D$$%*G"4T3H_30QJ_G$EC;KJ?%'-ZC%]Z^D^F M&0)/B]2;G"1_6;#-=S-":P^C^'!P+*INO-@Y#_478K1P>CJEQEDHNIDJQ<44 M1X1I+]J T?1Z]\AO_G6=)9++D M2_WN=*>I.O:"J7><^"7Y13,F*7D7?7LBU MK,>AI[]5<8].@,2K30B9Y5?B0%,*U/79W 2A17?'1%\)AIC^P?@7(4D<1.9I M=K-CKM49F].& $<70SD TVS$G' >9XN*OY]M#TUNXFU5ME,:-BYH7M4(G*SD M?YO .1[: 5A9J.B3. P;XV@T+;I'SN2\.(J:$7\=F+;XHZIJNSM/&YBVIH5/ MRAI/.FT;G-2YSPLS4KFA\B28SF^$KL%KC>.2<\;/F>"H2;4M]CN^<7%V':9W MC'<)R6)!T,U>JKPE:\:%)*G$ ^WB-TM66_GT=>*VL4RJ9[IUUP$IJ#??(.0/ M Z!(Z6L4X,JF?G'H"W(VPX 4\?2'PNE%&>JB!P[OX? _-S:5;^SK/JCKYPQ; M_4&%"%+DR1?ESPK(OR2TH;J\5[H,W&#P"]GA-2^/!/K\?"D_"DVXDMRG?W'44G#\^K8: MH?^N61ZG[SDKUZ)'I0_+MRD$A%UY8:9,>QZ"A/',<:TTO39][6!??DTJ'G(K MSN3+^9PH+_$>A@CO-6X,15,;JMV RJSZK]*C92?:LIO>:(7?6O"*?ML+#S!@ M,IYI/5JC'2#+A7QQ2S8DTRRKAC9>J90UV:\SP81*A6'1W'! >C_%*Z(M^F1J M/D;:!ZU99;Y)[A4*V-5S0]%?U?44_YZ++ZE2%X1V\XS%;!-1XH%W]5O1;9=- M)^2?IT@;FBA :-L.2O4%34MU@1I#:[^45\+C='XL4$XS!#H*'L+\O@_HE6,O MI\ONJC)/:*X8)W2Q,U$GVWL>9WE<.:'>BX-,&B[/R%RT4=L_6XS@%>$3%=-, MFN6EV^W(!FVR;]MU]HN+9&(?I/)(F*UH1F6%[()NR.57Z:57R;/ 7GZ1O+C7 M]R7)C=?^^J)-IOQ(MQ15+I'7+;Q2>' QR/B36E\O!0L]L,EZ_QT)1I=?Q5MG M7##:F&^K6%.IB4E-C:6"M,5U5A 99ZA [.&) \R@H'.W"<[$'E&_;T-KWY2_ MCEX[=F:K,<#Z(4%S<&Y; WK==7A,TD=\M#E:O"O]" ,CU-I\P"A!HPR,5"W3 M@6&:AQ@8XW6V$2(.XS:@&OH,C$)QH2,8D:'_T.BJP(-:C6BS" W],: [V(JU M(0&6O7$A:_WJM$,,C/&&DW5,9T_VN9W4)!20BG++EVDSF&?<19PMJ#B$]];3 MRZ\[8X9!O['IZAM3)93K-4I%*\^4UN?-5FWE;FHR#(U_<%J0"_:HLORJ&WJE MMSKH9);P]6K-V:8.SM&53#5W\$N_D9D.S2NA-Y>IR09<>.8?B]X,BL3N>7SC MM8%@=GNB^V.<+&E&^/8XWE?'1\P=?-\!)+T4-X*ET1F9G6T_ MYU+WOJJ3:+/%)"GH1L=F[ ? @$^>0GG1 9]F SX]@I=6WR: <(=5:^HW,_6 M3DQ44:IL-PRUQIG5M!R&XN?V"?W1!NN$ 8?QP /W&Q#-+5TLB^E<>RRV5U= M-=MUN$&PW[-=@2';S$#[ 8;%=[=DO) J4RVW5C]"H>GZ^D7%=X918[B\IJ5O MBJ5!M]&0J^?8%CT](SI4 Y$ERH221V06VSX]08D'V&\P-#:W"8'[^4;3S(-T M]@A8)QPXU/9O2!>O&&[%]JWYZ'1^;*Y2T&]J[IGVG,0\D;&L%V1#4E;-I%[ M ?7QC>(H#%=-=D.C >E\G3-JE(_M!_",[_D]-<^**LQIH@Q%@W?TC*?*EGH* M#GP9Q+,/\I9GM?C?3!U;W&$DKXCO2!7%J&< S8W\TFEU:2L>;23+D]LN+9,5U^6F:KT#G8+9 ,07\! :I15F[D5X%J[,,C_0:6'@QY9'>"JO.@ACI%:_67N"1WM+:'1&V M.[R@8=XCO6$5F@TSTAM4;9SB8[TDM9_BYF.].A4>0##66U(M(F_'>A=JL]IM :C6.]N[1MA,98+S %A,F/]8K2IB1\*!9L4HXQ]Q.JNF,3 M;6PR?Z 8L0DLD'N=H-BPB2J6Q22A,+&)*S;70D$Q8A-B[ N_0Y%B$V(L;L>" M0L0FQQC#CJ# 4 HLKM@,-I'%%2YLXHME4BS4:(]-F($4NX!BPR;$G+F[$PHZ M!=ADG597B$#!8I-XH*F\4'S8I!UES24H(&Q"#?BZ)"A ;"*-,5,4"@R;2*._ M,0J*"ILL [J\$PH.FT!CF_ $Q/D3-HFFTYVR4-#81!U8[@,4'38IQI1! \6% M36"QJT8(18E-;.F)B@X;#*-IL K%!(VJ09P=R@4&C;AID.J.!0R-F$'=*,J M$-S/V(2<3B4.H*"QB4#V%Q1#D>*3B?07YEEU[/MH;UORRN'<2"A&;D.7B!CPH=GQB5XNK'*%@L-0O%BD;8.P?=6EP)!86*3M&"7NP#1_89%K'K%B9^4O^K-W90\68J35S*E MVD78#BT6J:IIR0)N?H+"Q"9 N;G-#XI^),*4\4YK*%XLPM0^?&$^)TDQG5]^ M32JOPJWH-,WD%+PH5/.JD,WS+XY:[F/&+VB^9GFL7,MX5^F3J\*WR.P0 MO=5N'K&)9IUFK*ZT_5ISV[.<,FWF%897__[L6$"8J_B%]VW\O_ M2-^R^.;_ E!+ P04 " :B'M8NLQ1 M;'=+5]+,K&_'#0=%HE3PL(@RR9*Z_.LO'B2+52)((/&BVB?"GNZ60&0BD4AD M)O+Q;__KRSI'3[BL""W^_3?O?O?V-P@7*GFX_HI_LS]-W;[WY_^O;[T^_^='KZ'_^6D^+7/_/_/"051@R) MHA+__/??K.IZ\^=OOWU^?O[=EX7Y<%G'(\?.![O M_LCQ^.]#L]6[#>.-BJPW.?[-M]:8WN"2T.RB<(SR\+1><+^KD[+V@?W+B1WC M?T_K)'>+^/,1!AVC/.+*1WC_ D[YH_C"=WA"T"T?HFD)G8Y'_6!_:T9 MR"<<$:H"7B/">Q/C+S5F]U$C-;NY:7JP"%+4'-'OOG_[P_=O!9K\)W\]I^EV MC8MZ43!A49-Z=U4L:;D6\KT%(]"4,VB-EVCE_):@9;/@@R4;SGN:]ZFI1:27 MY"]Q1;=E*B]5!II?^[@X_>GN-__1PD8,.)+040_\OWV[Q_;E6A9E2^>D3"=P M:T9\FU)VHV[JPW4M2[HV(3(UIIPD!$/B>$^.6(7C7[6*QC*I'L0*MM7I8Y)L MON4\]"W.ZZK]B> JP5'-#_YZMTI*_)[=Z]D976]P40ED%F7)J(XYKN]W^R$W MR4Z@_YR4V65"RI^3?(L75;5=;_A7U<67#4[9F3\G3R1CC'[+!, 19P:':\CA MP?#S?E(:6&A'<)X%/1CA]YA&VSC=@ZJ0Z9]HC>_I)2F8XDZ2G*E1M4#R'-<) MR:M[=F%LDWQ(NIM]"9'S>A!\\S'' MU3U.&!.D10@PEJ4 DO_0TW@5I0UI+1 MJA;&:>]OY+$@2Y(F[.])FM(MNY.*Q],-S4E*<-7]98C]7,P'84H;N+Y9]6Z/ M!UIT>*";!GQX]G2R2=0YY3VP0:3T=^@4W4G,$%VB5W$U_M)P(=(P]PG1XOA_@%.7;?LV-WN\>8'[V;#F-T M)3!&9SV,AW2I.1U''PPR>4R][?KK-.5O2?7K98GQ55%C3IA0IOP8W#F8\D/X M^3[E'.;ID@%%I(&*^ /7Z[?I1S?;ETT_O8.^+MS?GRX9/J=/'*'3-4ZJ;0F_ M174G?]P^DAI]DSR M_#0ILE,VF&T,8?!/DZK",!XVG-,I*VO"#L+1?V <_6.##6+8H*L.&[00V,R( ML4TW;9*_03OAB\W_R-3 )URPD\9IP56^NDQ2AL0SJ5>GZ;:JZ1J7(&Z'3>V4 MZ](P8=93VD^PX35!?3/?#:<[T'!B_*;YU MRFI',()PV0^,RSX(J#-B,!6Q)WEKE(*^V.K=V],,/]00KAK^U"E3'8((PE/O MWC*F.F= 9\12"DI/:;=DT)P/VP1N'__ZTPH_BWZ07K 9A;)V9 MW/+S&,0P;,Q]57<2A[AQBI;;,LVS^K2>Q?,_3X_(MCGF8].D6LG_X+]OR5.2 M"^<:]T5P_W!)> 28_'TF W3\10TX02M>L($5^C.,4>"#FR7QT6<,VQ/Q7W2Q M7Y/PV-UV:Y*_?]/$@1/=1D:!%$(J<@\7 M6Q=#F+_*DXRGJ[$??R#) \E)O3O;EB7[I>*YU7Y"X#LJ'+#ODVV/X?@IC4^/ M6I'W,T*4%CW4P^\$[3%$!RB>H Y)-DB'*)X>F!VP-W6_1Y8ZRP>& L;7&P&K M>!1NG [@/7V/;Q*2+99LE_^"D_*2;>F0B@&?!:(1F$/S? M_^WOT,67--]F3.T3<39D+32[I"BV;,1&Y+E6Z'F%B^[W[0^3$J,2;VC)4>;R MK)O_("ROBQE#&UH1L2@>3(;>, +F'*MDLREIDJZ^^5UXM=%"NE!';/8Z0^7: M)*&?:WYI<&=[20N'/CATL P<[5Z_?*&/*06_<+A#&"7>FMGL$0'?>? MJ <"+\R7$_H^&Z)R2:=BYGOX$#>&"_1K12D5]VOP=!&/, 75)]6L,[4&?PBY M]()A,[^LKC&L7U&N%P^@'_KQ'*_'<-P6)D5,GX4LI$;?)V0/M0F40Y\EX/_/V&'F:@$PIU@O4H"[F!AO%%S/K2E* M]DN4\7,1'$43[$(-2!C.X=.\'%XO/R;UMA17^/7R RT>[W&YYA%P]SQ2@5?> M>,^ _ZK0':'30%TQAN"\%[CHO87O,>+_XCB=;A.NW*UPS>W!N"J("N5>F+QXNXFM2']&;FX.U_5/IDRKF MG(%Z.<9QX9.>>S9_^XOL-*G[XVG!:,)]!-P/]9!4!&:Q>L8A4(JU%:ZQ,[-Y M\LH>__97&4KJ_A=,W[UM\4?O.?ZSM$E]\Y-%2KA#)@DO$=(5?X"J3DEQRJ34 M <[+TQP_X9P)R;2+WQ'BL O@.5BZ6RGA#:] DL,Y_C.0)F=R38@4B*WI0(@P M&2Q:38O>NKJ1$-'B E#8ZA4%,=_'M0NY M:*("$&ZCKW*R%+>Q#+^B$C?TAL=:TH#%\6LOIE=@)U-U,(4::DAO>+I6>Q@T*)Q>WG6M'1 !=:UQE":D;;5 MHLEE^BO7M[28P('&I;^S<[!QN.V6B(0,CB__5YJ4Y8[[B3IKCA097I*"U#@G M3WAH0M\&DAN3%UR/>YBG.7K?X^OK$U3^G=)JA-'(J?>(E%O)Z(KP?8%67(F"P$@;; M/:/&M33\?\85,_NO"MEO543/=_X!U[F&3I )G7YHA72H"A5Q5@=)"WDM^P!( MI!=XG[Y_65>NMSK>/+P_KEDA$DL\07*1J+=*)%U#-5LG:A9Z@N12^:TB%WO2 M>Z=\70FG;D2"BQQ4A_P532D-I&7.3&U\!7K@5Z+8A=#4YF[X+;?UMA0:9%F3 M?\A( _XT5538SVDS !CVW&D@-I\3>"F0Y198ARRZD,B^SK-HPA;VI])XKR.D MX S?ZZ+:;WN%L[M:Z@/[ET_#!!V70*S3=UP@$S*Y9T3S%4CW--P6;]1#?'[Y M/TZY83 [R/T6QVYQDY$J>7PLL2R_Q;TMS7IW7I@%&>==TQW/TQ7GO[?(4=3>S:/_7H&H,9HWG/TKSF>#_W=,NSP M,[D%WMO]B#_8Z:N 'A&=B?PT AH &+@K4/L7=A-4,_5;:&V/?NN@29I[Y]=U MEQ(N$QTX/K9I2-#)_?"U)A+A>?VH_H#@_+EG]8"W5O],@/;+=[\MNJW9;XJ, M/]WFN.9/-J*$?XDS4H,."6AF+]VZM# (V\R+_7&]QXJ=#8&5:& AL)KEV8#M MJ'97,, V1?6,]1_%^DZ$15J3)UY-&>H-@TWLT -FAH!WK]>0IVO_"'G2>+I. M4(O>G'U;P+V=\&?9;)COFZ5Q=Q_=>K1X9 =\+8?87"_FTWNY8_31"'[1-,\U M ]6@ZJX:U)RO&\ .:]\YT&V+U:TRR07?-HZMJLM).QQJ\X;J%8.@O3!!F,ZD M=2;[_:)#?__<,S!ZS@^O?GG)NDFG P:))0?$+T^;?%T1:RM_F>S?K;R +_YG/2#]UK%<^UK/-X09K$^U& .^ H"T']D4]15&U;99OTW?1;$+\\9 M+>/%I /QFUV8NN$Z7G_DNN&"YQ7,[GVW /'M BS.3M#SR](\%7!+D=\24N& M<2%K2:2[>X9OE:2"-D4F_I5+2F5_VU8U)\ G7%\O[Y,O-SP\D?VBKDORL!5= MPN^I+!JKN#BBX&!3G"04KJ$N@*"+@@CYF5,=(,@;S)MZ,^D.U7ML4=*A&['X M3/ #>5S2)LY^S\$R/TT:_[MW6UP)*9KU_0*C>=K;^T>CUVYAJUG J4T]L:]? M@15]F)PX/RL:B-_LK&C#=?B6'Q*=_[+(K'@L0O:P)XLLJ%Y@T\K%!^ 9:0T1 M6K"X4"+FW%_%"\=X5C)<]$69L<[!#*(E)CP6H9J?P@%!;G;:ALDB?$N9!I?_ MTC9L&"R(J@'GFEAZQK9X$NI1(T^]>B T8075)B9PFH\"\5.#:*-)O&H_A"XC M6"L)1KO[%>@%GVBSX/EI!>:HS4XGT%_"ZW_"UU_KO%[O?>[11C@0[NJDK,U> M?3K9+=2Q"O525_RH=%\?U2^*;.8T?W5J-$ B!U&BHBMC&>\O M,9C=;?P"T]=_Z;Y8TKRDO W%?Y 4+WB=%6PHRGO^CV*[?F#RF+>@DF*=2VKY MUZ]-/*M/8DA7AFJSO?DK?G]:X4?Q;U(L:;F6UMS0ST N"O#T;KT2QFB$<43P M!JUW$@ETM4="\=-9NA[@&SSM;;#KU^=/UK0O)1Y:VK[ M\(;IJ_.OE%PNW5A?L>VC$EEA_4]#6QU8ARMP?5C'=%LDRR7)";>B^U5,W>EU M0) A=#U#U&+K?Y]P?5C1]Z<>NKUZOJ]()X0R!U1/M-KQP&>5UX&1'10;A?9A M=_J(Z6.9;%8\#.V42:/$Y4D% 0QQ3HT0BWU*16DCV:*TL=$>=NC''K9HP;!] M38<4QA?0(VJQV98'E.]L=4\O29$4*4GRNQ;?P=,U/1IR--2SAN#K"MU3U,%& M>^#AF52#O-209M[88_%0B6+P9FQR_)5;=FEGC\HVZ'.+1M@2B*:4G^:D87)^ M!=ZDP_H"P9U)P^!GYTLZ1-/\3#WA\H&"JW3 7RE?&YWFYG([7,_71>M9]T65 MB]OW1?V*G5,*$1BANLQ7=[D=IFH&O]R&P<_NA 3Q2$*U>W6X9?\M2(W)4TQSBK^('VQWN1TA[&X'&[8/JX82CS?6%X4 M0^YQP.<0/[D!&-]\W**"."NUBGA%\PQMBXQIYRUZC6K1(BCRMDUL&?_KSF@J M%&#!C]KKOU]AE*SIEMU:[+9*DVJ%2+',Z;.*(+@EB$BZ1IN6(#PC^W?AGQ4@ M'$MMM^/57(>1:\"_KDKO7VD]]U=0M7W&M=D=^-B57O03U*X1-8N40Q!?)N+K M%/T_OHZ$Y1E4=P]9PUVAGUWD.*U+6I#TGAGO'_& B3(Y#J)Q#<+]Z0A^E'MS@7\9PU1D MQ']%C*0Z]GU*FW>0#H[2KQ^,#1D^TFB MNT)/MYL9LU$KVEK>)#^3#-.K=?)(BD?U/:(>!;E%7L[FO0XSAX@:D/ ;Q 7B MUO?'DU@+D5A$N#5&>(%JTBG8C7&+:W:(.+FY#?XI6>/%%Z*Z(L8' ^^$X4E] M\_L>JJP,R.&BSQQRG#>K"=)2,WI%9)]SNDY(H:!_E7UL% MTC $-:[.$(R<,_75FPH\ASYZ$"M8ZH0?R!+?I00SNHYH@.I1$'WOY6R^!3.' MB%J0<#W.!>+66MO!6B+H9R.\0#7I%$SWNBA+6I[1LL2BM>94E/'4<*!VHYK6 M^UL4AXOV@-'GV-' DP2FIE2S?9HLGDA)"W$@\WNH0^8$->A$T2F-3A.UH>^K<1GW>O8MBNSBRX:48@95_%\( M1[(3G"*YEZUP]RZ!$G9$\G^63II.N$ZJ-*<56\Z4SP0V"? @FP'S??):;)KWXA:?MN;B'J/XCA?@+E$WI _& MT??)%URQT\D3#<=U\)&10-XFB'L,?!D>[C#UKNRTE2"_)BO# M Z.8V!2^=O_UR()V$5'% 0B)6!+!"%GO+X8-L'\RL0!C&)>2P8(++%\#[W"Z M+4F]4S\!#H^ O/L=SN1=:VR@P1_X;/&U?M6K&@0BO.0I=IUJD"9<.%!3[Z2A M6.OM)[@:=Q9H?P<-$)J:WS?K+]*TW#(6>F:B0[Y@/> "+TFDC%1]>E,P$<.5 M \15A?$UN_/8L2X>/V FTJLILUSO(VB1P-')O<=B"NB\0D@#'TD$XCM)-8E. M892TO7>Y.O P_4#Q8%F >Z@F4CP$0%I#2$1]GY;P*S+7>N9-[U?58^ $?95[ M "_3]R1J0=$E>NPH)1-;^,^P)#+I$9GNB4R;3!99PD_8FTBL'Z7]/4WV1(JA M-D>1JC0^VUA>ASQZA]VX#'07LW.+-Q+#ZZ5HFK0HL@_LXL@%*I>,"ZI;G&+> MUFWH>G,R(>2ZL@(R4!)(EQLBU8E[K: MCV!>J46:-("G4T#5BXSRY&B:H"4YMZ*3NG0FX*(.)^P OU" M"EX;HBCAQ"^#$Z8ABC?$(U=B@5+/;1&;V?3<=4T@-T5IOIY6@I/BQ$^1&9M6 M//;YLP?7S4BA4_5 :&[LBPF]VX3'&D*\VJ8CU*3Z)(K$):/U3,>&.N&4,'5, M7_!*S!*FHS15\HM-Z5+[%* RR? Z*7\=+E(Q-0R:_',TG6\NV<.+:VXHR4AU M:1.N'P/-2;KK@C,6#Y5(_U;PQ\1H:,^%X5F#=5D8!@_JJ^!J)8#WE\8I(NKU M/.XC.]&X%@'&;6,+WD+(M:EM #*TU:V! MVNP-<(TU!#4UO= T3@A0NQ3YUBD7@\1J3O8M-:<)/#=CU>1 NK!;C3G"]B64 M:;#7RUN:KD3Q\$61B7?8Z^4G_/P76OXZ\OAI]"7HO5,+@G<3A=LE=(DZ/,1+ MG@QY8#]FN"".C,6SIJ=E0E\R-^RW6$:?+6FYEH*@W#]PIH,$J8X)$N-1TXPE MJ<4&A+7P>(L,#0MO8)B-A=>;+HB%)[J8S,'$&Z+CL8FG)$[(1VV>QG*7Y+AB MM\R:5!4[J9-OV]/?P)^XU7.'RNFI.'0>\MJ ![71<[P2F-$GEB-00'L,>"B+D_,U!^8!PO93MPA=/"YC\C=:GN5)58T\GP-G ;*A(33??+E'YU3@,U"E,>);/'1KJ"-ZQTS!D@\B M1\\B@TXU;U"")VL-8N/=6>E$/K7MT.?F3^UD_9E2$>8+[-5T981+]@^1 M&TD5KMWULIKV*5#_%/E-X\?-2=*3QN[/Y8+>B][)7LP6,_FYJ(<@QK^L3Y# M"PG$9M#AV6;;]"_QZ;T(R/&I[%*=Y-QY18O&+*OKDCQL:VZ9W=.7AEROKIGR M +B:&'P>;!$(Y>>QQQ3BT8E!'X#OYJ?BB;]896U(.+MHV1\,QU3\L&:7A;AS M<5,LJOE16RHBMDO&X3&@_O8N7,B>Q*2ZIXOT[UM28F:@;W!9[V[8IM>\SP+[ MZ6:M=KF83P -[-,&%"S63QLC4/B?C_7^(-=;X$=1P,UHV5U #3OQFP87>=)G MOLQ[MA\'"9AW>3MOZQ4M M>?$>S^_Y+^!$?LCO\'EM+_@=XC&?[BVH-YU"?T?,PQN]8N?G+_?$ M?W[F';6*1RFYW[D6>2,@0DN[ 51F+^@&< XJXYS0+([>)OY #>YS4=U<'R$7 MTFQRC^=OH)EP_4]"[>=^O).?B^" *'$_A9GMF9>3WK M BA0+3;H38O/-[R!QE'GI7U<:+R8!Z,3=1S:8$[OT#?-:/#?X!B[VR9,P%YW MW\2,P1NFWLL[)VKK@N;T<;QH\M1P<)#*\+2^^:2%B_: XZ:T M3]*7FA(MMG.;VVOWS*Q+5_BZP*/,!9C!K6MZ")+WWJY#[SY[._@$-0@AAE%< MWH1LS[3;%[2B#-U: B4"7I3>>0W60=E2'(,$Y8-3),3S( MD@O"N#EZ?!#3T:&@X OQ'5UJ,+VIPINZWX'Y9FI^;VST6"F1AR-7I_8%$S! M8!QWT>3RW>'RB:1XV +^1)O,0&$*5T*IZ__^C%;U)UK_!=>W7;-2!:=ZAP?D M<&]XA0J9\;8 B(4Q(VI:QD,/^KLZS-M(&8XJ^VF-=KA&>VQ/D&SH&T5,^3]I M-/B&6Q;=^9'2[)GD>:]( *^543R*T@'2(-2HJF,Q#:1L#@"<;Z'3HG1094*4 MP.'OHJ+^1%LARD'%FR $@)6TN5_AMGI-=E#=YK&E$-E32-:KX:_E@D+2*Q*A M3(T-_U)7>_+Z-1P9WWQ)R^9'?)PJYR$.$G/3A0:1??4*TN"J9J4U.:)[7%6J MR;K@M]^98S>I>-T??VP4>@I*6^4*#-[7$!?6PF^^E:W&&3&]7V^T,=XTRI+>, M,>[HLF:* #ZJE#A^H9I\"[U:=6#X+_@KD4 M%BK!??)%^@\^8=5%.OT!D G5$_OFO!8RJI,O,0-F-$A+S>D5CI4Z M+]SULB^F;V7#.2&17Z2N5RIWK^-9H4QI!SUR>##ZK.W[]<72CG:/>MJ28(?C MTKHA!F &(-,;0/+-X)?C33 >=@>5M2/&.T%VASH@^1P8V*!@/' 6]XP'OTA7.MCF[3MQ8G5,:C7=XT.017WA%3Y*Z^,*QYN^^ M1=;WHG2>E<_W(JX_MK;DGS-H\.T.EQ23_6U;U4+9:U3!>\JLHE](O5K1/"/% MXR4MA]>F.*@.9H2FW\ AA_+]6J (2IP)0A&;2NY-]BLSN/C!4]K?[<:@O5_?#6Z<^P5VJ(>>N+(%@FT4 M0@_%&=[;\(T=OIHM=RMV?G^O%\MHWA5-U.X34[L+!,5!UM#]72+Z,Y\\;)A_5HDDP/OB$:_GZ M\X%6*CX8' /D@X.Y A5P8S 13LJ"J8@5>I,SP!,1AUY0-V/A/LX1D 44"]#' MV--Y&V93JD63.?C %VFZ76^%9;-8T[(F_QCS+, G1>VX-$ ["9>%94I8[[I&1#N(3M.RQ*T2D MNU[21AB =W52UF:2_GW"_IF"*K+[6<-%8>AHTUI!>-&@"-,Q(5K :L(O,+GX MDN9;[HAKT\L4!]_D4W -X6D0$80 K*ZNCZ4 %3RC]7BKFFO /M2&D'.X/W\L MU8:9[F?N[U Q?5C]3H"-WK B$0F+FM-4WTH M7V:H\42O:/[! +T.>RS:22.491 M[CT 0U)[<@=TO61XJ;8G]-TPL&G +ADS< $?!U^X:DF'*]Q=ZW^]L+-KBM<\ MUPYJ"76XJ2"70JSUQG#6AUK5JW+?@Z4F=478<#%"^S?&<[PI<4K$[4?X@D+HP]/*)I[^ ZZJ/Z.D%QB0];". M$Q3FFNFI[]V)7SY='4*@\XGKHNF!P@-X*; W M4,C.A"YFKX@DT*=?<._3A&_)D>A^YOCF#! U(FS[ [0E<#>#2@2\I]+6C#'\PH6*PH_,Q25>DP.5.]]A,?P \ M,NJ)?1^7#O(,V$J#O-2<9L'8271=YZG(5VMV5I]D0M@8.TU_ &0G]<2^V:F# MC$@/=!1NTJ N-2=9.&ZBQ2.SM=;G^*&>R-,;&PKEH($IO?,.@WEZSX B#O4D M>O[>*%FI":VB,,$R81>9AU8J8D3Q!WA'VBI@6?,]OL*:G)$QYM M$*T:!J[;>CB=;W:Y*AC!<56C,JDQJIZ3#<0RL,<:](AIAKJW.K,*!J"Z]+&, M([PJTI)?V>=8_GE5+-*TW.*,61I+7%6$%DE^B?$Q!\,^AD02:@,)%.C00.=V M9 <>+1E\X]!!CRLS.\=FV,QIG8"3_RKV#Q[[F<@R>G2)2(,>>I,U"'[#?L:? M\8;7'R$4U%R 4#O:1U KHJJ+L5FWI+JUQ'S0^<3:\7@Y=3^2[JWL-$>>$Q[ M1(O.@_?O%/$L[^(VC25;S;HP&FF])^UOG$6NZ]G#J@W&N!QS6EM>@\*/>FB!>RRM)9 M4JW8'?]$,IR]W_U4\;"_JZ*IVKE(&;JD)K@Z[D)_Q!CPB>#UF@P!>F_RL[C[ M3W3YX?J7.W1Y>_T177WZ^>+N_NK3CVAQ=G_U\]7]U<5=K/I#T+VA[@AN>9=? M;W"9<#C"(7Z+^:%I_\4=;$.7N^XWD-M^:F[ON<(\HY-;)64+&N7"..$NNPJ] M88;)#B=E]8U6*],@"X3;8$-KY&NG+8[RYS&T"&T>HR"Z.M* 1>[L#:/PBD'A M;]VC^:SZ7]GHR>K90ZG.399]BP/B2!CT%0JT-OBQ81^1$O>S5GF;XU;GEN6X MT:9=_89]'U$-UV"V8\UHFV?$$=(6M 9@!G!JJ#2G08PFS%KFZ MG8JHJ#:WFPAL>.L%7*&-Q >65^=QN69B!H#2[%8,>$MQM+W>4@S-#QYU0&S+ M^_MG::"*FCC7Q0TN&6'7/&3[(^9UBT:\PV9?0FYS/0B^3UN#!9)E@ZX+U$,$ M-9C +W=?:[2^X]O6-+(C#2W0IK?LM40NPCUOR'74@LP!8U!K)@ZOEV"XTY=3^H\XY3"YET)"C5MQ:Y2HU(12$17%5J%M'I ^-&VFR(M@&ILI MG*F*:E"! VN>DT!//(CX.S"C_$$-Z69I&=VO\&+]4.(\'W=GCHV#6#U#\_GF9NX0;X!: M.BO=8&\=.U/W%B3*]K ?ISRP@#QL176_$G/WOX@.B^2Q'.4;JDW.N+Y)'OX) M\4@.?>?2#]F?/YQ&*: Z=S+:K<6A:[&/R$Q6!U,3#?8II+=P\%!,^0C5] LF M&;I7^^8V5EFTD )TBDFNH$?'D+ MB54R!M6G5C"&WW>NX*&-BT+\P6LV/"4Y?R'XQ%8LJBRK['WS"8 '1!]0P"8E M*2YKLB1L*;CBCNX,;VA%XM3H .S$8 L3,_)&$LT_%=L*9^]I6=)G=FV<)9LD M)?5.U@G6DME:,S@1YJ.0XDCY493LQ;_C%;NX%R1*J,,)M4B=Q.Q7!6%)Y35B M0/6 IU:X92\W'>V)@7A:6(\';)Q>R@X6O,K: '> M\=F]5P65X,53?G* @-Z;JZ^ZLIHTIT!"QM; /B9?R'J[7A3%-LG[OZQN<-G& M($"T,,#$;C4Q P0B:V,&F#K4R+S2QZU6UJ"*)*X'(RH>H=NJ;3BR$>?L($PK M:.#=>Q4"A_TU5?L:'0T&+P&F=.@&EKH@"D43>IH$6J&8N?X-#B2.X,; M&%OPM";MQZ3F9:D?#WX/D3<&$_KQ,8T GHE_:01##[XEI_3PY%=J<3P8U D0 M_G;455OZ;=/]\";9S4FPF+"]OJ-)>^]>@1BY7HI?.I^0>X0%UU0&CRB\*\9V:D5+8/QX65"2@'_(TYXC1S^EOP+J5<_%?2A MPN43#SJ]*C;;NKK%G$8DE]TKV;^V92D3;DG5)BKMVA;L5P7OE/15AZDVT!4:1F/$/,YT!,K/)YI$(RD ^2/;XQ/?.LGL4 M< )).@&]D6XUREVG4#M;'$P :2,TL]4"["7@1@;+!YHZ3J-Y05J$C2UK]G'# M8'$S.H5;B3,(*JC0\2-L'*W+J;P9Q&E^:P9+G9E*F_'3-"UP-,@:3.8L@B>\K*.19'Z!0,IR.$5+V>L4UI:/+W_(J M78**ZY9X!S5::HJ2X>HMO&1+^(HM_N01#;/7ED)?= 15%T(:^#5$T/:F\2TB M!2AXK2,K3.&="T@ABI?*@X#+NNG^(4X+8Y^D2 D[4A6;6=8W8C.SC]@_(A0Y M&N().D6^K^=YZR(I^=ZHO!K!X<_U^:K%\ZMY:&D7-,MG+@"U?Y#4+O"CJ#QI M)F6[5S\NH_@]SH#S?[&_5B03Y5V8*&N=(CN4,+T L0FW>2V;.&7;5 PAA4C\ M$?EDFV1'MW'":\,?VY /5*8_64OA=D__KI@Z&=\ M">>X2DNRZ5^&S;&8&F8HTU33>=_@$8OJV<.98".H Q&9VN M"%!6] ^PEK&KZ\X; VVH0#*>=)YSW@9KA(G9S0[UG)4OP9HO/UIO(?E M T,<6G"%=Y!B=(H,L=3=1981/C3)Q3^;-E6WY'%55Y[47S.00=5A/=3FK1[K MK2&+IG'4Y_UJY$]0VYU/+BB.0NV+Q# %NT>BG@K-=.RVHQ_[:R)H]U*M MWC34?J4:M:%HL]:P(1L?3./^A)^;]@ ,IYN2%NROJ5A.=4-SDN[D?U7-[FVG M >KFIN!\7P8,'[1'"!UBQ,2-P 9];O[D:"&!5YQ.AN#-HJYV(!A[B\;=TK@] MW_)W#7;@",W$T\B^H)\8)0[G)2V7F-3;4AEC[F!&(--;0/;-_SU0_.+8%OP6 M83=%X[ 1SW-=C4?1"CX*X[O8.^IA0X(=AQN&7RFQO,5IGE25+#[/+[+N_57] MR&8[#9#Q3<'YK[)ZB,2)T%.3LGV9[CUEST7D@W>,NMJ&<"52F[?JZ^(NR?'U MDEU.//YIQT/D:IX[O^%X*CC;[&-HP50M(*&$-RC-2 M;6C%VQLMT:9!2-2'P'I+]54NUHSQJ!V5(R;UB4#4)!71*&=,:- U+KLX$\6I M!,[B++5O%%J@[+X6;MLB1O8NSO 2ER53JDK\A(NMHX9[CM<+DTN&:,URY0#W MEXM]#I80J'<,1W,"#2@>SFH49LOUMJYJ1GRFV*ML0=4XJ(5W/%^HL_8",.0T M.D.*QNB0D7A:%Z8KP 7R:RDJ6I-ID" MFK.-6!0VMNZIU?P*;*R.SN[[1'?@I9OEI'/![%&(SF.Z&T"!5/7U""^SUB]) ME28Y;Q#)#ODY,T2&'N0GAD(>YQ53>G^H;VJ?2,"(0T8,-.*PPS_;3]&5FA K M4NO!JX*IA;BJ;QE"%\LE3GF/#^4SOM4<3MH/3L"*TX!P BG[%H3.5^VB"6&+ M%.)8G: .+^T'[2!M"'694]F(T(CV$7T9[%;:)"0[;^ZFIH3"HLA$H1.1N:A? MJLAD,F>>#1V@\0Q^'>STG10C"@(%? =A9;U/2[7 M4T)$/1#\DG(\H6]>$1!/F=VZCBU%1HA)]2D4C$DZ^/>\*,54H/'$:""[*&;U MS3,"+(\>JVKT68".'B@V15]J2#3/E]%-^]JF<,2/CK.XB [F"W8--:IL-/?[ M.#6I-HGF8;;?XK4LBB9^R47A.XC9/C*-#[-] %QPL[UL<6BN.G'K\5?%'5,X MJF_0&ZYXQ'E;!&^5KCT_27]/$N^BJ$F]NR0Y_K0=J*TX-@0@YXZG\LUB$A[B M )&$&%RX*:E'=4CB==H2^3-+AFMJZPYT\+>^GC?.*O(=O_V!LLQ87;\,#PV"/UV!O7V'"+:V!HVF#70@\X^LS!(P$_K$-: MF\C4E'+A&$@XQO68YV"H&\814\9A&@%Z%OQR2% MRK.DQH^T5-L&@Z.LGE^ZV0*^P)2H!1KQ$>8E&5^\PRAH$\FCOOA"5,D>ZH%. MO.A\0N]ZWJ&[&7WF0..$J(Q04^EB?DDBK]*BR3^\Q1M:\H=D=AW6@Z&2.L/! M\F-XVD""I,T;[: C"3Z22)D@,36E6R0A\RE9XW/*(Q"T1,W+X4X$SG[:P&+G M!''0Z+,$/@?Q,T!AI1!2D2U@>X6"YY_(%Y1;4OVZSZE4O7?I? )NL*">.ER' M!34.L!8++M<$*1_41P!Q#/2K77LZ,%HL1"$TC)CZVQ2_Y>8))D\#?C[(I\[2 M>E^"B)?$^Q(7-RF[5FNT2="]+Y,,HZ0!CTK-=05+R!WAK]'TVRF"!CMM^VJB MU3W=5T^_24AV59PE&U(G^7 U]EM>Q+$B-;[#Y1-)<5>ME#X68I8QUV@HL,!3 M[AL]WQ)BL>;:]#_DQ427^Y)V!UVZ2ISS$\E[P(H"1DW+ =&*($[&>S"VH+'V M.F U]J;;^/52-E%:%-E :Z7%0R5* BK.*7 6<-5U(VC>T\RZANWL"!TVU)*( MH,\M*G',(^CN4$@,&[RJR+#7_XW5C\F*,;!W8&'\X7R TJH2(!%#&XL!Z""FE2; M1 %=?DS4I?+]BXF^ON*D]/I-?@%V_"EG#A>RKT0!%K7O8D4V!N0B93H:UWQ) M4;.?$Y[WFVBORIM;!A:DA],%DJ-[H,(' M'DF**BA)= M7>.V$FA$NJIUV8B"J1=>4+>GF^"JB1'+KHO#Z*\7P6*'L6+'$F+TH3P87-L+ MPQ=^OF4!7P 2*^#=>E]<03&?\,/M_=!%%F9#O>K=@R=+]6NPGAV&3QO].@I# M*DE&I^@0+F:DZNZ5*= M DGI2:9\P(])+EE]P#H;&0&0+$'Z,^E<*97)O%C1K@LV0F* M\^H]&O"G_O8Q9+1QBMY'T!BKT<_&L8"XSIRMR^K9*_83ER;K4!C=@AV; M^U(<]YUHA2=$0?N@R'U['W&]HIGB\)A\"CQ".B!"'20=7"#'R?$:;0Z5;(6( M*N'#S3"_1A]V"*\W.=UA]@L>1\G8MUKN4)U\07GGADMJ](0KD9A%EW.)M33B M3VJS(2$,FS/VU^ORGCZK/67*D;9&S7[&T"8-AXQHB3CLN.;, %6'C!D5J4*P MR UCSR3_?\GFC&;J^(6QP;:, ]FC:TZ!7@^3W=(A!7^*J(/"1^1RD7+YGZ_8Z7+1V)+]/XPE4J]7YF M[X]A+]_ ..B8,68Z=![+-U81+QYK<7Q&HUDTOG#%6ON9H[%6S-@1'4J/,9>* M?'Y33L1U*VY>Z3"XWM9,A2TR9OXKKS^=C^#)*".3A\I,$2B@.ZEN-8Z4'AJQ M$E5TR$YAM R7Z9GDN+K%3[C8XD^X'HT5&1T+S=H7PS>0,,26C!5=UA MFM%)0L3T[G1JG9F+9_ S=WZ>@^DC6.0]97=6'I]ALH^[?49H&9'Q6J3,'$"* MSYPQWN'T<1EO5OX@%>%'66^,FL%8[U-2;TM\O6SZW])")>74 X'L]7)"WPPE M(?+0ESU,]#EV$.D(8:D^M0+6\V*4NJJJ+<[.MSSJ5%8;DTZHBR8&20RZ8=NP M8MK;#=L$%5=9S@:N[P6"ZKW.EW1'$H$8VO+0+M1B(UV6J,4'<81$^VWY+CS1 M>#LR&0 IUW*Y$CDDL4,2O=9M>S)*FTJ?.-Z*HMFQ-G6\4;X2N=CARV]6M%#W M*%<-@:1R'4WE/9>+PT,"8*QZ9TKJ41V2S.->$+^\WHA[Z^(++E-2856\,GPB M'[?!($#_!1^Y/*,2*L(M6*_RWG:A-@ZJ#MX)*@0/B_!D>1O.6HR/LZ.N!-<@ M?;@00YXW-)4<-SP(&DYX,%FP(,(#J*#004N\ 4K1)UJS$R$ 1XK5']YXJD>5 MV'>1"#U4JDMFUY'>7&YOI'&8<[-.'-Y0KA?NV!YI\EOAQ A[=6FR[O3M9;(M ML<^^Y-Y;7-4E29F"(H8M>-;3CR5]T0#>S60^]%$E4-_'GR/$6U9RU6Q;\#0R M=A :'8W]J.SPDK'L\];;IK=.5W?3W(_YLO\E+9>8U#!S3&O"4,>@ QQ*AX1C MZ-QZ,K>-H%#L4#!A\8$4^'IY5N*,U)=)*I*$/R9? MR'J[?D_+DCZS-9PE&_:;^KADO^:MY0%_\Q_-G>_\>( M!E$#[*GCZ?ENCVQC,0MT3Q!#F$N8OCKQZO0$Y9&P41?&=S*VW!'> /"JS>F99TXD72% MFE/#M)UZA?E@MM9Y*S\3NZ[]!*ZQE<$.C"@R43'X3-KG-VT;)BI.A M\PGP"(Q-'(YL625Y MG+.GQ5<40MBP:>$\79U4'+%J46276.U\&!]MDQK^XS,>9])] =JROT"LEV(XHQ) A1L[E&/(TH\ MGA,:<*=?C0CK>3';Y7@282.0(HFP 8Q>RWD=0#V&Q+.CH$V,PQFWW/-Y!JI[ M/"@.9=CDWD6-?K@J2"T;99PSYCAN303XTF&LPQ$$[ZE/!R_])_(Q#W'0LWG0 M5]%\XAU_E)!1V>_BRX:4(/93?.F0_8X@A&:_/?AY\:"*\!,\.$K-J#SX0?24 M&"T\H?N90^[K3Q^6]7HQ3A*)N+4GM&D_P8!J@@;COI[24,FVU,G^)_?L;U62 M"IUAM)0D<"RF++2X.XV>?[(5+.2)'DE M(N]N,>^K.%(;4_=#<(',*0#>BQTGSVC=0HY42E*;R!1.N:CZ]TBEP:GA#O7M M,(VRA3K]*5E';1TQ2=4)33IBX< [G+/I'IM@!97V,#@(JB4<3.9=&Y#0$);@ MXMQSP^2C>C0)*$JZUL!,"Q97[(KF['Q5%W_?CN5OZ7T&%BWCTWLO>4MYK[F\ MUWF:VT55#X_?(BPP@65GN5Y=S?$U4QM=+=&;=-5D, JE:WC5\)(4I%KA[$=* M,S/=X76OYZ5=R4-,65&JN%O/62_S-9/Y;H: MTGQ<4TWUH[UG:D[>* 7C:6;RN/1%M95412QVN9,'L?G'_@PV/_@K(_HA3[S\ MA>'IV4_@^VC\].GJ_N(N7!!"J7YPS,BNFRY_@)YW3# MGR;&C7:M;X "='1N_XWX'DF!I>^>&RKLZLZV:8VR/291S7T]PE,0-0-R7)TP M*F<725DP0E>+--VNMR(+[1PO24IJ)=OI?@CFO2D _COV20P0;E"(Q&;:A*9P MZH5[RM\C(AZ:>6Q@B5?L") G?%6D=(UY6I50;^^3+ZJG?-@LT*=\,VB^^;*' M#J+BL3[M(Q277:$[0QV1.Q@CG^.'^IQ4:4ZK;3E9"'EB-) Q%;/Z9D .%NWA MQN^,,D5=:DBRD I?DP%^EE1<,>!_<-?E4Y+S,)7AGXY&.;F8$JXN@D%[CW]B M0(4:*?[2 Q\WK,G);E$?6Q#0/+_#S$LUJ1/P++YH1"S;B(D:AJ1.\L4#$S!)JC(+S2< MGV!=0-YOEA6/(:WXZX+L/BVNF=XSZY]GTDMWD2(J4)#FZJYG^(](7XEC9&MQ# 00,'R.A[[?1^<0V*B*"!Z>#/2LW MCA:QAR(CYN/0Z;2D#UQK:L/3=I_8XK=ER;!5\)GV=T!FFYS?-\=U"*"<8]#7 MCT]0(0LY-ZB@#2UY'E84'M3?" JF;K@ G72%LVV.KY?=43F3"&EU[S/]'!JF MHPG&>Z1.@P=GQ0Z3$]3@PL0CQP;%%I+&FT)M*:W+KJ2H:\&#;W_X_JW@0_Z3 MGEXM(FA^9O]D)^6JN&=?X;_@I!SV9X.^->1 (Q@!K2T91=5@PAT+ A5JTWW,_"K^/CT_I_')7PFI3@"J$Z^H =QW7)#>%TM!20WCI M;#ZCA7 4_$+JU=F670%K7$X;4VXF@^@08*"!7AX[EBPQT_MX%#;$Y(J[<+-# M:(?=G.D \"5^#=L/TS$7:Q[3S9=*&E31FZQ!]ANN1A8=2H@^Y.11JJ-<#>4% M81C91)(:HB7BJ38DQ?QW:;,PQ!38IB$#D\,5R7!3>&R55$SD8Z[7\JKQ6$Q MJN:?W-:*H+/:2T;J=MMC:[5G$)?.SY\:!J_]R<=.)CZD^K MQH,D#=MTH+I3B*4]88RZP_7I)0%4*526.D_1]A.!^TL @0;($*_00*U M6,1_Q;#>(^J:\,'MP3.&YY3Q=S#&TM(3LL" ]3E H9!AJ8R$A*EJ"Q'5)8KH7WQ)\VW&[AB>]_],\ES!Y&8?PX-8 M-8 $C!#5P 88..IEG8 2*GM4D,3E! ELT%E2ECNN/4F#(U:4J0G343L*1U+> M;\GCJKY>_E1)5+5T=\4W3E3WH[D#^7,$U%.Z/-TR53UI.)'9])#CY7@]AAK< M?!<"N&?W00X"A1/4+8^A(27&#(PIU7%0VE*CI+3T_?)DOYP^DE3]"*P8 O'3 M'DT5(E-3@(,_VEIC#/.;W>(-^ZT(\.TPB."R4FT]U:%.N(IZF!T+K/ _-)U- MJO.M*K7)]'-HA3U-,*$41EU\0/7VO*T57G=/N-4V#>PX%?9,&8W:4G0>1_"G M(B.5*.Z",Z;5LJ%22X>Y$_=,ZU'[GD<\)[\X2%4(I;*\K)],8_G6[>#-XM#/828SWO88O4 M,XTQUQ_G=W)'F0]P$RMH&NS$\A*I-OF]ZV-IAA_M/L[_H#Q@/>,^_I*BE M6W:?*=24M[@JVF>@T=0QV,<05ZXVD)!I8[U:("TRQGEC8=<*9.^F> H\-BA'\QN8<2.U('4ZK3D@I2DY_9/)@*P.!;FA.TIW\[U0$ MF?'W4 U9%X[W9A,,$5EZ'/50.4$2#?2Y^3-VU)CYOE!K8L_4%!2&ZS-U8OP= MS17$W&M@SM/ :Y#S;]*!J0#3\_[P"@RW8V8$FVJ#M)WS:1YQR%K.%NY$AW3. M M$+=*J_?D>M+5/:G>Q7X[2=<+_831;L9(=TQ<"P"W.NOWZWC"5#6IUJN(LF MF#?U$S,3[I]Q_H0_TJ)>*9L+6T[GV;MZ#'9N7M9C_'QZ6^UI 3O>OY^UUU7) MF #OZSB%9W?$QVUKX"PA0B/"V=.&:'D/B_C:;6@HTT%#(J!VLRJ ?5O3-:V9 M)C 2P:X8 PIA/YK+>PQ[!\\BB-T:9_LH]@Z%&&'LJOVG6@0*7B^2+D?TV\MM MO2WQ@)9K5%/2)0C+NI,N4 GYR"BQ/17HHH&,1(DRZN.,&J3G5L32*1<,%+IT MO[7ASN+VH<)_W_(.D;Q49V7RR&?T+?3TZ,#P?BPZ))#$8G;O>F9;0:WH.U,O MH:9;PSB;HFO<[.A%/45DF)WS/T M,MZHEAW, QOU6&L:'0Q5Q08G#74I#4.'7#:NU@&X1 Z,)69C96W%I+2'2;]* MN2A+?OK D6V*D\=1+\?YB9H1-UQ-%U[-3%YLTZU1QL9":[@,S>F]!8KHU2V+ MG,0I S)*26I$GL#JA9#_E9[UJ_&%E;HP.',HM4 "GXUYJT/K%[>Z!@'GH;VV M3PMPY?7PRL._ MB!DS'[4B=;#KY/VV(@63#4S'?B"%V+7FHE-<%],? *\#]<2^#UL+&?5!S\TO MKT%W:D[,8'QVD90%NW>J&UP*PTY/,];\"LAQ$[-[E_$->,3@(X' [!Z#=.E/ M@42U3?KE !Z.702+LN2)D*+B^&X_I%%R%MSW<=Y4"AHLJ^5C:E#"L!L4O'>/ M:J A6J"*XU.ABN89VG)%$EVL-SG=8=RT"+QADZQX7;D;-H=Y6G$LB@ <= *1 MQM_6QQ;UT$4/.]0?UZ",!,XGJ*.L>8&R2.2RJ5?VS\!',.VXHTPBFP-Q&8V6 M/$WX2:0),X)M6GIDC/"H7B4UVB1E35*R2;A6O4EVHO>/)&R,!'?'\I3ZW,HY MQ"5BR(V2CH'C"396R] <3YA-#/ M)93*9ML&@N'!>Q'U,?8>E^OK9=M?U.#1=?A#AX^KAP!BIB<>8N(J(]%V?0#% M61G\R'$1!?8:;- ;$?,ZGZ=D!;=-/!F/D=C2F=MVX7V?I+_F]%']#CPZ$.)H M'9S0]_%H@:(&*OPQUQ'ZUB^W79/I!XE(!"_3.&M0?8(%U,,SO/3@!7(V+UBS MMX0?ZGJR1A36(3(X=;Y>KY [5J?>=BB"#3:Q D,[##2;M2UF!#6D/;9'[/78 M9+ M'+3++/8EV$DXYYI)2L2A9'_/<2T;D__A@)(B MX^^+'?!(C;8-"$]MJ!DK\D3\YV=<<8M*M"GE@3(I5[L?\0?ZC,M;/H/3B!0S MD$$C5?10\WT.0JPA7(R"+YKZBH%Y/QH#(_Y S7)D>V(1,-.?\M-F$OG->@IS-G;-'[?7>.?LUS$,@VM!TGG>.6-&<[AP;$L/N'$F" M_[IS3(2.)NRKX146>,$_8&,\PM9C):3VB48C>'QN$/'I_J)[V--BYA"O:;-9DL1^# M';"TK6]*FF*<59=L<9>D2/)?:/DK4[,6W=OF=7%3XB="M]4B_?N65&3@_<#% M5!!;& C2-P_?XB73^<7[,4<*/4NL4)IL"!>M^X?C?J&J19IN>89\:FQ;!2,# MS&:2F4:<'&E2K1 IECE];I*Y#NC3HPM/[6HP1LD>Y0A6DBU;4Y>;%.Q6NR]% M@\J=R#IDHFE-"ZD]*NZNR?' &THYKW?UK0$LZ\>=M)F97/67?XVC[T_3F1H3 M+V;-#1Y1R0X!XW[VMXID(N;RP"E0R?:^5X44(S((<^"3KJC/.P6+!H;NKAJ( M#RR]-Z/8BW)VM:4=.ORO>WQ0WB($L8QF2RJ QV&H%,L)VN.&#I#K:\352=/, MG)<)VE^UJD][Y6GG4L[%ZRD[[ M/YV\_=-;$?7S[MW)VS]^?_+=G]ZU@TGC\&-_W^"4VUUYG%.BW"6J2_IPJ?QM M2_/WNUY3\\M2M$1(=XLO1)FPK_\E-"U_&H)OANW!11U@])F#CMR_7H/J0YWK M=4D9G@&'\#JGO++C% -.?VG+@&H(D1A0 H_,@AIT'V)!76*&>\C89P+P,LQ) MM;JJ\;JZI[>8DX/D^!.N9=(R#Y&_IV=LR$U)GYCZD+W?_53Q4.(NX6S!;QYF M_$]6. @%%OK5[?ZLV6N[!) M\0VB78YDTJTA3N6&8 Q#8W%!U%NG8DO:EB5#XO.X)FV %5?V!N#QS.'M0M?V'[1_;8Z M1!^V[<8I&8_/9!B)+H\=CG;%7W+6*+PE707SXZLC0H_QU!#U8O#335)>EWAIB\]52,C#%EK8";_40A/I&JZ9-V4A)8\@I'0+(;S:8R05(,Z 9-G M93NQ,UI-12:.#04GQ[Z<,E3X[A!LR*N.0\MTMWM"2 MW<^##@V33P#<,C6U;^;9PT4MX#CN"R,Z4PCQ_$H9_H"N9*"!WT(DRWX6[Q'* M//RQJDF:Y*C_N!)/I Q0D$Z0Q>N&?TR^D/5VK=SRP=\#-OU@'N_O:!)8/ DP M3#4Z20J_6TV*\:T>^CUDJ_OS>-]J"2SB5@]2C4Z2PNM6WY0TVZ8UL]AQ^412 MK+"7QX8!-GYH.O\7OX I@H0:L+&,YE%J4ET2A>"+:E%D#0*5TIB8' OGD)=S M1F&36$K -&6I$;G\:X0J?]OQ[Z#:8 A)H=0%([G87M".CA(DF%N-62'2T3$9 MGSHR$NA4&Y@Q@.78^*)4@:I_&(M3+>C1*Q,M$=W65HWBTQO:%&A [ M$LMIO%E.?^"$ 4.^7+[@PWD]7FI07,E:]D^8JG+LX_']!%$ MX?^%4I&;TL/$HK:[MU7:EWN?2F8B41H-&O,>M2)U^(9-N+I)B$IX*T;9MF>2 MLWFO1\N <2526!)MR7$B6S75'(FX#9F.2#K4AVF(3GY?*MHWDA\Q?2R3S8JK MX J+8G(LY&U"-:=O7NG#BV5F3!.4&E')+Z?@QV,,E.Z)R;$03E'-&9938ODE MIDE*C>@4U7Z8C*W5^\BA'1$NPE9E2\PHR%:3^A,V1?10VZOBB1T$6NX^857L MT= 0L*ZSG\HW#[6PR)1*XP-5<"4THHNU-T5L8+.I#EDB"4O#@%ZSCYT(SUAA MO4="=)Z!O8;[H12G(<)[#7CT%K-CLL6\_E+;Q^\74J_:IFC,ELFWW+W*BPJR M_V7,K%$PK,5,0.X%0#1GY2=JP0RUZO%%T%!%D<\*HP^T(GTYZ56RV=?6!(9Y_KY=% MJO["-GGTY("/W(=S.S&:#!"^$LJJXOEDRT_?1T] M -]1!Z2-6TJ@^^%_$EPR)%;FI6PFYW!97$ %*]R-@3K(XAWET^+G^56YF=Z2 MJ:H#>G3V'-[]-UJV.E2E>'11#P(%>A]/YOUUN^WI'>F)981\5(\F7EG@4[+& MU\L#%)2/*I-C 0RAG#,<7\1Z4)DF)S6B4503YYVQB?/.FXGS+K:)\VY^)LXQ MM2=,G$$21F6P[XP9[#MO#/9=; ;[;GX,=DSM"08;)&&,4JC@")JY//HO2ISA8,5S_5IJME'.KUQ4?1 *;&CR5G@I&PTXFAD"A3Q92^ M.8>!%8S2 PR/(76V!EC(:*>;H^<51;QO'"W)HVAX@O^^)1N1*+).BNTR26MF MWK&!;.G?TA*1/

8;+ZN5]RAW[R$?TQJ7)(DK^ZVFTW.JT46 MV4=<55&>,@C!;S)8O MAB[%OU.ZWB3%[K<5+PDLTBTC"/)AOJ#3U+-DV#N\)@PWOFQ:?DS*7W&M9M[) MP1!&5D[J/1^T#QA)R' &=[@,&+/?,U:N#I:TEDMBZ%%V $BZ$NQ>BM(R/'* M=RNL=^RC/(_*^]-L1XJG7.DN''UG?.&)"P=] >$\11<7+>O"W4R]GK4V.S MIT;-J3'?8VC*L8/7F?[N6![/*P:PJKF%-*7OC8^$'+SA&?V;P"U4:S7/U0+@ M.A[9+^:U*'@3?$0-:.NYQ*JL0'J]%/5'9?G1B[*DY1DM2RP.Y[Y%BKI*HL4T MH$*MYN!BU7(]00(QM,?L!/7:CT8KXF:U9=35/@1SP'["M9NN5O")@*Y6 MHTP6=_^)+C]<_W*'+F^O/Z+KFXO;Q?W5IQ_1XNS^ZN>K^ZN+NRAN5HN]H>X( M;JFLL!OO]V_?_>\;1G*UGJ(_?H,X0+A>X@!KF$JR0 W^ M&XX_72YQB97:.7]XP#EY) \Y1GB]R>D.1RG HN88JD?08*+Z+EWA;)OCZV63 M='_;TO1J;S^]WS6_O,=?ZO<,AU\5\MIR-J#0!D+U;GPW:'$EI8&-.LQ0#[43 MSL_MB,_W">=>CB42:,:)C[#=2>IX>T*GAO*.A(\%X:C=T)RDNRG6U_[.+NU3 M/7^@5$CT6<*-SJ'Z!'^9!:A+Q7!BN*V.\X$46#3%5$E8Y4"H\'PQ88A"J4UI M5 X3":"1I)R:FE2?1,&X9)'G]#EAJ[JDY3G=/M3+;;Y(4[J5+2@Q>>)WQWBK M(M <0-XR@N6;[3ID>%DUE#7HH*3!)TX37M!F4"<4#N<-V'+]]GK9V73-3:\2 M<9/CH;:]:MY0B:-*!"!IH@Y7 R@B(*%SS;:#C_16X\L;,3ZBQ/+ MW2+C8ESC$ZC4'IG:]U&Y+Y,,=S*9]UEO4#@1G=49OR4'8CPM<49JD9",*_[K M__'['WX0;^OL+W\\81-4&^X:?<+Y+HZ$U]DG"B%^..[,,J$I)SDO['E5G"4; M4B>YBC''1T-Y%%34J!40H[#3!.TI88$"RG@MNMMSDL/B.B0 M,[K>E'B%BXJ=3%DY=C0YR_A[N.C3@^.=\:[/KM"BKDORL*V%0ZBFZ"8IH[UB MP7>"6I,WH!5.TU]7-,^80G3Q]RVI=Q/O4],?@*URU<3^K?,]Y-^*[)1Z]^=( MQODD<:DYQ<)FH7RB!6V53,G@%U\VC-]5]0_U/K+)(U%.[CV?2P0[RE+F\?)" MIFE[G/BA2;!PYK0A2_GB)H>,!*HVV.3;I?Z7T$M]&H+_@.#C=\@]$NAS["<=DRV@%G0-9_=4 M%>Z:N4_HDJ-CH?;,T)S^Z^((<"@1P./HCN/$I$84"E]38L_ U934TOK&MH+$ MT-P!"T?TP,>747H$'ZH7,4W%8)S&0^[X_[FA])3D6#@<>6QTRDQS_HM%D1W^ MH#=2P8E.Y@1RJA7L4%J>%9(0O38P5D:=W52UF8B\DQ;.**D1@_XD10%M^OH$DF87RLM+PK# M,M9G@D9%-D#,6E3MT"39'*\9J'AS=2M9[7GX;EIZ(;U3PVV[; 4.X.W@GJ F MA'HV&ETP29@LM<5+A)Z8DL _3 M"XQ$#./+&%G?0H(W51,*ZZ9)D>7)8F^VO",7*;[AX9 HZ7)D@^OZ <@%<"LY MI-DG-U[ MZ#3' /500'T<+%*_/:P,6)Y&K)#T5DCZ*UP+9&)D>^MS%@42-7;ICDM2)$5Z M4(]!%6YD/(';4AT#@")?T"W5^RYJL.6Z=DC"&GZY-,$CW8@?U MD@>2CYW(@1' (]>;R?MM)EX&\SU R(FQPA?\G*F-M">&']IOJD&4<"8M7:^) MJ%+%:Z>?"5/[$;/CI&1AC2^@QJ)Z9N]Q4GO0XEGB '@WYDT]68XP)C]=:8I2XW)95LWN*M# M<[VMJYJW:R@>/^":IS]?+\]$)JDHOJ-Z%[*PE MB.QZV>OR/-HV6?]#Z*4P"2#P[1"S([(!M2F"KRS5>4"IP@R5L$)5(-:X5)2#S.U>,-[A3 <&0E- M/GTYH_>,TZXTC4[6J4>T :X$,]Q]96D0F\%T6/_-+292+[ M>6EQLF#W+RWFJXY>$=[@I662Z+$/+ ](K6P.[,@$;@_L *!@![;A5O:_!@<_ M1]3)$FV.*'R=80_E&---'\I),@<[E#Y@ZQNQ6DT^!)X##4@ M^#Y_#0JH*8_2;SN8'J3I1^%-DRV@%G0-^+)9U=?+ILBX\BUS8 SX];(WE__W MRDI4X"PE.%"LJ1V^@$*U+=*W.DA[>U8=VG&J199@K/MCR71"4P!T8 MV;8WDV^F%:"XXLQ@03C6"E6 (J&/KR=F'=IEJD$/2Q_/.5Z2 HL@ E'SDG=F M8(2YD$U\RH])G:Z8OM'__<]2!9&QR$-.(5=S0KQ(MK!]GPLG2!I[JL)3!7!E M-$BB/A:R?5:+)VH1/1S3H-KT(D1O_H*3TJ@@720:P=Q_+9G2/@E$ER[MDRNRM_H@?I&:\NCLM-4M8[_H0Z$!PU-,"JN$F9-/998]+HYQF@P=@+T+8!_M&%$ M8*H8410PNE,K8@:S1,Z93'Q*>,^&2J].P_0'0#M%/;%O/NM!GEVU!@UR4W,: M>K[UBHH!SX2&(SIX*<79U%#0[3<\I7]AU8,KVZS%$U>3=*4FQ I?,N:7DM1, M+CZKP@?5 VW+Q'03!BJL+9S]HKLZ[["#OZ2X:OS&#VQG<(W%XX9 #>)1<;$N MLW-P,;8$Q&["\C'2X\P(TPR5O%%0S#:=>H7+=9+?-Q9)2;-M6E>C[; GQX-2 MJ$?F]9YN)F&C^]:$;Z!;=YK-J#&U [X% M%:*8]"^D7IUMJYJN<=GFWNV4;T,:WX#?BD;F#E9$<@P)V(N2TU6!7I@D!NB9 MH8!:'$Z0YK*\O3GI)Q*1%"+"1*H MH X7N +C;9G6NHS>RB.H+*;,1VU(;7G&1/)VQ2+50\7X&Q\W(>(39K1-80(I9 M-IO]\J3EGPDW!S=Z*B% V*(K]@M<11 @AD>+6E#94GS<, *1C,&Y7EX43Z2D MA=@.9H&EJX+F])'@$1>"^=<0,:(/)4 8IL2$<]G\PG0;3+PFZ3V M#@,9L6/COG.[*B>G2+G0./XY+9:B$(J&RQ](=FM9^U2TI;ZG]\D7[@+AG81) M\7A)RSNN#+Q/*A[?L^81YP<[>.2.LIT.FFD !!O*[0?%#^(1#$"+'R0M"OS( M(9BIVW>XKG-IFO.Z[S)$#*,Z^=(O',=3B-@!++ H;2%=BS4OLKLM=Z@2 J#> ME[Z(D[QAR^K4]9[9>IVV-5U3M@/X Z]F?%W@$3?3Q%B07TDQIW='4@<7"< G MB(&V\!LY6X:3*Y./YRN13DSO^^1\V!?[:FJ>2;C]PFAQ2H#JTIU"B>E6UMX_4VU9^V*L M UG;S1E>UC+0SF2MQ3*^?EG[DF\4LE9!Q6"R]A;7"4\GN$A*WLEOV(VF-Q@H M5X2[8886M?;T3[HHLON$P)TY]5 MEJON=^!D^(GY_?M@)0*(;W-C0U&) \(M$I'2X'5)3\'T]!JS<4]J7I?QBFD+ M3R3;)CFWW80MQS%:DW9<<'7YG[A&*%Z,-W07J M@+11!&3[VLZ47KI>TT(<) T!.?J= P$Y.'^(6CV; R&YV3[D)&7-CG,A^$)$MPV*MSC1;>/T5(DPUXF8!H+J MOO'W"@:5O#IJ"DR.!PHFY;S>F:=U> O()TC"CFL53!.9&E,N&$4NY3APDL/1?/[#MX5,:BKJQ^0;-2FI-GTLO;HO&X(NTK3)4L:G-"; MK,'J&Y1MA1%XF!XHB_CP<(5$09 (GG]C64*MMB+8K7K'=E*\IO!6S/6.1T+0 M0K1?&VEQIO,-\+8=G=M[5K> B?9 H[8[TZ(R!9$N&'L=H3+:+6ET+)"=!N<, MS49QVR*-DY4:T2I<< @M'N]QN3['#\I D($AT*"/WE2AXA?[,$&-:*UP!I01 MY0!/.40TC;*O&)2A+:3?J+U2/3>\ A0\/O!3-X=8GQ#.3B+N'9+ MA&$JY56O^D0I8SQ135&WGACAZ\,\0#7H%$RPBKKF347S7MOF48^*UC= T3LZ MMV_F%\!1 QWUP,=UN^C1FX*(:"D(K].:LCG9+]YI9,Y/CX8(2/6LWOE%0N8Y M,^]P''>??,'5Q9>Z3&B9D2(I=Z(8QB=&(%Y*A>:YZ(A78[:C*K4X $1P]3EO MF 7RKG91A \"T::/HDBT:;JAP*K7S8@NAI;NUT\0@*5D2Q5OE0']2P8:81QQJ3C(^%-1P9GC-0(Y%AX(#F%ZY6 6K\\5"C M/?03Q.%;=_-PM2 W93CD8N@2U63-+SOTO"+I"BVW15:A-"G8-2BRC3.&:8'8 M3YE1D7&Z)*V*?L*_NBG^4GPLSN^+_V1_W/T623EPTE0,9L<_QR?HMS?O_O*' MC^^^/_\M?S#LHR'?#WGI'5XXD6%#"XQVC,!L!E[28,VND55U(DKVUBO"AN(" M9]SV,_0??H>S&/E!(_P2W4E&P!SX4X MHZUW\[C2_934-OT2P-24:E%9:32R=_H# MA^P4)L97Q5 Q(WTUR#S!5%%C?L^2:K4H,OX'#T5^2G)9O[&J2Y(R)6?X][(# MI(+Q7$P)31NT .T]PY !%8YP\9<>^!.T1Q"-C)I9^U GVTQ][!WH\%0X_=TC M??HVPT2>&_:7_7%A__CK>>/6_'^V25GC,M_=BM>/HU.@,=*0N4=F]&[[-V!1 M!Q=)P$$Y3H>DU(!. 8V5%#-&?!"=00 RSB2R^C7: VI/5LM]:87^9,93Q/ZJ1)EQTQ6,>&6UBJ0],&,U$[X(A#;U.? MHYFEHR2FIG0+IYAAD8[$3!'989G]7<<&U?T,JHQ-3.]=#9/PA>7983 /HU.; M\A1*SG"F9I[39_YP=TG+<[I]J)?;O%$-J[U_D/V-/N&2*8DJ Q0X#=0L-007 M*JK+%"](M)?_M<-J#0H$T!Z#$]1A*N+#A(E:H(A##:YXC%*2ZI+' M,S>\^^Y!%(T?X83C(19/'R#6O#16. %":D.72QS[19-D#>^ M;AI@W)2$]XT8ZA*B_P$DHVYTXB!)=*,8F/>M<[L>R)7:8H!:%)# @?/\+-8$ MK]V;=$M[2O(MWK=OV;0+E,VO2%7Q>KW< JAHGL7HT*=U7J@Y@8,I^,.-9302 M+_0_!"KQTP!"J>W3F(#:?'M8'T".'':5:Q'AATSDUM5M"<5N2=Z2RC&@;W/1_/Y=S57(E%9@(S=7$)%2ZI-H(#AWC^3+: 6=+6U#=CT&3#Z5#Z175!#?+%9J[1Q#BM;]PR6)CTN!$6BYDAIT?O:3:S MR9-3W/Z\AN"/VZ1,BAKCZZ)-&[XN,UR>XPVMR(@R8/PQ1#?0!N(_][+X%768 M(,9470:Y0 8UV,"5!X]+M=8E'OCJ'_NK3]O5TU+6UA,(1M -S-F0VA'<^LQ5 MI+I>WDC2R@NDR'ZJ\/7RHJK)FIWZB6PIVVE@Y] 8G/\3R5!"UTO41PHQK!!# MB_^\0\P\\RH6!6 '55*"+M&F3PEN%F\KXH!ERE"O7_+=BCU MBEF8AQ]%- O&MX$:T=;RMKA+5SC;\E[N//'[*/F;1%\0'!M<=5"DS+OT6G"O I-GG8Y@G3\/;1X;SL\@KSWJAM MRTKVDU10CO\7X2/*E7O*\=]'N'*7.&X)*;S M:)A\5(LFP?A -G%M8M@(KJZ*C-G2Y6[TC5+O(R"GC$_NWQ$IH?%X0X;V'%KQ M3M+Y14]>/>*%DS6KI,0B4DHE:%X,@$J9;J)0D45[B) ((AM\ 9%" EP39/B& M%"CC5EM9\98"X0!:4E1.'2I"XXB=< M)H\8%5LN\X5OD=9,SR!)GN]0NP94=8M N%F%C"!,DSQE9J-P1#[@-.&.2&8S MDA+AY1+S(KP)MPUKIXXV*IB(^$2+G\9C MF@=& (]V;R;?QY:!8G_L=(AS5H$8T7\#[76L^CK@:]3YRY LXG#RX+R"> MSU&3RB.>@#'2A?=E"\_ZE//Z8)"MMUI,YMWQV,6OR1>FR [J0P(.>:0'J!*> M&:Z7EZ1(BI09*#=45J":*(=H\JDMXXR ",=.S(CKL$ M&K'+)1KMPA#W:9,V MW!5X9*XUVIGJ[AL?#;WTAF?U7O.I[4+/O8$'ZOFA&CX3I^$4[:DA06,;X2\, M !XFE9J9X.-SN#7 AV%%-K\/C<<'CI$G^]K5\@'^/9\T"&L^3_#KM/&LLPO! M#G;[NK](F>K=W&8C#;/&1P,/JV)6[_&\#5C4@QNU6=8$<:DAQ:+I'V.7P.A8 M1[I'$*$^IGGLY==,]0ZER-(@9531Q/]:8CS>B$WW.X?BZF#^&(+K!+4X1&[/ MIDW\"7$V0M$8QCZ/K+S,Z?-4SP.=3^R-^Q=3!S7J132R #\C8UY-[6$C?H*$ MP7BL7QCF8U(WCL]^%^";DA0IV23Y+>9G(>,ZY"6ITB3_"TY4#QZNI@7RJBUX M;N7$OGE90$8]T+*Q>U2-1X/,U)QV,70<41!P17/&[Y5\B=-7 M=J:_M==ZU#""JC]]-'Z+)"(S4H0T=F)8(](E;U2)-^*<(2/]X[X!-F O0^^7)#2^&]J.N2/&QKD8I);Y*!)CR.9P7RI"5TW[PKD_73 M/GX(-R[**,SK:K>HIRV8H]OBJN!6TST#K J>LIO,OXNB!S2<8^*/GIT15HOR M[H+H83=WQ\,02\+<# .(H?0= &H0 MI<\O!7[X_ZL[UAZW;=A?X9'+W M2$[?H:L55ZQ?U[Q.T]0#RA>],&LQF^M4SB(V%^9NL__C)EZ#( MF?C/29A^EDTZ"Y1"V3J-R&*QP3K>R/?CJ7Y8D[6%8HSF0HH["N;08BZ1 H65 M!S=X08&8[,)0H@9Y#?B)A&G,UI!971C# MS/!W$"D4AUDWA>?%X\+QZWX]00PJ\-L\=PMWE"-^='J^'=_@63[)[*B=TD[D17 MT.-EZS0S]CX1IP.W# _X]W0G>ZO.:,JRA/C5C74[C,0<\M4S#BT,&NJ?4,+% MG_2V*# ^ZX."*%*@,L)QWR(AK ?3G*G'!Y8FLN<.%?M+%Y-O:4?>,AZI'&OG M'3ZY83UYZ%"3YL\KOH3\4"1-=0_W M]OPV6LMV@N+"!$EE#"O-\\T\B*EZS*7A0Y)G6&/N< 8C$5%FJ< %+@*9,J'P M&L_[KLX5C7[PP&W=XVA$[N$0*%%8>*+S>L-T;V656H>;! MOZI?0>C#A@8G?[2[*+2L,EN+X/"9]/WCV)K]6S\0_0#Z?L+!P_*R>#YDKYXY M4P49U2[( OZ(^9^=L)ZL.?PM9N0 M=6>.H0/[P(2I26(^/_%3T4-E0WT:GBOJB/?X!L:1;9YY:(72 87>'JUMBE#& M=HZ"!SD2D&,!$Z(*YZMKCI/C*3'!^2-EI?X S$5KFE$&@VL;3O!2L M^)HZB=W'!3IN1898-_>E71XBDF6ZP$>7!KQUXTU+N-S/.WBD5<(K2[9,HOUN M+6NK:K(T\VN4K.'6L%+S8 N9O^Z"1JK>RHIQ9+3(0;9K<[RD"]<<5F 1)RS- M^$;(]O9"DL8[G^;!Z/HK59,.'\C/H8($"Q+NN#<]+:QE_?CE[BSS#S0X172] M:ZRJWNGQK=%9JO'K"[))&H/ M%95L/]!@3Y^$,2X_G.W$YA46J+0@A,6=&]NS.)#%9+#EB,P #5"A"(?0T+OJ M4RS\HRC\(?;27KI&OT<"JS]D]G18G 7R\APR>1:0?4J5K3>Y3WKX E]Y;5$ 7=<,Z:-N54W#$T<,XSU*1%?GB(> M+DGZC=9(1I>AF.A>S91NDCP57-" \1DJUFC A;P6\8ZEQSPDE=)(ECH SH I M$H^*Q&..UPC!J#:187UX:"CIA7&T)%]96I;JJ1+TYI$8.:^>T4GTNAIT;RFW M10$B6GVUYQ5P&)\(*XED<4G649'EET6TB._+,*P\L\3>AK_>_@;BUY&ERM]Y M'8Y6.U!FE^0*(,R^P0N-_8/<\QY<#J%_$-:;'YT"FGGP QS1>%! M1B+A(Y7I11IX=A,]]X!R?P3MT;(/68]5M9#Z+K.PGE(2<_7\B :5JJ-Q(#;Q M_:<)G2B.2LBHM'<+^"/41IDYIT##V!18T1GZ8DMH@:"@;J^H2S1>(Z7RUXL\ MZ\[%^SUZ2\I'\9?XL/A(_'@A&16?_ ]02P,$% @ &HA[6+U(0*[#:0 MA# ) !4 !I;G1T+3(P,C,P.3,P7W!R92YX;6SMO5MSXSBV)OI^(N8_U*GS MS*[*RKKECMTS(=]R.[8SY6,[JZ;GI8,F(0F5%*$&23G5OWX 4C=;!+# "T!" MB.BNM"0 7.LCL+!N6/C/__5MF7RW1C3#)/W[]^_^]N/WWZ$T(C%.YW___LMC M,'F\O+W]_KLL#],X3$B*_OY]2K[_7__S?_P___G_!L%'E"(:YBC^[GGSW=.B M2&-$K\@2??>_+Q[NO@N^^_']?[S[[?[3=U^>+K_[Z<>??@Y^?!_\]%L0_,__ M3'#Z]3_X?Y[##'W'B$BS\N/?OU_D^>H_?OCAY>7E;]^>:?(W0N<__/3CC^]_ MV+7^?MN<_QKG^P['C7_YH?IQW_1DZ)?W9=MW'SY\^*'\==\TPW4-V:#O?OC? MG^X>HP5:A@%..2(1IR7#_Y&57]Z1*,Q+&)4L?"=LP3\%NV8!_RIX]U/P_MW? MOF7Q]PSU[[ZKH*,D00]H]AW_]\O#[:MGXC1'6?ZWB"S9F#^]__'#^Q]_X.U^ M8#3G:(G2/$A)CH+?&1MK]HE0C#+&23GP@J+9W[]G0^3!KC-_]O\'Z9MO5FQ^ M9'BY2M#W/QQ1NZ(H8XU+>.[8%]OVG*CN**^>CK[EB$W#+5@[ A(2O>*//S/; M39H,17^;D_4/,<+E8_D?)?,EX^S#/Z_3'.<;-K-#G.X>EX3/*/G[]Z*?*VH2 M/B<(W8+1$35W:!XFU3,GWW!60Y"@A0Y-IS. ?_//SPS^[(GLYR&4?Z&',U>C6&;A=ESN8R*+)B'X:K"#B5YMOOF .+VBW]>X2Q*2%90 M],2FS04;_ZN "XT>X^4@^,D*#[?;I;RI(4W !*2+41[V$YI)-W3+_GR[*M4- M[=#[%#XG2$7KJT8R.H_E_(1&WQ'*%(*_?\^4"O;+#%&*XKOJ&<(-L!3W)2'L M@>4F_A_\#:/X[]_GM-A3$=+H9/=X/="VQ0^KD/)](UK@)-[UGE&RU!=-! 8- M>W!/L.1,3T-W1K !S%?22*CTAXZ922/;7HE*'1@[\XKI3P#:!QB"=V.% "KJ M79D,$)V(--F[#P#]YP^U9D3']M OP9R0^ 4G2<"L769B,!-OCMG;#<(L0WD6 M:-I(X/&,V4V:%'E;RMM2WI8:DRWU<;N\)VE\NU_\O;6][> M\O:6M[>\O>7MK>'86VUV]@ .9L+FT M2.G%V)JPQ\>Y.$O8]HIC$-^R[ M.E-:V=88G1PC&)4G+0W0>'N0$2+[!MK<++5UU@VDJ0$JJ]DF7D+2=@;H^_^+ MD#)[(]D\H!6A;ST.@)8&:'RB89IA_O:41(J:FJ"2/4)&V='//5*SUDK:FZ.0[W)0^D1>Q9U;8TA2-]X0I6,G_P2O!+JUN;(K2TB"9 MTGM*UKC*%9/2*FC>.[67;%'0,+EERN>W_T8;(9F"=OW31Y9+DC[FS#IY7##K M*)L6>9F/B-,ZI1'>J7_**[6LDH#LP?P-UZHYVK,!7/36GKWFF]P0GZ7"R?$142>-K$"%7TDLF4.:%BY&I;]4[;;1H1 MRJ9YJ0J6@N^2%$R\;*1"'=3+ .U,^PJC'*\1TQ'#[:J5$"UKWCNU#VB.N7,H MS3^'2S&T]]PLGTE20U;M[^[$4V7+Q_G0&,BM= X!,AT@ MX!Y#1Z?'*;<$;.(Z.E$4D,@40S B/[F!B"0>!8;BO1M0P").8%1^=@,58( + M#,LO+L(BB*B!0?G5+5!.XQ%@)'YS PEU]@$8D=_=0 04Z@.#\L$M4"016KB* MYHC:"@NWPF%Q2G45^=SA<#BBMVI[S^$(.:+.:OA)X=@XHM0"LQ/@N#BBU8+R M(>"H.*+6PE,:X- XHN=",U/@P#BB[HH3:^%0.*+DRB-/<(>;(_JM/.0%A\,1 MO582T()CX8A2JXXYPB%Q2HN%I)'!H7%*B87DXL"A<4J/E>2!P1%Q2H>5Y/; M$7%*=05D6<*1<41WO5:DJ,$!<42#O=;,OSX U/L9TXBD&4EPS"O6!L]APBNX M!MD"\KD%F@'#/-7*-,:HF20)>>&O\X;0*U(\Y[,BF401]_UF#RA">,U3A>K3F%N-893+(X%S'](I M+5U/\1]A4J![1$L9).!-HZ#VRPKX-2_;FV4 M\OO=1MQD0NEUML@7<%K!.EGG0SJYU!VLTR\^UJ;9RU?B@M [G>UK4-V3*G:N M*/>FT]6%ZF*=T_E$49@5=%-.WZVX+R>Q@&1E>W=R^1O-,>L%TOPY!_,3X_Q. M./@28,VJ!+8PVIR;,E*@FBCL<+^>>PC)30 P,@.-NK5'ILZP *,RT(!;>U0 M'N!Q'H?0@T;;W02&9Z#1M\;P="1F!AJ":PE+*QDST-B;'B1 Z]!@?*F\8^%= MD(9Y05% 9@%9H2K=6O=Z/?D@QNZ+@)#AXSS=Q'D$ET1,\GR!/H7T*\KYDN?J M_&.8,+$XIZA\4Y]031&+)EW]C1;^1HOAW6CQN11 T]GT1/R\(5W'5^X MOR?$WQ/B@P2-9H522)#F&XXS(*G#"#!9ZXR3'#)KFEL4SL!D( (WEF#!V4?@ M-"_A41DGIIU4/P59L5RR%<\].QF>I^61=WY3314?Q.D\6)$$1QCINJZ:#&W, MH=6<.._FZM7-=1&F7S\6(:\SA] TO2RRG"P1G7)A<(56/ -&[.C2[MP!P>6! M_]D#B19LXB$Z2>/JL/OL,WKY!Z%?Q=3J]3P+KUQ&\R.;F7TZ3$SVX9]EG1)$ MF53.-UQ5K9F=JF:]T_B 5@6-%F&&]LK06WIJUWFCON/U(HZ? TM^T R!#[3H!5J:6+FF M@R_O S;^_BLR"]CSUI@46;()<)G6_;H:RVQG707[7KI!F2X?:2Q8TSW1/HC3 M:Q!G](&&A\-\$\08!"U,4B8)(PC:&*!NC3.VZJ>S>XH)W=[00"FAEX3M*V5* MT23^BRF[PHSUML.,-Z P?@XLA43>S R5 US5W+N\O)@W[ZJ*JN/W("V[?D>KV.4GRGJJY==JE M1YW5'<;K"QD_!Y:\.3=,I)95D"XV^S__"R/*MJO%Y@ZM42)9#WJ=;?'UZ;!5 MW%#TKP*E49W8;-#3#D>'2:3,/@7UL4,F"321I/XB5.,=]*^#5; MU]]6*,V0E"FMOD:YXE0^! NH) ?8QR,H*8%IS">RL= 6=#L2ZROMV M/F%P6!3(E:FCHT]J&/_GZB4B:HQI+2VI$ET]2 M.ILD)0&)3TQ56H;)$YMC_*PL)7$1"2IG@=MW0-8?.$;D=AG.13%11:O>#[UM M.9_21T37.!)5)90U,T5CQNL'5(_/A,<'E6W]\4M__-(?OQP>!]8J4I;*Q@W3 M-2ZWJL:?3-'8E;11983I=O>A>A^J]Z%Z'ZKWH?KNF/?',Y4:.M%2CL<.A]H9 MYD^K^M.JT'FB-GW'C@-$?&@Z3<8>O@1#HG+=C!T(D[&5T<;EB3U?CXVW/>QR4*,]0%F1=+7+$T=8 M;Z&<]C#+P5;DG- E/8X([#7>*-3X.; 41RMO4-XJ^I]1?7@6U-9'R'R$S$?( M?(3,1\BZ]69*K"*B99",'0P=/9DT4. ')*!)#4'74%*[1@&VV1C#R4U M75PZ=H4K:-A*/A"NX-!$\ )/"_4@L@-2KM,UIB3ERX7GE$6+E"1DCA';K#_R M/+-T(R9.M^]YQ/?O*8E0EAWC(890V=BH9WM":9C.M\BD\6>2AH=OGMA?65AF MI,K+938<9;S1GO%S8"E>5( MJYKIO-I>5+D L$X^>F@^>M@YG=Q3.)T=R7+)PI2V]3%/'_-\"X>/>1Y[A-R- M><($!.E(=W0%+:6>0_2U"E>P43L685KBV%WP.G.EA;'N2KP&#!/0('=E^JB7 M$T"W$TPD3@,W4EOM<($R=/Z/J#J3[B>8*$9L13QZ=D.M;Y M[L<@1L][LH&ASC>]C$4Z:Y_K YW]!CJ7);IW)$PGL'4')'UZN@C3 M^B-$PM_/(S0WC7+"F&8_O .\+'7K3DX#TR7'0';RMZZ%V7-J;*/!^4T8\>+W MLGMFQ0TMTBL_$BAI:C:>QR0W_%"FHK5QR@]9?I+9(6YHD5Y^X$(Z0U3-QQOU M'3\'MN+63(&?SL!24=7<.NUW7"NI+Y*@V\TL+R2=Y]SAS9:HXD"^K*E5FN6H M2QN;KM%+DC4ST%[/ 6DF$*B/SQ;P9XU]W-W'W7WKJ(,YBH-';25#-V!2%UN$-E[;L2-9;+6"U/HBN0 ))T0":Q M*WA Q(G"->]^I!ANJ3LS+10[K]+]?SZQ\W.1%#"50\.OXHK< .RRT. J&)+1 MGK'W-^WZI!MYT@TH?F@\V^9=D.6,BN>0016PYORR[/)AP2H)]X84- L'-IJY M[!P=>GS63J]9.Y<+C&;7WU!4\%O9I[,9CA"=I''Y_=[%O/U>G)K18I@NCNZS M*4LV2':\7-"D@X??LMFYXE,T97*$7U1$J(0.=>OS2$"Z9S(%'9#,+["B.,I1_,BEUQ_5M4.WZ1/KA?Z!0MEKU^W;13[5 O$OR^?=EJ5T MV,J\9_)5>@LUI$L'Q&T!N. [P#2]1W1&^,F;B!EW'"<)DGH]VX[TX\3BM9\G5-K- H37"J;V0XL>F5DJ)(:)*T-9L8 MM)=JQW+O^/C\Q>9$\I7;P&$O2&/0.^KS44/ K"22,1,MA'7J6HS@T]L<*(:S M5;\EXK:FA0T*I0NYMHU/$_1I@B?>89\FF)Y3FF"]>4A,J@"N0%FW#Q"0"'8% M@5K#@\!4_K%CH/9YD0X<2V-'"1Z]%1NQKB1\B%:+OF?:%434LT+BS70%!.6. M#/1'N9+^H\0#X)EQ!0OYW3. D,O8%PEHEU7'O\<^'^ P0,/OYY-/*G37C'UM M .V0QH[,L2\:!3Z-@^VNX"+51YOE;O+K!?C2=X_!6BKE5?YT,&JH-&"4=HHR1LVFKDD;QUZ?))WKTG> MKUPD]]O7($\%!7;IDSA1RIMF+\?RJ<\N2]+G!MK+#?39==W1Z?/4?!97PRRN M<>GR/OO(9Q_Y[".??31([^TYY-[XK!*@%U_+R'4%$9]5(I.T/[_,U% MW@^OZX=OY(HS[F=_?_!$/Z,4S7!>NJ#WKP[J85>-8\ZW#J/$>]5[]:H/R2LL MK@'Q\X_O_EM9]:&^43<$3);/%"6)D@9AN_%Z;@] M8=2@'--RH5Q4$B^#WQ'4=CC#I[!WE &\[_+&ENF6^JA5S;V?V?N9O9_9^YF] MG[G[6:'8-8BNE'8%%[7]#]EO7?&1J6<)Q'QPQ3T&1T-AR+@R/4SX"P<^)[R_ ML&'>;C<&F7%'XL]!AN;E9YR6)V'X@W2]B-)!S+D0 62T\!]&I$ASNJELF>V' M@QFS_>*?7Q[?F"ZG/_3H._2>S"%Z,NMM8T5]4WX<:_MP0?U500N3E EKJPK; M&*!NC;D@GL[N*2;T'K'_QM>4$GI)*#\>RX5T_%>1Y:=72+QBH/DPO?/X6(FY MCXC,:;A:X"A,A&]"V;9_:GT K0LL*4& WOD9/[SWVWF/O/?;>8^\][HYYF1I-0)JL"PBHE2ZBI4N. M'1.U+TQI?HW=(PI:&&TMI+&#!)LG0)-F[&" !8E2:1^[*QV,A,@U.'8 ?/JU M#Z><(*$93M$VC U&3C(\3_&,K6CV=QB5JYA1&*Q(@B.,LOT?\#"*[H@F8BK- M:/()VKV&-2["#&==D]?S$;::F1%L-TP,0E*:=2 M*?/"Y_)V:[;.JY.=TUDI$!DU=^P1R4?*IM]-D<;9 XH07J.X(@O 8W]/Z0"" MCX3$+SA);AGZZ1RSO:&D)9W?\:=/L@SED/?88I@.F#B2%8VEQC$W78QGMN[, MGJ#[+1D*Y[JZ@U'Z+XJ,*1U9=DF6SSBMRM-7TT5 O[J#4?HOPVS!*S"R?Z[_ M5>!UF' _YZ&09?WO4@Z[&-)LA(?9W>N0EZ14" QX!Z/T7XLANT>T/.8/ M8P+8RR@G-R&F?X1)@3ZAD"NJ96(=8+=JW-\H=[F!'2! WJ8C=^BEZ-]CY*4_1E5(2F=Y=%T&+.GO%[3 MH% '%*W'1[FMLW4'!S13X),PRTJ5\;4'^@IE$<6KXYS MTPU',;PF31NH7!O M$E JV[-6KU=2S?I1.G@<^$$67" #?ZL47T&D8XP"#]9L+8'43V@=C]KL+F#5T M$X)!^N 22+ %USU=$)?UPZ?P?%Q2C>'Y@_ X7%"#3>2^UJ*>,0TASP+L;K M*1F\[7Q4)8=W,]]-!?CW[^E/A.<+]CXF:T3#.?I<\#.03#WDNU F?>&=C.73 M11Q(%P%-DP&\_P9TPI((QQ4Z[$^$^=054>J*?%:-/1CM,U9\QHK/6#E&0K#; MD<[U9%>FCABP#O5,TTZ ]P$]U*WA^RE[WAJ3(DLV J/=.Q-Z=28(57BC(&N]M(AFWTM^4LN);Q%%: MVB$-+8,;Z\V']#:[M]F'3.?YV>Q]"#IORWM;WMORWI;WMKR.:=I6JS)MH?X< MS$),@S5/@PV6ASS8AF8G=#ACMJ0>0=Y M&,@0M\2R.K3>^6FZ_'LX/4&[Y#I/#^#%RSCO17KK5AOQ7HKUENQ:BNV [W2E6G3+5C-]$W3KH!? M@OGVF&<0IG& ]V<]@[ \X-G,(Z YJC''0".ZO'_ 5#;Z@KT-E-VFNY/'6JGG ML,Z=$GQT,KJDR6_H>;?Y2YY_8V?3D5:<'3Y M".\U\UZS(=-Y?EXSW2W9.\^\\\P[S[SSS#O/X,=2]I6O:7_]K0*OZ M@@''@"=XEZ5SLN %YXL@*K*<+)G^W,QMWVQP8][[-N1Y)[Z=)+]F[PSD:VXS M'0PY**YP%L[GE,%>EHN;;6N#@OP66GV]V\V[W89,Y_FYW1I*)^]]\]XW[WWS MWC?O?5-;=0TT)-/FVN\!WE8Z;USQ4S:$,=-+380WL.P86+(W S*CU*_60J[' M]G: RX+2G2S42>Z =/9ADSG^9E,4DGD#2-O&'G#R!M&WC#2BS+#52'3 MMM&'("FO.&IF%@EZ&[.(I,_WQI =8TCP4D!VD/2%&E(3RSN_+DD&LW@4K0U3 MSN\LFZX0#7FQ\)*T_0U4G\*\H.Q?(%>-1_(FG3?IADSG^9ET(J'JK3EOS7EK MSEMSWII36W,@-<^5B0&!HZ5^:-K.??=C$*/GO)F96]_9F)4K>[PW<@W519@6 M.7LM:5S.]IQK+M/9)5N^6&XFMARE3SN]?EJ!S'39C#0>J-R*&XP8EG2-7&_D>B/7&[G>R 4?7VRFI+HR870B MNTUT1N.6[SNV4S(JGIF)SB^C6?+CE.7#@E42I@TM8JU!S5G*# MNX*9I0U>OR$5_C-)UVP*HZ/[11\YJ=7-F9,HQVMH;+;-4)9,]&NV\LD&H4=$ MUSA"):47_"5='KVC25+2M3U%$)%YBO^-XNKZ%NYYU;EAKY_G64*OGOSRG4]7 MU5TW.O.GNX&MXW$?;OCJG[R$-#XFFY<'KMYQEA7+ZKO&V+1_B'<6>6?1D.D\ M0V>1GJ;@G4C>B>2=2-Z)Y)U(.MZ17K5P5Z:6#J#=ZZ1@%!TJ^M>-U0-&;O3U M_]K[&XR[/'\.,C0O/^-T1NBRTNR:>3HA8YES<,*I\7[-7OV:9;G"3VCYC&B= MC[+FYUZ=J9!Y ?.APF>8J5,M))V7M2*K"I$7FX^(S&FX6N!H0E$(<^PT&\0H MG]O**3=,/%^SM4O3,+G<5:AJQG0'(]IR\553\ &M>"'0='Y[F(H7F^V/&KZ\ M)J.9Y;PBHE:P2MO8<=5=%!DS<[)L2U)6(WVU^G@'J7>0#IG.,W20@M0 [Q?U M?E'O%Y7N; 2T@3N'B=I1JM8'7''Q@2>*W')T#HX>XPD#=U?Z>$(CQVUS,\Z5 MM:.&JS.;WY6U!CC,VL(W9-RU':0\YQ@%9!:0ZO@M2;,@1GF(DRS(&95%F.CZ MN+4&->?L;D"6]WKWZ_7>EGIFTI@M>":#[RF.N&C.!4=?I1U@9C64M#Q?H$\A M_8KRVRPKPC1"CR$S5B>,@')229SU>ET[(/:2+)II-R"[X M*YW.]C4,=DJYP"$D;-\,ZO9>P3#9+://X9+]^43#- LC+B/E;F1P1^^5=< K M6[YH+M50?%64 KA,K:F"]Y_12_F3&&M(9ULKH)XXG@*#&C+VNJ\MOHKG#,81''%J0*:-5-0/&2?M6 M]L'AU,)Q9MJ__U.0%P(@F.^.T\[;S^ M73S*6"R@.V)]A*#7",%%F'[]6(3,E,H1FJ:[V..4RY(KM"(9ECCBM3MWX8IG M&$QG#R1:\$,N=)+&I3"9SICD_ >A7\74ZO7L)&I03O12S&UK[3Z@5744C.^& M[.&,B#OVB.0CQ_"F2./L 46(!S?K@PDM!NPTQG!)UB@MG\ C?I,E7]/5@VK< MJX >G1)WM=W]2@QDP9G:AF<:B\EH?N3M9)\.,HI]8*^/O2]$V=:>;[C[I490 MJ9KU3B-;"P6-%F&&]@;^6WIJ17ZCOD9]S/S4[0MW7]P0>D6*YWQ6))-J)\T. MBXB?QUTC?A&@P/6L.XPECSI;B6M<:GZG9 HXDW6QQ,7A^.5EF"T$=+]N- A* MV0["_[G^5\&F0\(-__IO)2&.]@..@/]:1:/+(7T\UWP\=UPA A]?\_&U.N:5 MFAAII?2,'9X.MRG2A\AW!5]U^*4K1<&5F%TW,[*-;\85),5S#V:FCAT'R!;0 MV"OF?GRXNQ#YP.L)^1!Y@P">W&H_P[AX6\?2&47(FWBLSBA&WGV]X:DR)+-@$N\T2"B*0927#,&L7!;.?L M.90!:9M=T"<)QK(.^F?"9R/TFHW@3+CTX3 /!9%200N3E$F"H8(V!JBKE*+I M[)YB0JO$N&M*";TD3&R7R?Z3^*\BRX5'1-L.8S:P&T5L+XS+K/1#QMME0?E6 M)XKBROH$J9T8(E?9:!CE?^)\L?,U[94W 2/2/I9BH5*:Y.\%TG6(7'TF:=2< ML4-O:[QE.:]%7M;1$')PU,;6$MFIGF69= &AK]I8 O05#?(I7]=T0%0S(U$Y MN97]+/%SFS)U%SV%WZZ_\:+GZ *E:(9%7 A:VYKJ1U5MZH0'HS8I^'V5O((+ M^U_,"!LV MH4.TL,$1-\"R$8IL MHR9C&$X 62ZW%X+?AW1*R[VJJJ9VCVA9FT^8%@+N:8NC[:W=1;X@%/_[I"R0 M1@^['%3E[J#4OVYMN/C(5A5K,J'T.EOD"SBM8)VL\R&=7.H.UNF?%CG;0%)N M?VHP4=/+IXRXD#+"+[$JZ*9\U5O16+YP4>*(JKUCN2/#T^E\>HK[Z2DF@^ZC MS3NP'W2WA(0\9M'UQC8;:&E/GXF*]IH.NCN@B3\C:U!4(YK\-3RC5Q06A5<^NT M2Z_@57UP=)NNF$U7POM>6I8>T,,.!W6X M2F6R1D_K'&6G2T&;-^48]KE\0/PT Q-LL"D(Z&J4IX\H9< FDS2>Q$N3FF"N :, >-V&O$UG3/T:T&VA#XX2/RM3UDG)@A><+X)H6RJE;?Y4RZ<8RZ;J MA$Z?6W5VN54"4I^8HKL,DRCXD<0))MQ6YS7C(?PN6X5^$=N8+!X]GS.NM M29'W;WO_]I;4@F]QT]DG/GUVB[BV)F]]RV:G'47.=O0MS&[3C$FX,A;'$PSH MBE!>X4/B<@?WZMW7^!H;@9M6W*AW^CZ'2_3F#0H]MLJVABO3IA%*\RKX^H"S MKQV//UV'C;PRX'S'#F7X1S)#I, M+^MB[ZKXUR1Q3/66QFD/LQQLA9IW[_*Z1K9[\&=6'E$!M?0C% MAU!\",6'4)JYNR1Z)M%2\<8.AH[F01ILD [C4Z]@RD"2*MBN(*7V'(*UW+'' M&IHN+AV]S16,&DT;B8WG"BY-! ] <78_5 -Q)XU]DJA5F49>0/>#6-W%\49[ MNLK'\4[B>!J^_#,\,Z3CV3,=Q?P0)"C,4-O@I6H88S%+&"$^5-EKJ')2L+5/ MGG&"[OC+F*;U%?- ;;LGY^F%@,DY:=L].9)S/_*6'9!RG:XQ)2E?/CQA*UJD M)"%SC)BB\Y$G<:4;,7&Z?<\K!'Y/282R[!@7,93*QD9]X,<'5R=I_)FDX>&; M)_97%I9IG_*"A0U',5U.DM]7@*Y0]>]M.EV51W'3>;G@]N=Q!3R"^UN*WY5$ M[!*J"KY*Z5(21%4UMTZ[-/2H[F"8_BQ#Z/5\X"15A[\YC4(^5!TMS:;7)#W@ M^2*?SKYDB"?EB9B1]ADB'Y,EH3G^=ZF/;FN(-&&M9AA+W/H(;#]TNM##: M78EY@6$"&N2N3!_U<@)H,*Z H=RE--R6KBR<1I@(?*>NQ$@;8>+D,5A_^M-' MC=O$1]MZ4LXPI*SO).Q/R P6)"WG8W\2:+#X- Y?F$Y2>/=C$*/GO&6.@F(4 M8RD*(#I\AD*_&0K+$MT[$J:3.45(6*4/V+H#DJ[8G#BD&E[1\*4JME-'D*AM MIP>G7S_DELUNMA#R!S:7;]/K->)UC*_0+"R2M\$?S=Z=$OWIZ2),ZT_W"7\_ MK\R$:903QCS[X1U@ZJM;=W)$GRXY#K+C^'4MS!XE9?L]SF_"J-P296>1A0TM MTBL_M2MI:I3FUT)#@K&XH45Z&8"HJO .HOK0W%)H6"RBKV) M= 1;B57,K&*F=BDV!4P<-QD E8!]2]7<.NUW7 NOKRVCV\TZ+Y_";WA9+$^F MM09?HB%LS3:2SG,>=V:K5U&M1=;4*LWRN25M;)3N,CZ)XHP7S+O-LH+?L3:= M<0*?M@0*>%!WM#1['M":)&L^BU_/<5F*,:B/3[;SY4Y\VII/6VON3)?8FD37 M:G %$XF62'3\"J[@(=5HB)X.X0PF*GN"--7;74%(G2V@\G.YDG0EE[%:GFA7 M( 'DN((,=E?P@(@318C'_40KN(7MS+10[+S*\-'YI)Z=BZ2 J1P:W@-7Y 9@ MEX6F.H A&6V9'W^)NL]9%>?.04.YYYB;VB)6<899JNK [1FEIFIEM_6W!PT. MEPY"X_UM5X-%ZTX2@P?#\>OHX6B9CPE&ZK?1(]4\3 H&Z7=G0&J5^F7\",&[ M(,M)]/4Y9,@%K#D_250^+%@E8=KV:$&ST*3U&F M+&)^)S&A$CK4K<_K/, ]DS4X+A4 874(6>E"W=X=D,SOK*8XRE'\R*7:']5- MP[?I$^N%_H%"V>O7[=L!N8\+MN.6HO?R2/(>G1R_V!R:W(>;TCGW$M)X$C/% ME34-D_+CEM;R(&,FS,PV\+ZN5:7@. MCQP&/-?_*MAF?E34$3F*?YW*2F8I+PD69Y=ABO,]%#^K?2P44]/LY1&#^+F,TG73$B@:KO. MG@BC_/AWSA$S0_Z!\@.O;=!K\CS7\*OFR@VAVZ]X.]%-P&:)L(TTWTLKA4=Z MV$/9WNP!'+;G\QQOB2"M:V*%1NFAIOI&AH_^O++(%4=^)&W-'IVIWRA.--L+ MF8U4+4B1'.CR$;:JCS=E0=,XZAI!S<<[A^X?Y=:R8Z_<7&Y"3.N,8+O$C WY MW25IE7T[*?(%H1+]JO/GC!RO=8@3GJ7&=)AR!?8,V]O'C0V]6F'U)^*>.:8X MKA$-YZC\\2K,46\+O!D50\4ZD^ZZI>6T+40A#,\2D0ND*E'72CH $C2L(U+JG"-?8$5)O4;X\D"\/)#X;WWO>SAG6%3*5U'.&-8B, MI?&?42FC863SGV&-)$,G>LZPGE)OV39G5(S)1'+_&59LLIR<>H;EGXRD*8)Q M_3!Z7&T4IH!;$>,WS6Q4MH#CZ\VTMF>NX%B/WVZS7W@$CK8[EESGR;]P$,=O MG9DH!P/'<_PVF8TR7W!\O9W6[;'6 _+#*)=:_AB0DI$@Y+5>>3'W71G1"OL% MRG$4)GM4.ZJEVN31@RFTVIQX7X6UURJLA_=HX(T>E^LR^N AG H%NV2NO[&- M"&<\5%-%<-[ U_MS_$E ?W4PX,26V17L#WR=SX$O$]DG T^0''+VB24D>HV# M*#9#XW;(3P':AG.WXG)5T&C!B._DVH9FHYNS)MK0YPV&7@V&5R=[[K>O15X] M&-CEO*X?:.S"NL)9Q/,R:JN[=CFTI9(-VPP5%->+].MO_$^1X@WK;(NS490A M]B4^!^ *V*U$?A'7IY!^1?D]Q1':"4^>D]&U5P#PR*&6)O-%!WTIMRXP*R>\ MC-.R@X'"^^')?WSOIR7+X8U6 \W6=>9DG+?>8*(K[,DDS2]C@O!EX PD1H M<*"%'L80&G0OG=$?3&^6%PZW%<_PW'DGMN89GBD7.^'.\+PWV,%WKB>V#45! MSN@0=Y_AY3,\O-TL6FT\%^G](1OG&:5HAO,R#2=KFX6D.ZZY_*-FE/G,HUXS MCZ[8>TCY"DESBI^+LJH&>RE;?8E^"G.V(-/Y\>^ORD74I^B9LU T!D^4S M14FBI$'8SFBT3K'8N'I 47DZDVZ.&TGO,6\WJ*6X90.QLSV=V@P%R8"C0V Z M*W_L'(CMN,/"XY58/OXQ4PG[[@8>(2*-%HO.R)8P>6"2C);;&B!+4][8,MW2 MK#)5?D9I^6]<&61I9:!>JU!S47I&Y#5(D1? MIJ[03>6"VWXX>-^V7_SSR^,;C]OI#SV&YWVRP) #R?6NW8SF1VY=]ND (K^O MCM=7WE)0 Z*DA4G*:F>MQVF=QX?*_'W$9$Y#5<+7C!/^":4;?NG=C<3CFD0S&EE6Z,AE<\D M_9+53A%)"\,!MC5*"\2S5DNE)(SR/W&^N&3SDBP1O4VCI(CYA;)9AMC_XJ?P MFS#VICU2D/J* CXRYR-S/C+7@GF9)D- RH0+"*CW/:*UG8\=$W6<0:D!CSW: M!%H8;974L8,$FR= K7+L8( %B5)['7N8$HR$R$LS=@#\L7D?JF[C#>_"&C3M M _\EF!,2O^ D"<(T#EBW,)UC]LZ#D)&89PP5?E(Q8[\<6FZ]QIJ>\2X>9=#4_6*5NAM"$9ZGEP7; MMM)H\T3#-$M*Z?.1K;D[DHG<:_ !@G?>4>@=A5W<,=2)A/)^1??]BB8MH('Z M \9@ :VJTE%Y2/,AVD$B!:*_J;%&])D,TRALOM_WYTZIYL]U&@\9L+<*WI M MXWS!OJURVLBL_!2%E&Z8K1^LRYMZV;>8&8$SG.(<)7B-Z@;LWZSNANCM.W>V>N$E)V_6WKWU9'.Z/AS;YK& MF;IDVBJLXW?=#-55XZYKQKMBSLH5,TS7RY!<+9,EH3G^=[EDI[.W,EA@WLD[ M!>GO5EBYZ<&KT&I,2QX%"RA[0O>J^.] M.MZKX[TZ:M-:;S<_0Q].IWI=#_Z;#Q5^*5OG.1JD]T;3!NCO"-.@?5QZRNC@ M/%JS(B]HJ;KLWW6 ME=B]>2LTGCDQ^+ M_NT%>9_9A'YZ0!2:^\,>>]T]F7O MF/...>^8&X1C;HP>IZ:ZGO?;M30@^DN\<@1 @=K5GS//)=SJ%'4PS)A($'A>&H[2Z3WS0M.LZ=0# M^6/;S6M#]KOTS=R'&\Y.=E6(+'MH]^#]H+D#^I2;#F?)EP0E5^$SU1UF!-S* M_*3:XXR!7Z%O5'.4(?.J$PYI/^!P^/^2QHPZGO&'XNMO$6M:W4[5A'716+82 MK05D"EA3M/:.?._(;^/(;ZS0>:>]=]I[I_T@G/:6D)"ZK;I21L[02=^517:& M[OF6FO\9.N9;6X9GZ))OZSP 0S;^BYT[\I2"$=._Q9GD83(DQ-IZ(<%0_>;0 M:8IN['\P=+^[H*&!' NFXX;O?F2&YG.^2Q][8Y22=,Z$Q+)JTBQRV/P!QF*' M;4GTT4,[AR.:OS=0Z*WMM##EUF64/#%*KA@A(F_M41-;0;0C$C[MD7Q J^W& M6MY#F$9X%2:W*322UF9,2_>*:-&LC#(U&FPTG(OC30V&&C[76J&GEL/Z6W5\ M/*.;>$:+7=)'-'Q$PT66X%4EP MQ!6_+%J@N$C**G%1F"VJ_Z!_%7@=)OR5ET=8&<$YQ5&.XNKW9NY%\X09$Q+;N?7] @8JV_D'6/>,=;&,69!;GJ'FG>H>8?: M(!QJ0TQ ::"N.#=5I #)%($>DWN'ZH#H5.$S[;'X.9B%F&[+U2]1F!6T_/6D MSOU1L_()(T@S'9>X623NHI6"!,F,^"VN\>:=%KTZ+R_V+ MN3Q^+W>'U_()+9]1;=T&W;Y]^E@LS$^0D\7:NC%5B9.17:H7%YM]XNME$F99 MS4S6ZF.'BU=SMWQ9\31]0%%!*7L-%V&&LR\I>+$PZRURR\YG?/SNZV@]N4W\/(BS==AS1ES93S MJ^_G6[M@K&\&ITPBT4NR9%K$ C&QLV;#,15!6#S8%CU!:B?=K2G#F8!CF2^Z MEV?9ND=M]+CY6]N\%[D3+[(-Q="[D<_'C0Q3LHDU7=05G-6^:@USQQ6O+'CR MM? CN(*5B7B/MNMZ*!#8C_<,_8)%$];!6696#\>H[6&9#[\0@3TG3G_)W,.^ M(=*$O6PZ6/@[LZ+6[!.AN+2H#G\W"_&!QS,6F-.DR(?3[.0 @U\3**JD^=(- M>7UNMW1L^$T+V0+%'PF)^?6RT]D#XB($B=Q6&CWM<,1(49'.K]&UDPN[)^$A M?/G$Y@G%8:('N[*C'7[^)/3K;7I/"2\UI,60NJEOW4>"Q6JX1)F4D:?T*4^RECG*$O_&!F:;G/4RZB!*QU,J;WNGNO>QNO M.WSC]+[R\_&5^Y3K0;O@AIA1K*LZ.3=/8.A ]3#G/-E2>#I4A?IS5@T1.&T[ M\0RK"\@,4C 0QD_LB9+4^MHV1JF\9@*!;!!ZY&A.2]AJ3Y" VYMUH2S8WG/!)\CET?R8 M4,I3\OA4NM@8[Z-GD\-LX3<)\P-T5WB-8R9J'MAT%'EE3#UW_&C^ M01(V#(\PFL:S_LGC1?0!9U]O*$*W;"?F%0A,X2E[[K#0S$1L'>1L&M^SS>-S MN$32DSY]/LH\9L_JF?"LL[)X-;1W,N1Z?: /*OB@0IN@0A^*I0\_G$_XH5YI M)R8W#U>@5(<6ZEF0-7[>QP;@V; M!U?F^3BO"*0I:W3(L:D@C'*VVO*-@6B4\%F#C#\IJ/41I^%'G(2OL/,8DV*R M#,4'*MHO*KLANR%TAC"_(HKGK3")AJO3N]EM>E\>=_H3X?F"";G)&M%PCJZ_ M(1KA#-U3''7N;>Z2IK&^A1V/_6.[>Y*M,DAM6?G(&N9[+CY2D@E]L=T_R=9% M?2TYF18Y$WEIC-/YYT(2UNW\.98J%HT7+TN5BKKCP\+& 7SZ^.?B@+$=Z+P5 MNMBG.UNN8J)7O:<7(L:%\^NMU ;(^A3X +/Y ',/=#+3[3;+"A1?%;S<0?7^ MRZF2'452]HM0J(%K#P14L,?ED#=A2/LH^OE$T?TAOD%'^09>1ZMW>[6_.78^ MR.K89/U%_09#BX.O^9;!YKQ>9UPM.DP "/]JTLSU$#T M! SL;V0P]@7#]X7-L[S(>6.52D:S8.^ZERV?2<.P1\ MVF"RA[3H]?E#P\P? K[$3C*(M":,/YE>>V5\:4I(3Z5+VPXK8";:1?B5K?GF M-F6,%*4I4%8=>EJ$Z6O-B=?"[B=C2)^"T64205GDZNF;3;ST#%RQM;_/#+:% MOQ9QCKR7UWX9X\B_?OS8Q->D+_C)L??SF6RUB'YRTG2?/[9\JM'A M.]"^4SC 3EU M?!JRP;A)?[G).:+G#;5VC.0\$YAMN=%\VO, O&4^(]IP=HC/E+:=!^)3ILU& M;GTJ]6 "@\;SK'\,8O2::4!F0<1>-,Z;9E4W&=M<#G5SZGS& M=*\9TY_"-)MAE,2UR;2R)ET\/+\+V9:52)Y=VZ+73/$F4Q66%]Y\$1B*\%V6 M)-R$45DH6)(*+FYHD5YIU%C6U"C-5VP*''8S"<;BAA;I54;G5X$4>"GCYSQF?.M,J<::0<^3R9\\F3D>A#1%?_ M< 43B1Y.='1?5_!0)SNH+!=7,E]@,T.M0;J"AWIFJ.PM5Y"0RU&EU\65O"@( M##+'ERLXF$B1&TLAN0&FR TQC*EM%KHB.IO#(_4#."=*Y/ H/6W.R14%'CI> M,-,QRY^"K%@N0[KA5GB&YRF>X2ADOX91Q*GC=OJ*)#C"* M>MA'8(*Q"L/P$ MS)*D05:6?VP8V>R1 F/QS]YY\%%2.W6E>GRQH)AB[Q/+5/TI1FJ,DR+':_2( MHH(R;0)EU]^BI&"S^H:)59XV4E0K7NF#.W;-G.'=?,P8YZO+LGU M3JY>G5S7"8IR2E(71L[ M?JV+(F,[?)9M2U M-'?.%:>:*$!%V;G,'Q@N.NJZ<\E ((B IH-SZ\K7:1RBEW^(:7/U)MK@7'^G MW_3D]E,^:#@N/R"IWMW7J[OOLLARLD3T(HR^LAU&[,:2-O1^1^]W['CU=^-S M! H94Y5*RB@6HH]DEK^P'?!V3]V$$R M1CFXP2G.T1U>\QJ%KV#-)E%4+(N$5VV<+ G-\;]+B@6,-1]H*/Q>;#Z%?Q%Z MF;#E(O'A-AAA*!Q^I"1KP-:K;D/AY8"TLB1/PU&&PNEG)$KLAG4RG*\=HUGK M-=9PE"%Q6J5PX'2NB+3I#F/IHE5;W-HZ=2 E4T/VM!C),,6Z MUTC&IGS)NKK$DZ4W=<\TQ)0IB7N[;2-5I57-+= NU_UKV_C,"I]9X7)F1>=T M/M$P1GRWE"\V43/SM"Y#^A5 :TTSG[$"]F7Y;!6?K7+.V2I-+6;2H:GB"I9- M/'RD(W>3*QCZ[*DV@JOK[*FQX"*<+(V=[JY U%(F@<-.SF4364S(&SA$+:<4 MS/WBLQ?/(+6SDYG4#B'X%9QC0@B:?@2&:>!W9[;=Y?031<#(P2^\'"-R6L]L%7AV1=?LP)<@]VBZLN^9R-H?^,;FL_;ULO;U0\JN2!48/GII:,YM M3$VQ :58.B=VFZ)UDAS7GS0>;.&AMIE8_9D<:T2?B2.@-2WLKFUM#+8D6+/< M,#!0OSD+%"0QR_1IOW?O@BPGT==G7@*OK".QN\@\6"5A&H1)F:S /_.JI[Q" M64U3](W_C9I>]-TG#<;."!K@PA\?M%,2O]=7"SH;9F!RF2J+7U&ZK1U95MZ\ M/*+QNB+Q#3AZG2VEF$]>0AH_L2=*DAIKVQ@^MI?ET]ECF"BR[83MS!8U0RFB M83))XTF\9&I:EO,K=M9H^Z:E'&CU-7T% EFB@Q*Q7;K2XS/*'D/@0'%P M#' M*!"39$KM$8)67'"('-+HZ=ICG**(RXA^7:AXD'Y+PRZ'2 M^%-(OR)>21_R$J#=S/)2NS,=5Y6^V)P6G>;;PF%O2.-[MJDK3R+U^2B?6.]+ M%K9) .]78?6YX>>3&PY1?4@C+<,5A.J-"F)RHW %2G7P4V+!N1+74\XG@.;H M"A:0!!.@:>8*))H"6>%(<"7@JXF*GNWB2IQ7$R1M*]N5'!Q-G!IXNEQ9=B82 MM@:^J(:6HS!;!+.$O&1!D89%C%D3 M>,BUX< FXJBM2//!T5Z#H^5M>FR97*'JW]MT$D5L"^58'S M9^O[>7[K^[G"67FO<>U-]%T.'?S>(;M/B"X_D[P^Q^9+Q3,7I"G$UG\VEB"G[ MY2V3D^>L7.&B[ -#CS6*Y>[X)IN"SVR!\1G(!1TCD/')_LH8\?3$X7FYX'\R MJ5[.P.E,T&4O'M\)(#7\=+.I(NSM\_]?,[&T9ML>(_S@^>,_,(/S]1='+=DT MJC(=V5I?D2Q,/E)2K+@ES]<^9Y=MIMNYQ'@69:$8)"'XV:-L .5?QH?R/:*8 MQ*<*U9;QZV]1N9X?F,%R/9LAH?PU2X2EFH]7Z)GM(8R)HMSNQ3E-XH86Z54F M7:B:&Z:]\L54>_93^(WMQ6G,_KUD7^)5A1%N(K6HE6"RDTSA52J MU^EJE*=J(4YGQXMSF@Y X@^',+,UV0E%>)Y>EH9NM'EB&EG&]%9&ST>VA+G. M>X%FK U;"@+@-$8(TD9V3?NJ_):_S^:H<8S"N\IVC%E,*=";P-]#,SI:1= M\XU"!K/W@BOQOOF3XAQ=D1?QN:RW#2W=2/09Y74!!QXV2Z-7 0>.:9RJ#Q[\ &"],,P6'Q<$)KS=(U*"I8_0KFKZVOMW1TE =UF M6<'V:,2#_LLE2-N8/%<@ITP?R;5NG06Z3\=I? MB04+A05L@ _SV/50]N1<9GF?YUC!KP5^H<:YO);=,QNFHX.1'_@=@'8T&9W# M06"DM:_U'G7-52 VHIOG!/9A"-D5W QBD( (.$@ZCM4Q@-B-V6W(0C.H; 2<_&2B$-T M&;8]B.=*%D4+'$B7Q6][=R0^F9>([;#MX$278R[&GO $G2'K,OGJG)1T+4'6#(?AXHRMAY':PM;NCP!6]NOOE M"S@>[%C.6T<8=E74H,=@U6"4&DULFQ<7@V%BGNMTZ]?T% MV58E:4PWI_G9O9:6EV'T%Z^K7LIU.LH-U^;-&?WMT4.TE1L5=7#%0-9E_N1Z M:D$Q] ,^O=]GF9(J:D4 M\9@/6S'!8DBHJ$S'$DOJ]. MT*2#AQ_FD]F9=7^Q>;_9__A=GZH]%BN(*0RSFNJ M50!]$:X@I"Z)"7)P])!M-M0)HW9:N@*&>FXT,2Y=0:>#K4MEQ;J2A=@M5+7F MLBO)AMU"56N7NS*K(!7.H9X\5X22KDH(\12XLK1,%$ ?R[F-(15 MYF7#$O. MZ2(:UI^$L7#D&0:;*HSEW$:DA88("S.I2A^"A.>M9M4_042RO&F^$60H8TE# M<&)\YD^OF3^OBX8](,[R[A,_=O6&&*T^?>8&0280*,$'/A/;A#8RFA^%-=BG MPPQ@'_[Y*?R&E\6R-EHD_+U_JMAKE5)5]WOO5#WPO/V:=5+[FQEJA C5_&HT M3/9ZI5ZRN2T(E8D;6J3W3X3G"Z9K3M;LVSG:E3GG1M ]HA$27C+;=)CA\'HJ M5-\UX54RC.'[0;5XV#[X> S MV'[QSR^/;_P$IS_T&//P$1AEB*/+.04*A70_B7MTO#]6E'X\(J1V-H':]D_M M#NEC&@1!#&5;HZ[%SR3]DDF/,=6T,$JAL-[P9R1R,\NZ6#K%ZUW.([0M#T6OH3K4UM[)C '-? /7/LWAOP!!'I\F-WV( !4"HG8Y\*WL<]"A_W M8+-^=51@@UZGB*0927#,<\P/^E06D%E #C4HBS0L8IP?JG&K?4L-!S;A06I% MFL^/[<8[T]H@XM&1Z>P!K5%:B.RAVC9&J;P.*??%\_K(NR+L.!)0*VUKE>HK MG!1'*T%!]YO61BG_B%*V@A,F8"?Q$J>8ETCEAPNV]X4+. #V,LL))5G&KZ;% M(J_*48NWU;2-E=_A96;O&!G\_H;J\$_!IL*A?/$%8H8X.BI'>_V-8N7Y;:W*Z)%S2Z! M&2RN" \M0#1,;5="\EKX:$4[^I,S%J2N%DQ*/V5_!VE& XW8I0@&!WY/I%KPJ ('8&P&?C6TWIS1\.." 1K#[A: H)!@9[6N/ MAS[]I'%$N#+IDGH-R,J! ^.2FMW"/PP'S"6]&Y0G!8=FX(9]%W,)%E,91KHL MZ\:>NV"L,E,J0-MWW7'J+/0AEM-H]FV5'L 4@NE,'/F7]+"4 M8Z*=+66%RM(8J@'OAJGV>)Y>%DRHI]'FB89IQD0FE_QI7'Y*JGT@_JO(\NWQ M@1+N>T++'_*:OC"?J^%S-7RNAL_5$$29)7JA;B3U[$A MLUV_IE<2=?]@8P7_^B+=^YYZ+;8W*=A[(3RYI+:DF;1-!X^_8J(LS= $49*M MPDA"A+QE!Z1DF=N)3%)B&E4X/R)+3NV8,3T MZ/3K@,S;-&:+F.(P^132KR@7$R9OV0$I=WB&'B/,MF,DP4?E7;G3@BF:QQQ>5).% B1@ X=$/;$!E^& M"1N?K68)/;)VW9'!WT$E>Q7P0-IW0-8?.$;D=AG.V4/$Q(A;]5FUMWO%\)@G M@X_MO2;NI_ O0G?G3C)!,5QQH][I^QPNT73VB@!AA6%EV]ZIW2ZV*=V)J'H\ M9A\3W;!Q3=#R@JMW&BM8.Z (=$2R1:"MK8P=!4/4BS3=X5 ME.0UQ56FQ]A#L.J%H_(#C_VT*A !D$=S[+,!MB;4YN/8<8#LKIJ^+A>6B0XD M$F]D?X'_@4'1T)O=WQ'N@>&C_-#4%1Y96,?:=N" LD06OL M.W5C^2M.> %#HEU)9="0@/*07)&Z)DZZ#%S&^I,NUJJ2FLF9%]SM6O==L]SX MY@\PE@/?ED2?Z]YKKOMU@J*A\2G!O:;1(24+F M6);*#.S2 7%;5R6,+&7C/O,*FR\V4/Y@V[7<8];8Y;ZN"WMZN8,(72DO3P93MC5)_A=BV%N'= <_)DI]"_'?Y44"_ MI(>M*[6U^.;BM"Z_4.8.OSR;VU M]+:VL-=NZ-(V=G)N+XJ,6=M9MILMDB1U4!^?Z>PSG=MD.K>P+GQ&\WED-"N, M-Z)C.(T=#SW93$!;D'.8U.8G0EP 8\^*@*T6+U_(X2W]YMP,&!1S% M&4@^&([9-WB&N280A&S;RIO62FW^ -OY8& 2?3Z8SP?S^6#M\L$ BZU-/AAX M+?M\L-'F@TW*URJ(8U8_6KH]:=R9:N/-^/#9#S[[P6<_=)W] -E+??:#SW[P MV0\^^\$'N(<8X!X++CY5QD*JS%AB(#[[P6<_^.P'G_UP!MD/@[V,L=ZK-I 8 M5HKRUX7*BS26CYN$QYEW&MA@^U'>MJ17:+^%=$BC2GF\IAL_UP\-5L MO_CGE\D&-FL'=Q-U69T$_ZH]O3Y MQ.MNW#WM4R^C4PZB7=3'- Q.X M\3TE,R;0V+(,DQN$,B47@$XV^'@,$T8'62YQ21>(#7D?TUP4RR+A,NWXI!C[ M.T$U1\;8"V B+M_<,^F7L]]X>?;54LIP)\/;*AAY1']96IZ]-,;% J497J/# MP46VI*8SL>.KX2AF.8W9AE4NK/L0Q[?I9;C">9B(.)*W'EP>_7N+E"E$PG&; M(= Y>98NPU?2,TU)^5(>'YXPRGCJ!X^T!XCL4WGOT1)H7()ZS5U_ )%+8Y MYE42$"-P]PHBC$0+'=##. QNNQ5TY/?85$2JAS/0' 3/J#D;IOV9F.MD@](!*G6@'*U99 >!^1KGY M2$C\@A.1JO3V9].EIL-TCIG5MW_CU]^V'B4%W3I=#?.T9J^:T(UXOM<#S13Z=?!+NU@E/[[7>8AW5*.G88X$@0J%"@3N-PQN9'NTO),EG51(E-A6E'6QQ,4# MXA?'1SDJ7;,"NNL;6:3SU).LE*SZ QCF+P^9&AI?AS1E.D/V*IHYPQ$6\P7M MZ!/;(?1.9S%!."5'.$54'H_27 ME8U!&4F2EF8IILR**NBF!+**9,G445%S8'+'R+- (8+(GRMQ_UR)X@5WFBL^ MVG1YJ"+BW&0XY?.D?('4=^X*(')6CRN?Z.>PN+)\P!C)3$57SIV P8 G1+M2 M*@8,C3AL#H9"^V:(@4*A[7@$(Z1]341.\C Q6TT'OIADV:NNR%G8YJSIVG5E MHX:S?805-+[KR@QJ!!(T):B_'=R"Y&F$E%XHHH=MW>8U4(T0Z^U<3G^*PN@G M8TT\J3^EPT:G"A M*U>,?9A7$7J8PQ6O(H#?U^EL\I/ KG@5]6"15U]SQ8^HAPFHM*<[LD4'&MUC MG:YX$C4G4)MJMSVX%FTF9^DA!SX@UY\_T8)"J(>1^KAI?[[$P8.C6]OL )79 MNR/V7V?"-M4N?N%SR6FI=P0^KA@+*"VMHWY.FD*Y?V>GQ%@2E6> M4_QD\'+X.AR'*9I.7D,9, M_Y^A8ZM4AU?I@+8,"&V*984QVPTV'+ZUK,86(PV(8_[C=,6)RZZ_(1KAK-DD MEPXT!'Y+^U(H7_58AHTU&*X;2NKZOH/A2B)6"]J(5^"(@T:@@9B&C348KCL0 M6>IQ1E-XU)+9VH)B.X9K3:!1ZM-0MK='?3E[)Q%#DW+U(LL_H7Q!1$L TO5< MRI'JQEW=K4>JX+$.!;7WQCE0I"S7)U75"0EW,LTT<=$('KJ3>::)$<1Y[D[N MF>X$:A9/=R<+31,OH-;2WVG6@>,#"(@Z)ZP'6&EZ53F.\I#FIG/+0(GUJN!@ M?W-DZ,@H#5#G]G$I'I*4!>?V;"D0G>8X.+=]2Z$SFU/EW-:OEE2"YBC!,7/"%.@@50".V#CJM&OKOZU/7\ 1=,)T:))B!X?( M90M EML"1\AEC1^>QP;'RR6%OU%<'0Z5MFY?>0ZOTT&"I3R^ =&6WL?-C#* M_!B#!Y93DJ/@?<#&WW]%9@%[WAJ3(DLV 2ZEQ.LCO;/=%:_'AWMKOXQYI#/9 MPZ ^WFR6'A.'H6UPU.#H=(:BO\W)^H<8X2H[B?UQ2$H275:[33R2WV7;(&%* M38W@ZM@C@J27R\)H.IVI_)M_WJ81WPG0%:K^O4T%=87?4*77^6UYW7Y(?E.W M5HOB-WU[)EBSZ)Z< ^!@G;+$7G"$4)S=L$U#:!Y6VV8=$PVZ=TPTO]H[^9/0 MKVPW/YAPT_1^*\Q*;:BZ]%O%0(.A.F"F/J8RH31,YZ4\O=@?=CJ;.V#QVS:IZ9]XG!& M\Z.D8?;IL!NR#^5M/MN'U^R&DA8F*:M5':1M#%"WQGSKFL[NF<5 *S/XFE)" M+PG; *)R#>_%4^U*:CM,[SP^1B@-&4'W^\G]@%:$L@DMY ?:Q6S]$^G5'Z=5 M>93WA!BF6W85MX!Z]>W=YG@ W)MQR@7XL@VS?,@O:ZAG W+!@SDN.KG75,QP M/]>FFH='IS2C?ETO<8%'N]6]1!Q!:IZ:HKR\(DY$Z*L?+="E$ AU;8Q2":_@ M?V2 9)<+_B>SWDM+8SI3%?U_)^#?\-,'BJS:]=#IF&;+H]5>"3K)+T-*-XQN M6;TXK;[&N7I#ULDMJ*^_.&K))'YUX2ZSUU$SPUE.V>;6[%8V:>G3M$MX]??HE)6/S#=YWHV0\(Z4W:(,%XH M4G$/14W)2-#-%>9+74K%MO22 &.TJF\=%-(/[SH475#B_1^#I=(6N]5U=PP[5621F4>,ZMX>U4Z M$DUO=0>[])<5YMF_E^Q+++17H=T,\Z)VW0CY@7V">Z0Z[+#4<"9B0 MMK5*]15."G%=045KLY27BM=T=JR,3=,!:/C#(\?T6+KV[P0UQK,8(M9_2.D&G* P@\0'CD+5=Y MXF&=K;&&4K8:$KXQQ$N<8EY6*<=K=/V-YS^(-$)@+[.<$!*_X$3D.'_[LUG: M^&E+'D/#PEERVL(HA8=@",_LJ2S>@@G2@["L5N&1>G3]C;UU0IFX#>FFS)3E MM@RW=4C"2)O?ICGBN1D"C@T\T0*"C,[M(KA@:T3\OA6M35-^FAMX''D7\R#O MURSSKD=^#K%X;98.76V):F$*Y]$*:?#"ZD<8S*N3.D_ ?$I'&0RO8A4/S*AX MB,%P>9NNF<)#J Y;1WV&L_RV.U4ZO^.?]2>EH/]@7E25,E$9%TWFHJ#_L/@[ M^%^EZ0S W@.:G*_):_S^:H<8S"N\IV@5XGCGO-LJ4\PN*6G7?*.0P>R]X#Q, MYYCMS'OOZO6WK;-#8?GH=#7-4ZFNRVW--ZWLO8!J!]J('>%U3>S0^"?%.;HB M+R+G\&E#2RNZW/GX.XK'8AS](ZDG,%K@%-'-<>ZR3(ZH.YB^ M9Y.',NZ92,,QBB\V7S)NE=]4YY+2^23*\5HF9O0'& )_?!_*\A;\2088 G][ M"Z\I?Y(!3/,WAGM@=VAM=441I<)V=JA5(BMI:8?BUPX+^=8&ZS0$/I0;'KB? M16X>\'R13V=,?)36'H@301^S7!QL;/5[D+4U3S58+56TMDHY#'1I!_/T,QK( M:]DH]R7 .AGE8UM&0+N&GH##IL/92D3TR4M35/,/;RUGEVYZ-;H:9BC0ST67@R067N(G\O; M'P00\@/L9XT;G?LBP?U,_'J%UB@A)9AR90?4QS071WF[8K)K&EFD\_0@K%)7UA_ M,'^O[ZY[52QBAB-AUAJ\HV%^RJ-)NSS"MXD^^ZQPOEVS_\7B9.06(QGE^!&5 M"8]R 5#?R"R=.K:+P#+YR0[EPCJP;ZE67,=FFMXG20*@[&I<8W0VOH+:"KW' M29%R$T'2TBS%IY=)RFPS47-;JLZ?B'LC43Q9(QK.T>>"%RN;SK9'J$XJ4@NX M:CC*$#@](4YV0J[1&#(NQW7U\U!J0Y[)]>.RDLQ$54)Z[,S+*G 24!',L2.P MF^*24_9$U$ITJMT53,3W]BHKMX[]ZF+ PM K1CKVRVA!DJ)MM=FQSQKUP@&( M&Z>0D(M59;7OL:\:]810W@CAW.7- [P$WA(2IWP>H=&@7J$K0@,&D,RI[IS< MD"(!+\OMG#"1XB(^O')>U[IK!_K/ZV;V+H!PXOI%Z &"'FY5'S JT.-9YW57 MNDY.1P_7H0__4L[>;BLXL^O2X6DW9W8SND:^^YG=?UY_ KR/*\T'#(+^$?DS MN[$<6N/US&XI;YKG=697E0/.Z_1Q&?F $:F[':?'2\:'"('RR'N/=XL/$0^= MM[4[R.J'8=@>'$TJN9L4(.#I.J+R0 E+P**P3JNY%=_=, MPI%S0B-N=,L6'",G]&)H#0\X+$[HQ,(:C7 PG%Q0O%5EJ^ X^&$ MXBN_9Q(.AA,:+^A&=C@F3JB]NN?$X? XH?<>P5'5R"=+QM0",>UNC0XU_CZC M?#H[.6$.QNIGN$(\_ P1\"E5.#Q.:+VJ4])P.)Q057ZW),.#9.:+Z* MRMM@-'YQPMFKK.L-QP.NS Y?UU?=^ -'Q0F=5J=H,1P:)S1:8W?(PG%U0O,% MW4X+Q\0)'5ARO04<"2>TX)U7[Q[MBXF_K2T%1\0)9;A%%2XX4DXHQV_GSK8@ M6U-,G%"*6]6J V/UJQ,J,^1X8%. M!W"['T],U"&J4.K;GB$XP+7HH=O6]PP M;1#/M^F:)AFD6EM66/H8XY5M[I3$RW:>YW?&KMG+-=,YASB-835XX,J-6 MC\L23"4BSV\1F5 VD^9EUXO-H;8U+X5V='RY@T/=OSJA;I^$WF*9>.M$ZZS#W^UGEZ8?EI+J<5:=:F>Q2E4.WT,H]/KFL 8 M_>921L*[3[3F:;$\DQO'ASF"V8#K'&,8HO M-E\R+L+V^OTDRO&ZS=*%.NQN/;<6\PT[+^)/0KQV9_O\24V][EQ1SE M-=,9;A%&^QVNXP_?SFYQNS@<,)=<^LTN+(=CY81'7R"T*H0Z$5I.^/8U[RB' MH^.25QY\4S4#NG3#EC[@L:+9A&Q<5WE5C3$*0/3F33'.-4XC-= ME5FSU]\0C7#6."_K@TN^]MV6MO7J/1%F&W,SAA\L9,+ZAE!!DD3C%?C!9=7\ MIKI/LX-=[L.H5?-]1N1LAJ)\.KO^%I51Z0?6:9IRY-X4$SXI-OSZBZ.6^Y.< M5SA;D2Q,/E)2K/A)+9Z"4B;)H_B0(]\4_E'G\NP/>;8!NKJV[]1K:QD:%^G4ZR'W,*.:_B##_SQ].(&=4 M?V6_;7_A_^&Y<^R;_PM02P,$% @ &HA[6''-(!\CTP$ N=,A !4 !I M;G1T,C R,S Y,S!?,3!Q82YH=&WL?6EWF\C6[O?S*^KJ#)VL)24"S4[:=RFV MG/;;MN4C*>>\?;_T0E"RZ"!0,SAV__I;58 F@P;$4,#NE71L@6K:SQYKUZ[/ M__=EH:%G;%JJH?_\D_"A_A/"NFPHJO[T\T_]\=7M[4__]_)OG^8V\JEL_ M5^:VO;SX^/''CQ\??C0^&.;31Z'7ZWU\H>]4W)O%E:FKL5;%>;W\D M3_T7Z0-%7;V[_9[[T']5EU39VG[3PO*')^/Y(WM$OB,V-MM50X?0^*CJEBWI M,EZ];RE!,R/O"A__]_YN+,_Q0O)?5E_L&NEZZPO^4%1=4W7\OU]&=Q]M4]*M MF6$N))NL+FE+:-7JW5I#6'5*7OT>OJ#TZ4:7P;/9UY]8K]7%FB#ZC3A6S7Y= MXO4BSB1KREKQG]!!=FIU86.0EFF'?6OU*.!KCFWBIU "]#Z2Y^NYA;TG-#;F MMS$+T]!"9L&>!,W"7IK!V*%/MJ#SABC;R*&/IY*U0HYJ&4U1Z.S#FOO&%N3M M0,BW7,C;:U2JAU%9V\6R/7=T!9N*L@GD M_0-C4; :O.SDP=:JJ[J]C7#R ;9L.E+V7KW7J*^D2P@IS6U"$G@&8G;K)=DQ M32+Q7H-;])]NMZO*(5!2Y:T7\8L\#WZ3/MD>AN'HMADV"O?A=MNR$M*TK&R] M2)CB29*6@=Q"'VR]K-CF#K-O08(\_D@?>[)%J(E"Y?)OZ/,<2\HE^AM"GVW5 MUO E):9/M-^%^I_2!Z(M!H7]39ZO$>UFMO$ ML2HJ.LX3\=]?GGRI5!(*/;M0D9 M807)[F\_5VS\8G]DRNGCY>>/_E _3PWE%5GVJT:89$;>K5GJ7_@""?6E_0FQ M#V;20M5>+]"__G0,^]-$76 +/> ?:&0L)-W]\!-:2@I5EA>HKNJH_D%0]4^( MH,8RS LD.;;QJ7+Y65&?_9X4U5IJ$FE4-W1,GZDO%W1(V'1_5!4%ZT3ADI_) M&P_. INJ[,[EQ1Y1K:K\3E>6+GY=\'[LU2AOZ!+E=\)7%P.=K/3K%9F]*6FW M9%E??L6O%:02Q&S(AEKP:Y=UPM'U1EMLBY\_;@TCGF&-\)-J455E/Y G8:/: M>>OR]F$R&$_0U7#T&/.H^@NL*^2O?:-)3Q7DZL^?*T3A7LS4%ZS4;-/QAJF^ M/->$9J/1K%S2#V,>R!63-?:-:LF2]AN6S(&N7!/VV.Z[5;FL$95.5%O,W5\; MLK-8]?](FC"4&_*9M=U_NW+Y[T:B7=.I!W3;E3%SFD\ MT1#.H,+$Q)+EF*]L$MY\V%2B3J+3JG9:W1,G< 8-8I] HUEMU$^;0+>S,X%0 M3WTUET?G[52((S[%YG V7-)@'E%X8_S$?*'(4SEA%BU!W)U%GGU\.IT"^?@M MH5%O)>GCUT_QJNEHCK:24AE-D)&3U6C$SM&CR85_3F;4C=D;S,:MI1,Y+HS) MGV=%QWXD4@IS"'-GP5(,= M9WMQ:L/3"1QG;?%JPW?:O>8Y-CS=IU\9\/?2'X9YY5BVL/__8ZL-::&#FW$D;0)-A?]%]6J#?1GU31T:@O13^6Y;FC&$S&$;O6OY!U) M?[W'='[[#:I;7:;4Q-?8_?=67[DSK.<[59JJFFJ_1K&;FY7+WDG^/5F6[IG+ M\F@:,K:LS05QU^%WFATQG/5-4R(F(UTV]CZ1Y,;"('/$K$DK\T4CBGJ/-#IA MH_GW*V) J/:-)+.QL-G>8=NFD'0MSC:?VK6X16WFU*O?VG4381?-78WO^ M=ZJ._3;\YF_)>JDL_XYNW0N53:IVA?;V_!7R2HV(#7M.&ZXITFOM%4MF#>N5 MRWO)E.=([%616!=6Z#ECPSW==1B\+%4S=!TZQZ]#?VFJ&FK4Z3J(3;[7@8)^ M_\2[T28>2[+'61.GF:4JUI28.$$4CE^(H6P;I$\D=OC@A=.78B\F1/'XI2"2 MEG6*&@(?_'!@+0XRA-A(<_)"3:C7A-;FCP&3\O!&7^H_F9CI2&\)@HCK+L3D MBZ1_#UZ%[2ZHAMY:@PYU93;6@&:67RC$KB3SKERV.)WD[W>&_D0PLJ!M4Y." MO4$G]V#8>'LAF)6Y/89K4_KAIICMK$5[SUJ$YB,&F5#=?;L\02O"\@"QD2R[[.5-IN(: Z=9D+VA"#+6JS5.Q[[B\<$&@>+I6:\8CS&YK,J8^;??"%, MK1!_9XEUB_$U#3S+[*?A;(1EXTFG$0&7O%>&95M7TE(EUCG]M+^@\>@T]L3) M"AQG1!=Y!7K!&!"*B(%3=%[_AV0J*[&UFB'UY(=+VFJP*&=SG[Z9^]J7^O*Z M?N51>F7"A7:U5H(!4J_;[NV1>O$8/.=,^"VQWTSXR^Z$V?_^@RWJ#+I3WM'\ MG?J>.8>J]D"4=UK'._<[(2W(CJ28+^O8MRUFP#BV""RS38+"AD6:H M7AFQC&^/-6KBT;S1I,'@5NO<(ZR/N1/ M=_/'Z.OS:&)+I:LSG(7&0=->KUYGSWK%<7+D]Q&V"1CHB!XU2:?G@USG8XZ; M=>%7^EF@_S$C)CC;*S?5J<-4,7G38SOS7K+E.9G2YO.M66Y.LEMO[/-33M-> M1YX["-R"B$S%H2]$L2FK%LT+<7-M9E;)'?Z2'B"XL=F25S1.RH]\7<9*M T%KS#T]^>+$(\MS' M].#ESQ5+)8C%["CC;J/L=\MP3/=7=@3^PEM@MO!A#M"E]RYF1^_\WYA@46 MI3-8=^$^\7_W._FXM1:KM:$08POC0LQO?\'V]?"EUSW;T_.;\)_YO],F M?: M [-0IVR<_0*[Y[+MR_6@5@UY3TY=LP?";LNEILJ4A]ZLW<:)S@O5QHNCUF_5 M-O5"=UOT3M%?D&=1B<$+VK>(L07@$XGQ9HZ^WN!JCJ)_7O4\P&UFV/B],&MH M)1CHJTSG2L10C(B?-]^G'UYCW5BH>E"SQPJ)K28^;H_^$'Q]N=WA7FYW4I'; M;]8F(*S)V=J(QZ^-&/O:[(;[^%N;8_5]?&NS*2Y_9QEYU$0<_.G0D@C$I#1T MEEU+'8N-9"O/L4AX ;UU M<]OZ_#&PB]4ZKD:2IMR/2*R^HJC4 )>T1TE5;G4O[EP(PNV=6Y&(2#Q\B7KK M \G4:;VB0E O>%)%(EM?EIV%H]'LYJ$]QR9];.(Y7:]G?*O+Q!DH!"6/GF>1 MB!N0[EH(8H;.BWOB!81S&F#-Q$JW,^)2C0TBGVO#GTQDL()*3'RPGDI%;K"Z M$K2Z\@H*L-:*2'3>(G>9K(T*MF[2D;L=8IWK8(+-FD7D+A,B@NV92[*!#9E. MY"X3XH(MR#/Q.+#I$IFC;\(VUR9LFV9O@L66F)_2/-X6;\>887 RD<'2*S'Q MP4(L%;G!LDPQ.ID74(!%6D2B#2)R[8 M.UP23X#B) D22XCW#/UQQ (3I@!$!!,FEV0#$R8=$R83XH()PS/Q^-I$C&^. M ?7UX%!J@N'$TPH%QGD4^V0B@Z578N*#A5@JQ3R8R6'HE)CY8B*4B-UB6*48G\P(*L$B+2'0. M+-GLUT8%6S>%Z&2<1\W!9LTH.ID^$<'VS"79P(9,+3J9/G'!%N29>!S8=(G, M,>3>9K#8DO-3LKN ^C0B@Z578N*#A5@JVK>D M6=.A-' !BLW%@V%S+F+>#KQRJ>JV?;$]_,2,[=-N0X[9PQ)V/"R@8BK'SDV0'_WO^T_\W^GW]S)VJR8(FS^.G:FE*JI$!+*D MX>&,B677NK")KKV7S._8OK4L1])E3%^Q^D\F9G*>;\B$3LQ#SI'32U(P4 (< M*1@V7XT*J<&WT1M$J9;1%(7.!7EV,J0\?>B68AEAPIVJ3$RT*\F:]W7V#[4$ MGLFB$B,@^%,&M"^2_OVK(YE$96$\U*\XZ5AJ9Q#+?K MO0*)V4AQ5G@1NA2O!!-7AD.>F$N"[-<':8'=Z X9T' V,@BE+/*0K LS'(>S M!_SC-\/D-.1CF?9%T'0\ AXWJ62HYR]WC!9N ZB7%O7B/K_D&^Q O52HEU!M M5JI1/&_:"] ]JW0QAK-'TJ#YR)H=F*9A7AFFB64:I>PK?Q"]P:]A1LFX,Z_* MI?OAZ9/+-SG',M8ETM2C2:9N.);V.B):WB0&1,Y(=V@BW),I+-X!#)@B W(2 M, FX$P08MQ"W?QQ+7N#R%+D\.Q@<$O; Y;D6XB?O7>0> '&%R0%I:2.M"!HG M>_3QIMK21^2;6'R>Q1D74B:Q\'@HF8H@"[AET>3)^472V";B'&/[SI E-B-* M5S=GR2&SU.T[59JJFFJKV,M'^_U&4LW_2)J#O[RN?OR%K+UDRO/7._R,-=;( MZMFMOG1LBSUHO&WBWMV\H\MR8^(_':S+K]O?WWC#&F&9#$O5G_@$DZ]8PE9V MG52T=XFC*QR_^>-HM![.'F+%.I@P:@>,9 _9N6>S,/>=(];YW4U#7.7 ;0F MKU@G@]+ZNM)7%JJN$A.)/'S&@Y4_'6(&K#B#9O9JQI,J\\T#(2H T@*1)@+28D::"$C;9S\"TE*S$;E$VC7YWC.SY-:!SY%JN0G4MS1C"5OV MB%A0XQ_2DF_([)O*FG+!47:9Q;0#E$6K(F3WZ1QKF9DT.D M)6O7)(0TB V5@V@%-G_R[Q'ETAJ"V%"Q0)A+0PEB0\4"82YMJ(V)^VF=KU>: M9/F%8LG@]"13I]D^M4%P'5"P +SZ:ADP^*Q;] M0B=5)/X#RO'+JKMKX3GW&RBV1(?J3.M5PW[*P;7UYO9?^,,P-+\*KJCK" M&C.MK;FZY)R2)TQOX[J9\'GF@RVC$/>10)XTHZP _5I RH9-LNAD+2*7;LVL MN 3TA=$72?Y. %L@0KI1FZ#I%9B:QF+IV-@<&S/[AV3BG2\4B+H;=[<=GG%Q M"3XQ)073>LM%%,&[D\L7&6]U!<].)>5",K]S3LH3Y[5#SHT)YH.#(I>C(<$!P\&6[)")Y,-IY, M\KE]CZ:A.+(]-,?8?%9E]Q*JR1R;"[K=:]&$)^\5OQIJ46OB!JV$7QU[SWJ$ M4OZH3KDLQ)M]YN%):/T/H;QQNY">UJ4^2XC1MZL R$SQGAI747@6NI\5I'RS ML,DOFMZ.>97TLS'R).F7T04SXII^(M O*OW$X^EWWHW;QV@&H%^.Y&? O?= MORC\E\Z-]Q'UWW!PW]>I3X6?3,DV3$Y]P;V4#)E#:74BT+1X>A)H6CS="33- MN3X].2['(VGC#JD52KL"A8NN:X'"1=>\0.$RZV'OA%:>*;LU!="[0-&BZ5F@ M:-'T*E"T,'ITC!&V09J;F1:[/IZ'F56.,"[O-&>W7#[U/,=L1EU90=U::V M!>9Y:W\/?8^94HEU*U"\;/H7*%XV'0T4+YL>]W_6E:$]QV;.XQU[YE)BS0TT M+KZN!AH77SL#C0NECP=_$COD=8QEQV17M7QYO=45Q[+-U[>[$O>2^9WW C/[ MYQ.T)[$YJW+H9Z!Y*C3G2E\#S=/BLR[]6XCZ+QV^F +@8JET0? Y7+H).!RF70R]=X1I83][%I6$M)+H+] M%3PET,] [9+I::!VF?0U4+M,>MM[P/E%D4AFH6V0]#-0M MLMYE^>[WCF:K[E9[$4(C(7,"30ST+IUN!GJ72UL#O7.NOW?Y^\K093)R4Z+% MTD:J]?W+ZQ>LRW-ZMZYKGTD:MD;X&>L.?O!SY8*^-GE=NB?W_+M$WKSC?3?@ MNI0)?I&L6YT0QJ%K2GZ4#7-ID*]BA6^$'5J_]97%@0L9"K)S!N!38N-F\_TD MB3Z*O1?('*9J_F6JHZLN@_V&I35(%UBR'!-?.K9Y\9O_5?]#_W?ZU9-X=23I M3RZ+W:NZNG 6?+(&NZC6'ZI[;^W6>/-/]!.));WDBUB;X\T_L58<>D\>S -9 M]/YD%E4W27U'OH6):"5R5;8=>EV'N?!NT'Q634.G"T0_E>>ZH1E/Q ZYU;_2 M0N0ZYU&/L(FMKMD\;GIQ8D@EZD0B[[Z%A?\D1AX&PJ9'V.PE^7$\[=T=L+DJ MGEU+S:[AK&^:5)S2>6_DZDY5#;,FASKG.XT'H!$Z_?,MV<#UVTH2?KN*W(N6 M5$ U^6$ J,X&U6H5 52T2.+(\QL MKQAH+( 5Y[#B6VH"?6:T J2G4/9-LB MZ4O])Q.S$(XG:>]4'?NSW2+H_>2+I/O)47>&_D2694';7F54T?C3@V%SOG,4 M*A[#%^5\F1RVJKYDWEC;&#H+(,XJUVF31 GAV ->W#@.P.0(/QO:LZH_;3\+ M-QK.!3ZOH-XGP?8N4H+F!N_\Q O(E4V0)RNW>85OF3"TY:OOH&B?K[[SZKF[ M%^D #@P%,!2XP[^Z.DDBUH- WR<_*5BY,R0=0+_:U@U=% #]B5X> U[<\1' M,> X51PGE">6 (X!H]E;O@!] MSB, [9HH_/ZH2?J#M/"P-L?TT=@VY.^WK"J(^HSI&WR#;W,./DGVSR0Y&M%% MC3M* S3BDH_"\KR!7/G/L XK;=G_(9G*2C>/,+TR4K:QPE;%4^.TI-$"CVW2 M-9WQG2&STDKL&U>&90]GK.P3WP#8FNAF>DO C,]7KGN6;*-@U>[:)0DY?JIK M N3* #FN"GP"Y,H .:YJC +DR@ YKLJ4GPNY,=8T57_JZXI;(Y;\/'A9TMM6 M ($G(O#04H*E!X L!R +90<"(/,/R$)9B0#(_ .R4#8D^0:63'E.EO$:/V/- M6-)7 )/1,'G$:H(E"; L$RP+94\"+(L"RT)9E0#+HL"R4+;E5ZQC4]+(.O:5 MA:JK%KOCYQD#,*,!\ZCU!/L2H%DV:!;*Q@1H%@F:A;(S 9I%@F;>;,U" ZML MUAD0LT#V#!"S0!8 $)-7G;F?,P>+I6:\8LR68;BDUD8N"1HZCS)R*!"U@)P: M['A-5%O#P]FMKJC/JN(0MV 3 )!4[-T+';A,_A6QVXM50($1*[;(KWA):T_I M]K5J8MDV3(#9$3 +7S= 7%3$_?X?T@Q-YV)9O6 ME'0"/>YO+,XM4H^>X0;!-I+RCJ=< 7FE7JMW/5YA/S:$HWAEZ[SVSBO>*M_J MD[F)\6]8"F08[V>V\$/]$9LS@]Z(+I.EIHV!5-]_LOS8-8^9:5C?QY$N,6;Q M('L,LWB0CE&QD#_=S1^C*Y:KN8IG@Q)VO/&5;DUL M;OX(S +,PC.S>#@]4K-LOIHG9@'D)X7\7.)OZP9<2*,XF8+)WQD-1#F'*+'? MTT(KT3:V1>]6%L"C8\ISHL%R68OTP$P2HI&WJ#'0Z*C2L4"N7/K@ZBI@P$8S(T2DZ/!>R;Y91>.]&-'&FR.#=Z3COK =3-C9VROE[VZ.-90-V( ME^[5N4F"'V%;-=G9_MWKEIIUX5?^"1L\_O552]NS*%:$['2:]A=3$VM:_LGZ M9B+%I.QN>0F@;%%K38 9!ILA^5J.RQG<@S0E5=TI2N[(!Z0&T$ MI.*"J\)V1O)6YR'S @O\['@ Z4Z,@?*SDP&D.Y'K^-FA -*=R'7\9 'DMM@6 M/U6N\J#]@)@%TH= S )I2" FMSI3!?.4JV@*D.!X$B04>P0YEBN^ *)D$4\, MM>0"]W?ZEH4Y#?^>LKFR,8W\FG2?/ZHO%R:V#,>4L46(3'^?8TEAHU?4YTOT M-X0^TQ_(OPC]Z^]"N_Z)?;;]]/,26?:K1B@U(TW79M)"U5XO)F1I+?2 ?Z"1 ML9#T3^R9I?Z%+X3ZTG9_?99,E>#O0C?,A:1]HL.J29KZI%_(9)VP^6DAF4^J M?D&_4+ET!_#YXY)TG5:?WQYN)X-K-)[T)X/QYZGY\1*-!U??1K>3V\$8]1^N MT>!_KW[I/WP=H*OA_?WM>'P[?'#?^Z]DS57]R3;T*KK^5[];2TGV?_?&YBV<4*^3E6,4476JX2]0G9" ]&=/#87H4GM% MMF=LVM2N\DEG&TOVGK+;9)<-& 6O WJSV%7$/JDBB^!RMK$PZ-B5.2 Q_NT0 M]8Y-[76$EX9I5]",MF)39B$]8?EB:AC:5-(T@\SY)0*SM2D >IUF^]-;X4*( M]/FCK02L$P5EJNLTO?SWM_YH,AC=_89&@\?A:((>OXW&W_H/$S094MT[(0H6 M"0TT'"&A]4YYCX8W:/++8%,MKU1R_VI"'PN]1G,E2=R9?K1-:O%X /K($)JB M>+TQ3&3/,?K3)SMRC31$Q"%6T&?"#/J6*%*P3/,.B*"]0$3&D*^H5( <@:Q' M]](#UR;A71%]]B MC<[L$AEFBE(=Q,]A@\64B!M$X964_.EZ\J?)N_R9C/H/XULF94H@@.P5X7T) M-#.-A<<^QTLAG]\8=\/WX'OP/?C>H>\1]0B"!KX'WX/O)?R]]'R-E,RW*V.Q M4"VZ<8%N5.+<$%N:NEUQ^(T#MD%!6W4;C6#K]RJ70JW1%H1.B/_G!LC]_Y]" M5U6?#,83Y.?ADQ=6-)YZS;X;O$BRC>@]IJ;:&K.?/ W^? 'ST!4J[[Q#Q7=QPU#<_L"^9.>1^8+)CI.5AK5W;3"=MQ M9ZDWZS9<_]#Z9[A;ED@T.CYHW^KR&CULM^_*35"X,A3\UO&UZ!M+TWBF[42) MC#3KES6FV@@63;Z M2OGDVE2?<16-'97\(M;K@1MG$=3,<;.Y(C\.S8GQ(XI4:%0N[^T/Z$YR3*SM MCKL:OL>X-0(F+8;F(Q%/1#(D(KV:E4L*E?_!IH5?=\=YY# ?#3(.[?^I2U?$ MGCR&5N6RWJVWFH>YT^N0BLJE299$74H:PB]8=FR"%/(Q850:'R2/-(;<)WEOM-[NBX:M^9Q!!_S@W],C&6[-3N6S5 M6[5N-XB;=I=[;5S]9*$)UO"2]NT)P>F8ED,-:MM 8_<6;22([Z;O*=O1J')? MMB\"X]UG3-NG[)O&#C70^=#AV,R9J+;&_)2!),_1E299UALV"V5WCSRO@CAE M[41@]Z[K3!(*CFU#_EY%2\E$SY+F8/2/^H>Z0+<%D#4/M%U/,39;?%/!E)B8 M&K\NIH:V20 VR;3&'$9G;WCNZ"(0F3CDMP^3R7D4['X0.*:@[^XS-AJ\R'-) M?R(?Z.B_HTT04]"N2YUC^3M.AOJ,?<\P\7ZI'S'7LYIWP'LTE"\U4C6@@2=/( M0[I33173GXY*U1+11E/LO4#:7&FF!O63W:U:3S]MJ+455(C.HH_I5BU2R%,B M#>BK2Q/+F,D&040L5\)"[TA[! ;(<@BRK+E! TC^]JD]E^S=L?^0MD=)A^A^ MV9O#^RJ2= 6]$]TY3@F8R//I'V0&]'WV*OD2'877#LM(9H-@@Z0.4:^.%.G5 M^G U:YA?N68)FG"W>VGHH7X"8X5 <'$>_X-6V_\ B_7R$71_O\_&&B5&9"[ M..T9B*:4)D1>J+9-8(%7I1,)ME\1)F+X%=U2J2C)S'6YEFS)#?;N '[=QJ9= M-G+(F\UZRPN!.IH;GAC7)N@=78G.)[$A?O!>L.>J148L+6DD->N^-=@1I; M[X^#[,9BT+7P$!P!LB) -B)D"4HDI)'O8R3)Q'FB]:T(42D532K" C^EN:ZU MMP__?Z ;I(_@&R>[TD?L,9I7 M9&)/AOD:8%BSE]B49>^E2#9V@]C801(H0 %LROD-9< /&,:APO+ 6K,O^B?: M8L_N;#5#L\MYQN<@6*A[0#BPHOZ7O[+O7GGZ(/:5;87FS4;&YMM(6I&\RMD> MHX%&I /M'7469)TSFYR("]U@)K5CN08'H9^;IA^0/$ML%MJ7]DH[_Z&2KBF@ M=#(=@W+MLVHQ\:-+NJQ*&M5"=.^9ODQ/XBJ2J5B(;M>H2EBA]H8J"W M&B'/=#S=,+7FQ+!9,?$[0D!F&KJY'OOM,]\%(7[!04E*>TF,W=L'V/TXOZ2= M>_)["4V$5"SVS"S[[3BU%YWVH]559#@VXR'*3)+E4UG6#(L%!J>>\J,QP7O) M),ZGP,ZH-"^V%+]'_1OF:9)7WP1.V"#8&,9L9,-UM\24)D(7,Z/:(2X)(SM[ MJT*@**MDEM;/E=N'F^UC.+JSJ"D&BVW25[91XU6D$.JUAK -E4[E4A"K0KM9 M;?>Z/EK\<<=]7#2<_(KZ3!99LLC,'K]^^37X],RFEX!H(VC+3: ?5>B!\NW6 M'K[=5[:BOSL',C>ZJ- SZNZX_K8^G[YQH/.Q_W50^S(:]'^M]6\F@]$%DK0? MTJNU>R1S:]C^B4_QI!.?[!3GSE1^N1X%3H6NR.&)K/[-$S\?#N_[R7S#T>-P MU*?G:E(^[YO>5"?]+W<#>A3H:O@P&3Q,QBG/E/^@P&I/6#R\)]QLNJEKFY;L M$=:O$+L.UJ/TA-_L/.[9.T]\G8)VW/WOOA5^YM/TG5AO$IW:Z)+_M5KO MO:./40:<5$!B>CGXW\>[_D-_,AS]AAZ&D\'.4F>,(L8@VV,6 H!P@ JM%B/ MV53(%#:'>FM_Z"6+E,?^:()N/YP.D$;G0SO9H=W$ 1X]RK1_5X_ <:>FQC[ M"0J4Y#HQJOW?W6!M$&[>((5[<#1.!T=A9,-1X*"161//:57'9XP&DDF0\%1" MH#1!BNP'"@OAS@V->.#63VCPIZ/:KY%@XLX]SUAI@5 Y(%0D:XYN-./'6I 4 M56YT2BPW'@R;?-\VMJ$0[-9L.S(<$[2;!^9.S5$Z ZO)>_T5TMELG+-+H2+%#<[@KXSPI:CO3'@WT4-"+#:>JN- M,XH'M+FOYC("<::Z@/P<(+_!,_+_37-P5 )1ZE%0*),/-/]WR@F:83DT1Z$_ M-1R;)A=\QS8:J=;W! #=: .@QR MC%UWPXO/':_AY)?!*,INU['0!#N!9VCF8O_K#C\1JY?)4W9FSDI"A ).22P<]FU)CS1@737,#20#:LN*6JX#!_=TTVLLS3 1 MNQN!+T!K6=':XAFM0W92\%9WSUJQ4M& TW+BM,TS3@DATJX>W]UB@=S2M[%]_[XIB_9-77X#])GQZ3^L;>/7_ M6*FVK6MS!7JB_8;T@=S+@UP(KWBE;%*ED9D)VRDS12M2I ML7&;RSN/&N/!U8KX]%8!X]EMOK/5M(R[O.T:T X8V35DJ=.72 2TEU"]30 6ELK\IF MQ:=IJ1OVQ1DVS?72^HU_+'OC5>FG(=TGK&.3K26MU;6TW<(M="C?='65E,M" MOUZ]7/2N\HU>QO&UWW^LO%]7I:25"$V3\A8%E30&%4)4](QS$C_ZPE\(8N+R4]H8BQ5&0GW552Y]TBM MVJ]N_<"-=A5,GBU861I63&@V8W@W_ I$:UYPX>##QBUX2/4?:O@D.H5#W5K\ M_IKN" :ZD\. KF_X'7B&QF7\$.$@8!VU>4>!O M>Q3[CA-$<4HU8#4PQG(U5_$,#587U W9!76NC^X^6VM9_QGS#59%8FEM69GB MUG<\+.1Z@>L:F J[4G3VUKMYM]IZ:@@?A"K]OTC^+WX0V #(#V+^@X"#%QI, M8,M!_=L?JD7O#+!D4YW259H:WJF>K1K;U=2,<@8:0R$N6M5 MUQ-D5Q@X2[;\[$*#-_XUC5E)?HG: +$8,F=VHWG2/8W! MV.RB$0O_Z7AAA8">J@BOU@F_+.DEBMKKQCK1Z)BJ?V"1#Q81T%X#EL&:&XZF MT+"%B24V*3+#/QS=K:7*?&3#,3UOVT(+2<$;X='!5< X/<_<@_*;]>DO#/K4 M*PI,6ZU2POV03*6F&<9WK[2R'P5A;CQ5/S.F?EC4,!%O=EO$97F_GB M?@'GC27WUI==?&+(LL,B:#2:(LG^QU,LT\NIONO&#]V?U2HX.+.]:L9[Y^G> M#^1>F7+TY*P FY7!+$].?)?3:BY':\6+M,=QMT5.&V/$?G;C#M3VOC)W6W<>C%US*2W M[^@5 $3[J^WE;^:[\_1.UFS,&8Q&Q:*W4&RLGSB3EZF)+:A])[U,FYEI@ MG.S>>/P](XM$OQHL-?<+M!,,]_V.TWHLOV#)JX$>[$M-#=LV%G$Z$!O>3'R- M!OMTB;4?D)X4I*OBZO^M,@W-=CJKFRUN0!X[H*"9;;J;%??*X8U=XM#T*"!X M80B^69TQ97JO\@I!C.49H?4JHG_>\P=^F@63..B1 M9TULK@Y@)$\8$7G "$C+HG "7Q!?EV\.KJ276SJGU'Z2V$EW3KOG/$"<@#B) MHC'[%DU"8>>HBN=!QMX^63"_"[I6:0J7O5TGVDW:HB8@=G_H1&AL77N!P4Y] MS^&V!%AUFRW[XS$+SP(K0OO0/D<2:,_![?@FGI74N:(;\CK-:K"P;06G0N43 M/M ^M%\$\9." 921^%G][;FBB%XB03>>9?H#_M-1GR6-YNWLR\\4_AD?!0XD MK,;959"/^(^P?L7 8@:)CF7WEF]ZK[8LU'O-9ENL=P)OX/8N:U_=Z_UM?%WQ M;@=WK-J3)"TO*(7[ND+_&:S)V[>O)--\5?6G_]"+RE>7A#<.W *^OC&\UJ"5 M':KM;BO@FN],:)D:D "SQV&V&X!9L2:([-;XK# K-*K-1I-'S/*B_(IK>^\H M/QJ.,U5VRIVJOP*JO$-=\28Q>E&UW)J45&B$B8:9^H*5VE_8-':E0HU'@0 H MS 2%0CVJWCH.A8<45%5HBCS"D1?]5!KG;&+2HRA>71):A4_&Q!:::KB*=&S3 M4QD2+=# :H'08AFRB1751IIA66Y%DG]\IGMP_CQJ%I9KZDMMKBH*UB]6<*>& M?*_W^2-]]Y(Y@\=]KTF_U_:^5Z7%'VC)&/49:Z^@2C,78D)45>J5D;%&*[@] M8-L+6481:00F8KW:$>H\RC1 9S;H%*.JV+C1282?*%1%@X:U. M3TX:IHJ+& #-FY!H155A/AE?B6R(*A3$JM!J\R@4 (W9H+$=567%@\96&U04 M.(65RT<3LZ*9M$"G3OT\ZK"YI0;DK;R" BJPHP]+<"99CA[W7@$4>0O0@\S M14Q?5]@E%'V&DC--YVJ]GHV2##H94A;-66XVB+RKF!P;"-5V+QOM'(4->%'9 M)? JA:X;R#5L6M4&U'.1Y5+DOC+Q/&@?BV_5J MO27D!O&\*-WB^LG,-S:69%W=ZRUH,NMR78J^& G2T#ZT7X0$^Q+8_FZX[EZ2 MYZJ.S1V95$#KGSLCYX#U$K0%?92]OB)I7U<&/D&_FH9E135EJEVQQV-P'Z"9 M#30;40WK!*#9%F'?J93V](XBN\.2A>>&IB!U0>N\N^6="ZC'RNW3-Z-JQ14^ M;C?@<8[H:51;W?SX]X#^(J _*./H*,6; /K%C$X!Y#FZ50*WTMM28MBB%ZX$ M!+P*J)2YDS<'!$E0LMB1N1HN11\U@H18K/AFY5*H5YN0?P_X7.,S*)?HR"2* MN/%)E%VOVFUGLWF9$[U6(B_3LB[HD3=GX;AWJBMX:6)Z\_GV[:]%$1R%M[?? M[95#0#??S7PHNO?=*K$90H M=IXW'/TH5:,J-!NY":P!_HN _Z!:#.=YVV?AOP&!97# -](F1Y2+:L:LYEC8 M.YW *LP44 ]S)V .2([(24I#(C>(1:\_L9TI1N'A[)N%6>IUU'*?U4Z+$V.> M(\B4&)V1\Y1B1V>S<*2N$=K77@M,?@-(52B/GYB2)TFZUQ2=*>=%HA?:N MKO$,FR96D"V]%+=^2=X$1>3D&9^EG)B\@%D!H9G=4 '<8E-"/G MJ\0+35I[O M!P;(Z8IL7_-#UG9$5MC&[&D'!2\-2P2G+7%0T(R>';-^V\O:^ ML =#EZ.7&&K18Q-_K$N M;7N>=*&GLYKYJ6T+L"\"[*/GE<0(^U8[FW@GI$GRJ&F#2SH75^T>Y.P&X6S% M<.@FYPYK\W,_]?%CWBN.(B>TN)(H\D75K6I3R":?95<&-@'Z:^A'SJ Y M#_I"O5IO\W&QR#'0YT7]IN+H%JD<+K0/[9_3/B^,7UR[F]8$N>U_N;V[G=P. MQJC_<(W&D^'5K[\,[ZX'H_%/:/#O;[>3WZ#$.[0/[7,EDPH==??N+D&:*DU5 M3;55;,$U$] ^M,^7#"JN7;13-\V71TM:RH<1]?4,04)+7U<[#2X%"< S&WA& MSN*,'Y[NS>$995?E1,^5QH/KRS*9O&VAI?0J3;4B>FUY$Q61LR]]6CZZI#Q/ M1'2J8B^;K7#08%S",G)V9,RP;/2:/,*2%\U5&@^-P,ITL()^2$^D-UK)>8IU M/%,+F1B9-V$1.7=QL%AJQBO&(\R*Q]^M?>SS'+)FM0X.&2!TC=#(*8:)()15 M2.[5.;G;@T_-5B:?C&FVI6G,L&41&$@:FF$(,W(@-B+7\O*(^KA!TQM\KLP0 MJD(72D\"/%?PC%S$*Q%X=KO@JH&K1C?3++*@V/3+G[CNFN)7]S+Q,]8="#UF M+SXBYXAIBH3)["IRWS"5'.W*.B$?4,:7IU8JD9_MN'=A@ W2NT!DY1209=#;; MH-# >:M<7A,SR2)+S'PV@B!,EAFIK$XJKJK58VN_I0Q[*LT(^7MT^\%5,C&SZ]0WJJTZW+T'"%TA-'):3E((;58[ZU5Z;RX-7 ,ML8!DY$2=66 IBM=X4><0E+_JKT&X:358F M-A%56 2,EJHP(PG4%@?R(7*6S1?'4G5LT22]J:HS\&6H,BJN@1 MJDW(S 2\IXKWZ%<-G8=W6HBV516$;"K1YEG;[KBY2-8DBZSHUYO_^:U9N[[Y M1EY>U$SEJ6;/R5>QJ1@+7),UE=A$-1-;AF/*V*I=6=;(^Z4VMQ=:35-U?&OC M1>U9?*[1Y:'$*)(N9SN)BX5J+[#NU5U;!>WE,%6>M#S+7?O64M+]QFL6EFOJ M2VVN*@K6+WR9TA76HZ&OO^'HW$TZ[^T?0S0Q$Z+Q(E2+Z\*0?L>V(7^?&QI1 M!M9/"/_IJ/8K7)8,[4/[? FAXFY@[-2>>#3]?7J+BJ8J^L=1*JI-EN28]SJ5 MR_H'>B3#4V3L'V+SF^A9TAS\"1W52O?(WGJ5RU:U7J_3OSM=6G.)6-Q(>.1[PI'O-2J7NK$]A^ 9J99%*SL:)C(*O-@9Q75V=JOM&XN% MH9]D9/2.-#)ZL1@9O2.-C!XQ,L1ZK%9&HUYG)RO$1J=:[_AMLK#84=\F-H4@ M5.OM1E7L"('F0161GY>8L-\SUE[!.LA:)/?.R+ND?'18'A\\QP/I]P#'%1S/ M2*^,!XX"EZ?V>;$22A.-Z'N;79)&U+>JU%0=R=)2M24-=%;&0J)1CWX%^(JJ MCX2HM_J52]*(>]6M1K77AEM3 9@K8$:_!#P^8-)<7:':ZW)Y9I\7/58:;W>$ M;4G5L8*P9.JJ_E3$Y,2\28G(+I=/S(%'R[XL.PN'W;-\C6>JK$9.<*Y7.TTN M#5_ :#88C>R')8;1AECMMN#"5'#.V"5R/J:0X5Y98"R6)IYCW5*?,>@Z?N3( M.1>"^S1FYWFN-BE\R^Y7NC,LZP';P]E$>HE: 99'>0)8S0:KY]P.G@96!;AQ M#ERZRN7$Q)+EF*_^%J9$2V!9]G$;?$*]X) ;+!FM5'O;F_L M%7Y'K_!G@=[ME8J1#[_Y.&5[,N[VS#D[,SU>ZBD''A2J7+X'U!<(]9&/P,6, M>E'@Q.7=CWI>C( 2N,!;I\ZM@%,5V$27T&A5FQD%#'=E5Z-,*AN88LT4D3>1 MDV(*H5ZMM_E0Z,FY[&,L]O>QT^+H0,?JV=QZ]??JWL(JA> M_V<0>WF?,#YF'U58RJ&M3H*-&1^YNZ2J7-+N$*J)-;?C M%:#0Y_G*@'SL?QW4OHP&_5]K_9O)8'2!).V']&KY\H':2#K>&<@K\1+I7>ISW? M=]]TR5%4(A\.=)V$$/# RR2TQQP_5^C]75C3/,F_^MU:2O+J=Q?I,T(I^M5@ M^;&?M4]02FP%55W!.I,Z-'[+QDT&SE2,^PNB+N1Z8+]@B0Z_DI97Z8^)CB/9 M&A]9]$.D'MT\_;G2WBO:.8C-I.=@!RW =K$B(JPFD@;F%!@3#BBN5 MQD0(X<64R)Y&O(;UOH1&V: 1= M20WPF9,\]G[(0OI=32^A.^!3X%,N^RDVXX1V!X8#] /]0#_0#_0#_2383U:* M]MBC4$E&,;QTA9;XS\RL9UKJZAGK#MYK'B>=7)I.ET$^RS\.]-_CJ]B"L%,8 M1/$2ICNUNG!"/2Q&\1O36-!;VV@__U7M^95C$0[#YJTN:PZ-KO4M"Y,_2O3: M"XUZM1=6("L[FJ<./,!Z)*QW K NKK$NP#EB/A/5NL%P7^)3KO3VG M9 #K@/7]6.\%RW6!3[G>;5:;=%N<=ZSSYDCM'F=-U*_,[A9DRT;&#)GE<:(B M'*[G2#3%K,?@A5'H#&>>'(MZ,J]=;?9""DRD!(<()^Z!-XK,&T(,7EM, MO-'M9*NW@3> -[9X0XS!RXN#-UKU:K?; ]X WN"'-QHQ>(5Q\$:S5>VU\VI3 M\>8$IKB;QDEMHZ^F85EH:1HSU09WL!RBJQF#.\AP\\A@$]7@;5:;S9#KJ[@7 M7, 9A>2,5@S.8 R]EN5P!G &=L<49((L=)KN#YG-%L5ELB.(+ &1QQ M1DC:QTF.X/F<09R69BNOG,&;&YCJ7F#Q2>Y MW"XL?GQRQPT9Z.0!)HT15X3="60:BB/;!$[/6#.6]*8N<%%X%SM!">RGEV:Q ML&3*\[ZN7*]I?Z84JG;K(O]"B ]0 8X;0=G,IY==203'89=0 HXYZ)(W' ?E M'I]>4B5^'+>J[8S/W@&.\X3CH$SAT\NE)(+C9@YPS)MS4[H]EJ]8QZ:D,<=& M4A:JKEHVSD >F*60S!*2'G#::;I$F$5H5^N]O)XC FXI(KQU0_, ?'/%'2&;,23YE;/Q1KW8:P!_ 'QSQ1T@*QTEN9%S\ MT6A5!7 <@3]XXH^0U)"3',=8^*-)^$.H=CKUG/(';ZXB%&B!?J ?Z ?Z@7Y* MV ]OZKCXD=NM BVJ+AN+,F0!\>H='##[0S)IHX55;QFQ[PPKJF,L5IOM'!RJ MX@-*@-YF2/YLM*#GV>AM5(6,RXH">O.$WI"2/%/+)!^;PE*36S!.6L>9,J[O4(ECEI0/KG/ M3>[DSA%YSQ^ +.-5AQEH&+";,9)28#9O& VC@I0\6"V)7)W\!\PRR5FXZC] M% ]FFZUL[^([A%G>O(QR['G8NV05.X8A3XBB>E0BG-/): M;H8WOQ%2UZ$?Z ?Z@7Z@GQ+VPYLZ+D48=R"9.K&>+#3%Q.3#7D 7V=(+I(]D M[C@<\ CB*$*YSD2[,8W%%6E.U1T"""]5S="M+PP8[GL3Z05;@Q?;E(A'H^J2 M^7IKXX5%/ HZ$--@-XWXFTZ1D^([&4=S2^IEYY0+XJ@NR1\7-*KUC$N* !?D MB0OB*!O)'Q?TJLV,BQD#%^2("]IQE(/DCPO:53'C*L403N75?[LMH[\&^T%$ MUL51(7(EP[P=H"]8QS,UJIPBP\KI3A"P2"%9)(XBD?&R2$O(]L9U8!%@D2T6 MB:-.9+PL(E1;/6 28!*.F"2.8I%Q,TF]F>VAC.*DW:2ZSU?\;5SH!_J!?J ? MZ"ZDT9 K8'#?,&,-]0M\3/C/ MOU W#3>6R_D& [$$< [#FP2'R+D-8E4D?QL95Y JJ7N<4X2??"E2I@BO5[OM9K75A).U_';) M&\)/OM,H4X0+U7:[5>VV .'\=LD;PD^^D"AK&=ZL5]O-')3\V'2OR,]30WEU M'Y%?I*F&V2^?/RKJL_M3H#_RT\X ?_JT'@P;RY;/X;DQ/;#EGEYV.CFF MCPT(RYC>2;S=ZQAC),G$DUE*^BOU5QX,FW1A&^C*T-FM61)U@FY47=)E5=+0 MV"8?+*B;\V'_6&-?$4( )&N213#V^/7+KY5=X-3K_PRJ'>M]PMB7?>0YK-OM M/7R[7S6XR?7>FJ&M3H(=2A^PNT2J7+HXJS5J'JQ\**'/\Y4S_]C_.JA]&0WZ MO];Z-Y/!Z ))V@_IU?*+WU(_5<<[ YEC=U8BK=_JN>A_K[/_@KQW[U'E8] * M_'(]"EP!NI1;W?KS<J3P7B"KH:CQ^&H/[D= M/GS^."4/3++8Y/'5\&$\O+N][D\&UV@\(?_<#QXF8S2\(5^Y?QP-?AD\C&__ M,T"#_NCA]N'K&*V__NY61_;<<"PBDZWW:<_MW3==/6[M93DU>\NJF>$*O2KP;)B/QN?H'?8"JJZ@G4F85Y6,;'/ M&]K$#=VM!_8+ECP-FTXTK]C;9D3"$?KK/U?:>\5XIX8AZA1KS)9M"]^&=M,@JZ8!'#E%5P/ MJIY#;+W9;P&AG3!?B G9Q@1P3L '9 [@!V0.YDE5M3.L,N MR9A^-CE"0;!G2.];:(0M&B=74@-\YB2/O1^RD'Y7T]!-(^@.^!3X%/@T_>[ M<(!^H!_H!_J!?J"?!/OA[?1+BH=1_:R;EOC/#$_"/& ;8>\8= D.L13A!'Q( M+=J]97B2N.ETOL) 'B M3K7;!4D,((X$XI#R9WL+ZB0!XE95S,.Q5]X\EE3/ZQ??(85^H!_H!_J!?O+1 M#V_J.-5J=ED%#;_I)B;K^A=6T).DZNB=1LR^]XA:EG0#'ELV,B4;(^N'M$32 MDXG9F=(2A!?Y/7W^;J\/$%(K]J20XM">8_/*6"Q-/,>ZI3[CM4MP)5GS&\WX M\0M6GO!7 AGZ87]&L#+"[/R%.B/,2L?5UY6)]/(HF00PT1P)9)$U)3]5+OD[ MG_Z>/RR6 _[[T-\+*2E[4BR2%_1?"GFX%XL/')8#^GLE?R^D/-I)(4Q>L+^6 M_(+ W>6U(/IY%/TAM=-."G[R O_+5@?*C_,=/\W*8;LQ3$Q6%UB84:NX8 MJ(Q; Z^_PMT#MH2/QF+R\LE]PEU ;@/N(\/[@M)_(S%X^:3^ZJ= M3@YM3][\=+@F#/J!?J ?Z ?Z*6$_O*GC4H3-MTS, M,?^Y._]P_-#W.BXAAWU."ID'^"R^!Q(UW:/:K6>;\+'K2S3H=04ES0(!OGG+ M-R'GBTX*=B?!-YU6MKOEP#? -_OX)B0G]Z0P=?Q\TZFV.]E&DX%O@&_"^:99 M#\GF/2G '#_?-*MU,:]\\QGN4(MTAQI/7K+\.[Z\%H3+_SK[]W1:'SB7P)#?[][7;R6\AE:E6$7V2\M+T[W F? M2G"_6B[N5_-N5LOZ=IZD0[MIM+\N @W76YUYO=7VS5;H[749210)/'C5@6N< M :MPV/[;\M(;W23)A >ZSETW0*B<= .$RDDW0*B<=!-JSF5DS7%GIO5EV5DX MVMM[/G+)-\"7.>D&")5 -^#*\-I^MG#\C!>;4[I JCXGKV].'"\N0:X (;DE M)!ANNX;;'BST%46E^Z.2MH$'L.N K8&M\\S6[-@><#1P-'!T03AZ8MC9Z&CP M%..&.VP/Q\85>QY=&8N%H:.Q;'0:XL 18"B,\QX::FF%B4%&!451H-5]2' $> (< 0X MXL !!1 !B,X21G\ZJIU2/.N4HY0I!3".K76CJ6[I'$&L-83?5Q5.7/:E M^Q2&3@N>]%]4J^9N<3/U<,].2V^4VF%QF=UB.VZP9NC8EBWI7@#1+;%3/[K$ MSNW##;WUKUIO-ZIB6(&JM&LQ\8.NI.?YCYR@NI$(J@,*2&V&Y]WVHM8I% #, M .9 ,#/'.=(%M5CM MMD(N>P%0EQW4[>@">WW(/>SNHU1Q+@HAM9,!Y"4 ^;X+OIIB)S+*_?PF!E/7 MX$X3U>LKNT2!&QG^'I#-B_CNA@,[);';;E9[K38OT.0QL!UP^V-AG'(.4Q/"4X9J7K90YBXO M4#^+*$PCZ'JG[6O1&K'OYA/^=X/L=X9EA<5N9NH+5FI_8=/8#=O4>(S8 'PS M@:\0!WS/V+\'* .48X*R& >4HVS7'X7A0SN8U:X V2< 9A_,C5CD4G4%T[=K/3:L_H*"[2^) MH=V8$=S,L&EBA85;"4#=!R9FA@NR#3('(K!K4\DBOTH_)%.!$"R$8+,G2<&I MOT\MQ;+7?&((MJ_\X5@V;TNU\1B;SZJ,'\DJ M&,H(R\:3SEKYCZ0Y& PUX(CH'''@1?DEIA)VEG% M;I1^0?VU1E]J%[APF$C3,54ZW$ MCW0'7SM 7Z58PK75A:*I M 'H?]+%D+T2YE> MY)D>/HSX$R\N *R7">M[:P*W8CDJ?NZM!>D ?UU%F!L. M*%@-8?[ OQ?[L9PLCWRK05R@AX #8/TPUF-) 8CSL@. /\ _/?C'LM]_SBT( M '> >WIP/V[G'F#+>["XS'G'-X8YPZKM>,%AB!?S(7?VAQ,2/^P?3\#8PQ96 M(E]HR]5EMA!&R%+9QI+ED'"\>$.8%D1% ]@S 7LLY_M3C!<#\ 'X<0"_'!K!8D \(#X6Q,=3$#V;D#$P 3!!+$P0R_YX2H%C #V /A;0'[IU'N0. SP3PL:08Q!@&WH_V?*M6@'@F$(^E($!"P=^3X'XH0[[= M0#ZCW4 MQ[*G'7?D%Z0[X#QFG,=3MS[Y>"] 'Z ?,_1CV=5.(,H+4 >HQPOUSG'[V&"' MYR"P6^;L8#>BAU0&0@)6!9MHL%AJQBO&R T*/SJF/) <-:")_%C M]:<'A'W L)=\N%"T1"XF(5;%GLBCS +09P+Z6-('8@P*AR(>C$J >728QW-' M>S*!X9,A?ZB^&=0* N#[P(]EESONV# (>H-9GH]0<7%S@(\.%1.Q:V(:)\8*FKXB[.'/8E?62;9J MS5Z1+;T@396FJD9$-Y)L1&M.$-S2:A/976N'EA)QC?6GFHL6\NGR)4W)15!J MDG7;[!Y9AJ8J#%OU*J)_WG,GX(X>-I\WYV5.]:S[+SKJ]FG?6!(2HM_8-W)O M\YP8$^GEOZH]GQL:A<*-83)A^F7W0H&33]/M%TNC5B55T M+YGR'#4$,DV"6\AKSWBCM+N3%J,FFA<* MF "0?2"W$P%R6%H U9C8M-SVHIX/$^"L!>#7QV\G,G[/S3R/ \L-L=KN<&+N M\8.Q$L.Y&QG.D?/)8\%QB^"8FYLQ> %7B7'& ME'KUR, ^)PL\!B"O=T+$9H<71,,=1AD*Z9X0CN64A&N[6VWV((<[ZQSN8-1" M^] ^M _M0_O0/K0/[4/[T'[R[?-B>!\+\;2K\SK*+DAYHD3#@F$V/E4P1-L,9Q/IY=$PZ6#[MFVJ4\>6IAJ>&(^22?H$ MDP@ 'QWP(56!4@LD OBS1F2)P1]2GR?YT".@/FLHEACUL6Q]QA2C3(@1#AUF M[L*I.> 'GQ]BV4N-&-P$19 U&DL,_.-V7D& YRY\6MPLRL-74/07%&U_L5)@ M]"X)!<^P22^BD#=JA"'3+2K&+J3([+*)BF6W>;H-S),C)!X M%JL)-MVM-SC"I'M+M?$8F\^JC-V+ET98-IYTU@J[@PDL->"(Z!QQW,9U*KP!;=L(<2RI1W_)03 *< IG'%*+'OA MY]\3 )P!G,$99QRW4!$##R(Y.[R?&9/+N M%P@;9RVF$C_4'7Q50/#5Z^X- J,52-AK?;K!\-78CR5[(EB/9[IP?VXG7J M+>_!X>+F&9-^&720L:1$MQ!^P::L6EB!*&_&TD-,_(S^Z5%>]G#H0F7@(R5J MA+?;KK;K<%LL -X'?"QY"3&&>/>C_<23/(!SP+F'\UB.XR<4XXT3\YU&$U / MJ/=0'\NF==QAWI/@GC/O"7">"<[C*5F>?(@7H _0CQGZL6Q>)Q#>!:@#U&.& M^G&;UKS8X9#Z"ZF_@:F_;E@/J0R$!*P*-M%@L=2,5XR1&QE^=$QY+ED8/6J2 M#E'AK 5/XD4#3H\*^X!A+_EPH6B)G/PK5+L=B P#Z'W0QY(W$&-D.!3Q8%0" MS*/#/):3_0D%AD^&_ &CM-D#X /P7> W8MGJCCLV#$(>L)X UN.I1)]\?!C@ M#_!/ /ZQ;'XG$",&N /<$X#[<;O>8);G(U1N27*)\9$>OFO:L_GAJ8067%CF$SB?-FMDG2R/88LLLSD)S#, /5KU,=S M@WDLI8:! X #,N" 6':2SZPC#- 'Z&< _7CJS,=>*QBX ;@AF55^MY<=8MEW M/K\@<%SP/Q3BXN8LWOOLL5ABV#>/VW4&^!Z +R_!V>+F\;Y)U%TZ)BW9:].@ M:]^N$>NC=B^9W[&-AK,9IEL$:055T5)2*,IK+I7)I\N7-&4.09>I8'.S>V09 MFJHP3-2KB/YYSYUH.GK8>P58X@?F3\\%)BO#'D5._>V)0K73Z_ AXS)'=];] MEYF[8LE4B#'I^"UKG68X<+*SFSFFL^Z_S#P52Q& A#*3EIESG( ML^Z_S$P62P6"N+.I#W(7]_ETF6,ZZ_[+S%/QU.5//FL;V S8+,=L%DM61@+9 MX[DSJA)[C2P+86A8UNVI%.>C%Q/1*P*W595%*&H" #9!W(O$2"' M:4Z:#8!-RVTOJIH41< OX-?%;ZL>&;_G!M#CP'*K415[;8 SP-F#LQ 9SI%# MU7'@F)C?S38GK@L_X"HQCL7H8CG&\/#9T&Y6+IM0@Z]HINIY','HQ;:A_:A?6@? MVH?VH7UH']J']I-OGQ?#N]!I!0_81M@+%$,R 52>RYPD!:?^OBA,2+9G9YV6 MUHM],Y[POQM*OS.L_&9S\H.I$L,W)*OR-/B>L19#3 .AY8MT/*59T&ZXA;\0!C M@'%,, XI6K0#XQ);#;R$ 0M=3XWI= +$#:6.- (F" E"2#!SDA2<^ONT0TB! MH$1#@F'V/54N1-,,9Q/IY=$PZ6#[MFVJ4\>6IAJ>&(^22?H$T]2M&/9]XPI0)D0)QQ[(J/9AA,9 M96&*O3P1RV9JQ.@F:(.LT5ALX._7!L?MO8(4/TF*\Q)$+6XNY>$;@_L+BKB_ M) 9Y8T; ,\,FO3=8WK@%!9GNM2GL_F"X&QC"L:"<^+'*.K'L.4>_&WABA$2V M6&6PZ>Z-2B-,NK=4&X^Q^:S*V*U0.,*R\:2S5EBQ0C#7@".B<\1QV]>IW!N< M*G<<*N?$2_E.?I!;8B8)N3HG^;@NZ Y@"W[9(I;-[?BO'09. 4[AC%-BV14_ M_T9BX S@#,XXX[@M\10 ^@ M3QOTQQ4,!O#F(X1X'#EYTN*G>PPL22PSZ6':TXP[\@G 'G,>,\W@*+R%'QY3G MDH71HR;I$ [.6N[$DDP0;SC8!PQ[R8<+18L5-28L5COM!H\R"T"?">AC21Z( M,20S_W"R82%3X;\ 9NT*0+P ?@,^.UZ+'O<<8>&0<@#UA/ M>CQUGI,/#P/\ ?X)P#^6K>\$0L0 =X![ G _;M,;S/)\A(J+G0'LQH*)7#4Q M#01C!4U?$?8 9K%[E"1;M6:OR)9>D*9*4U4CLAE)-BMU28!):TED=]<26M(* MGOI3S84#^73YDJ9H(C TR;IM=H\L0U,5!IYZ%=$_[[F38$O^ MBXZZ?>HUEH2#Z-=(C=Q:P!-C(KW\5[7GS78\E)^+\"[OB8KL#X=>VP$G:6PCHTRB0"?R6(;\)QZ5B -]$XAM> M]C&*F_).^OTB:?1&KBH:XZ7-I#QJ$.Q3\%91WT*T: [%9 %SV7=E0(/( ,5P MIAK.E^P*'_=>V;636J,FF1#/-LN&CDVPI%.&/Z/\B=CH5.N=;$J@[(HKLO*E M224X!X?_*!CKB(FP3E@R [4"L&FY[454^8*83:H"< QP#.681F2..3=#_VSN M:58N6XUJKPTJ!Q@H.P9J1F:@R)G^<>B=9KW::0K .< YF7%.*[KJB?'<0!S, M!"8<\%&B0]X?[&Q'9J1S3B#$P#CK3;I>/1M==#CRV4AMQP#8)Q,UU GGGI34 M1X]X,6(S-SK$#?]_M*>&\DI_D\B*7Z*_(?3YHZ(^NS\%QLQ_VAGC3Y_6XV'# MV8J+>V%Q+RJ^/8REVPOI#LF:9)%U?/SZY=?*[DK5Z_\,PHWW"0,H^ZC"FMMI M[^';_:K!35S+1'IB\Q/:ZB0XQ.]3:&?>9"*T.X1JK9K;\6KAT.?Y:EOEL?]U M4/LR&O1_K?5O)H/1!9*T']*KY0.?[ASH>&<@<^S.2J2$]#9+_EYG_P7MHWB/ M*A^#5N"7ZU'@"M"EW.K6GX]+GITII8Z*P%YV27!$'QM3]FB^U>OGZ:6J3P;C M";H:CAZ'H_[D=OCP^>.4/##)_NP"?$?+1KP:+C?T?']NH0'!L/)V.UIDXFFU"YT@?0^GU/B\Q$P48*S\]?-YNNIJ M>AG679*L>^00R>9Q6=:L M!K*85QS18X4U50>( $3"(.(?H0., $;VZ)SUX3 "@ EU/;W#D,!1@ C81C9 M///S4_9 3^Q+$Q20#_1+3Z5+A,=G4(.Z,HYNOH+P]%M0!>@*Q&GPBUV!/ " M>"4!+[\D$. +\)4DOM [S;"L]P S@%EBWC* "\"5B QC)5;P$Q*49AC M2Z4GN49>&85&_9^IXBFD?/K_2+HCF:](\ ^K[X%)TD6=N.J2LSNF&[V .DQ" M31!K#8'?LN?U:H_\;8;5H$V'X <*-G&%NJ3G_8]\H;Y93P3UB58LK_< [ #V M*& /NMGB.+!G7FR<5GGM57N-D#*5@'W _G[L!UU-<1SV,ZT3+C:KC5[(K50 M>@#]?M 'W2YQI,#GK,1WJQ=2H!68 )A@?WWN9M 5$<=Q 3?UN<4Z=_!_#\CG M /E[@1]TPX,'_+3$=K/:%7-@OO 6+VZU6*@XC7AQYILST _T _U /] /] /] M0#_0#_13\'YX%)9SI2H*. M?1&MG!3,P2;A,O"9:IY%5H%/9B\0D&X8 M#! (Y4*N0" 4T!%-ZS0S"(2&^1U4:1$--IQ-I)='PZ2#[=NVJ4X==C7\Q'B4 M3-(GF&' $,DQ1"OCT"DP!Z](!>9HM;,*M@)7\ I1X(I6+)O),<5E$V*40[4$ M.CDXF\$'>(%?6K'L3D<,Z((BX16EP!BMX_:R00$4)&A<_&S9U=\>?9VQFJHK MF+Y=Z[%A]1<4BW])C!F,&8'5#)LF5EB8F>#7?6!B9A@AVR!S(/*^-I4L\JOT M0S(5"#U#Z!FT':?HV*/MVK'LZY\8>NXK?SB635NS)D9(E(Y5%60"YFI#!HTP MZ=Y2;3S&YK,JXT>R"H8RPK+QI+-6_B-I#@;[$#@F.8XY+D4@N=AT5MQSP/AL M=$1@(FZ[Y(V)&EG%L$'W -ODEVUB212(*<@-G 2_ MG'-<^@&?'% $'X:W 'KQLZX/!]!O+[/*: 4>]EJ?;K=\-3>/ MEIQXSTJG5VUVX=H)?KODC2EB216)MHQ\J-OHT]Z'%/#)&NS.0QD&9JJ,"C5 MJXC^><^MG#MZ^'O%8>(%,4X/P_M892_Y2*5 C1R';U7%9HLO865)D8P_^AG)A[6X8;V/,R#F"_=B>6Y0"E"#Q8(AZ,YVZ-Y'=7@"V!+4O$EK$DQR2PJP-L"&Q8'C;L'I>' V[? MV4S%VT93\<]BD'Z_2!H]:U%%]Q)!'FH(9+H$U/^?O2]M;AQ'TOZ^OX+AG=FI MBJ"J=,ON[JT(E8]J[U39?FW5=.RG#5J"+$Y3I(:D;&M^_9N9 $B*HJA;@BA, M]'1;%P "3Y[(0R=5*'JY?9X*A;)W>85#=S7WXS (+1=)>-W+F4K9O+AHF)6+ MNEJL25W4::"?5W<"]'G">> YH"H$?+QU)&\=8%XI:WPK.Z5J^*ZMC>]-[Q\V MQCIF]Y;-6N-WUMN*_MW=\&3Z_6S8N69NOJ3JD:SAOKL_4M>M"W MP>);S2-HFZ<&"$\#][FYG.?-M8&_B8]Z"T"/,S.K9>4,5)V;J2*3;\W'^IZ8 M/8^>1\^CY]'SZ'GT/'H>/<]F\ZAF;IQ$ M#,D="PTFG/,Z<$2WKM+N6S71D>?1FA-L7(^C')NE6GF[@1? -^).CDW$WBA>;R&_9Y@/Z?"W6JP7S/L0L-HECEJHB-/YLRI$+931^@\JP-%%LBO^W[' M>G_P?%QL.PQ]^WD<6L\.ZW@/E@]S:B5,$\3N"&).A:Z]N4XU<:B*5$T<%W-* M9^W>V:JI0E6(G@95Y.8"76SE-GE+;MD=4J)DE9Y*U?4 M:_ITM311%:6G01AYTJ157NY&6TN!#:2 :J[CXL?-+F[RTQXB'O]M$4%X?8!6 MG_D^ZY&S&3#,/_ 9:4A&Z,$S -,O/5L!O+2P*95V0FLGM!9YBJ(C3^)MY7Y_ M12=TN_?/<1#B:$''F^.OHXJ Q& N$SSHD<'T@1VR)^:_VEW&BYL^LJ[WXM(H M5.=4*XF:8G9',9X MR68K(0-;\G9K2M*4=+R4M)58@S5]X)IR-.4<+^4L%XB@)@44P891S8%>_-CK MQ0YT;+B#S4W0>3YV7UF ?O* FEK@6_"?T+>[]":*"NTL5Y6Y[;PXP>H=[!\C M\-#7VGC=\LU/IIBLV".E7C?+=>7*SZJ*4$T4E:W$BVRQD_QBBM"*KR:#K9/! M5LH=[*BCNR8)31('((FM%$78=D]U30N:%@Y "UN)I-A#;W--'IH\#D >6PF; MV$&/<4T.FAP.0 [+!4!H6!^G3UP'E9]]X=Y+ ]BUS^ 3#"=_GAA,]* /*(S< M"NV@/S%"Z]UP;.O9=H#E&U9HH <=\(R^ M4AA),+:[,*R/E\I!^(.% Z^WLD2,DZV.0#2J@44-_\I6"CALX#[6I* &+C4I M5+9RR[Z.VUC3@!J U#10W4Z?@.VXBS59J('1TR"+W!(,U:WV^E#@HX-W1^R$X%H#2A[U)+L,(/,?N$93*IH'_ M?%26L2V]_%SVM_-Z%*L'8$NLTI[:Z&H:?"$:' [34)V'V:OR5*3Y0F1Y5:B6W80WJ_)4)/A"9'AX-!5S?TX M#$++10I>]VZF4C'+]7.S53Y7BS.IBSH-]%IE)T"?)YL'G@.:0L#'6S>.0[U M#E7!IO%=JZZ-[TVO'S;&.BB9H"A7U]MKY%!_HVH%]I:OZN[I2J!5G7&FL#?Q,7]1: 'B?55"O*(5YG M%*C(Y)OSL;XG6[-Q;E:J1V!NJN;3W6OR0#ZV]3QZ'CV/GD?/H^?1\^AY]#QZ M'CW/9O.H9FZ<1 C)'0L-)ISS.G!$%Y+4[ELUT9'GT9H3:]R*@QPOMAYX 7R# M7VM\+VH-936PIN%=FQ/#NQJ\-XB[T%#74-\/U.MSBN"M!O5U8BZ6POBB< NS M457N#DY5Y&FPU^=4MEN1KV\G\$+S> W[/<%^3D&[U6"_9MB%AKF&^9Y@/J=P M60KF6BM1U/E9_$*-,"]I# #3A,I@. U[0C5CE M<]1$1Y[,F5,@;*>.T'E6 M!XHLD%_W_8[U_N#YN-AV&/KV\SBTGAW6\1XL'^;42I@FB-T1Q)P"77MSG6KB M4!6IFCCJ!E7DY@+5MW*;O"6W[(XH9=FQ1G5.D MHBC9RA7UFCY=+4U41>EI$$:N-&DL=Z.MI< &4D UUW'QXV87]_AI#Q&/_[:( M(+P^0*O/?&SYCLYFP##_P&>D(5'K=]W6726FIIW0&AWKZ8*-K=SOK^B$;O?^ M.0Y"'"WH>'/\=501D!C,98('/3*8/K!#]L3\5[O+>&W31];U7EP:A:D/13T+RD34&T=0(T(-1&LB:LSI3;9[;[:6/9ILCI=LMA(R ML"5OMZ8D34G'2TE;B358TP>N*4=3SO%2SG*!"&I20!%L&-4@ 7K5$%-#+LCAN96 MJA[LJ*^[)@Q-& ]Q312:* Y&%,O%1VAP'[/CO/B1YS OPMI_[>JG&?G M52E6=W_3A_<<0M<20>NZO<_-FA^96 D6VZ/O.)X8BR6LU\*A) MH+F5TA,[\GBO1 Z+.HV?:Z)0=DK5B&(K80+;]G9KX:#I8,]TL)U^![OW<9\F M:>P+G/N:9X?(S\=Y:RO7_CMP4R_$]7M@_^+:#NR=/V9GG^?BM?BL4W/KUG)W M]%H=/U:?L@[&/OO"G8:&30@%)/>8;UP/1XXW8P2ELFG@/Q^5Y71++S^7(>Z\ M_L7J[FZ)5?J21"H"-5C7Y]TRRS7%0KV5(0)5UJ&)L=7:2BC(%GWM-PY[CYYF;G ")QOCMPD^_U),TCHO M[X2TYJD8 \^!-0=\O'6O<2J'O35[%):][T)_PA>8,MD>O';YY[]RO_*O!_X6VK5?_LU M7B$M<.H.0%P!B!N Z86-L:EY](='37CO;%=R^W:EF-$[#K(7^K6-P3VW^@Z5@"0>_CV]>]G:3"5 MRW_-(C'Q#M$RO27NCZ;'N_OY(QHPR0+$EAE3DV3?[T@0I\_H[ N'6:E9$JB2 M2#)^&T1W:P_M;]>EKX_7[;^7VC>=Z\=?#,MYLR:!Y!%X;>2RU$(&C#]5%;$N M;LS^LTS_R[I,$Q^=?<[:@=^O'C-W +=R:EKY//QX4H^4^ O_^(_I+Q:5B'Y[ M_F*[G>NGCG%Y__AP_]CNW-[?_?;Y&3[P8;/AX\O[NZ?[[[=7[<[UE?'4@?_\ MN+[K/!GW-\9E^^EWX^;[_1]/\2\^W+I&./#&@>7V@H_[?IP//UUKW,.F#PNF MW@6-"VP2YQ78IRNI+G,

.CU\'(ZD:O.9#[ M0H DY >_/(\7]CNSQ$7;?N[3=WQ3?N!4?6!JVRXP?\/M!8%P#A'N5#MI^C%3W/=?CM M%,Q;7>F.03)W#:K%7.^QPH]T+K7 0C]<_'7LAC%N'N]_&//^V%O12-D^AY]#S+7+VHP/6*GVDR5=?L[,L="PTF@L1.(:S2=R^8VX9GP:5ORSP_;ZD5$W&J M$7U'B.(YV9R55;(YMX'BAEFM' &*59.4)U8!].Q+N_?/<1!2X -&1_@,T-NU M'6:X"1&*G^#KKA4,C)'OO=H]UC.>)\:'<0!_V.Y'PQLQWPHQT@*A]FJ'-@M^ MT8:%GD?/HPV+(K#+:HL6<<5&P"-MBR2_Y?8,:^C!WO^;WC@!4V/9*173RRZR M&A"L:ETDSQ[^=AC^T79[[00$UDW;,QL5Q>IJ* PNC>>+.:T(5K(S=HKG9DNQ MQ()CD*?J UD2 \ 9T&>R]RX* Y*KW''B 2 ;6Q2M8)YX_T=)566Z4 MU0=@5>EZ*\_Y#]\.V97WMC;O.=>25.$I5 M%7QEP&E8QWK?-"GX&&X.%$&:!O?%G!+[*PG0?8);BUAMF"X6L4DGB.'U 4U] M!N#$H.;AB $ZZ0.?4F"(KIG M!R,OL!PT@D<^QGF&$[JA9?\:VR-$IA;+BG*J\_(VPIZD!^[>?0)F<]]_$"! MC8RJ6Q((-G;+-8\@7D01E&E@E[<1_[0?8->/(!I!-6E[@D:Q="_;E/ECA-:[ M\U>#TH%\JK 'U>WD;@DSQZGO/5L=Y9T'9[\-]+>-,.U\P 2TA6LU)6 MSKPM>#WGHP7T-J*A]@#HIF)- 5* 5DV>GI[U&N=Z0E.BZ_H">1\^SY7E48WHG9-?4FK2(CF_U>&N;,99L\5F7V:_8 M&4(;,,JJ:MNH;';K=K%E'+MB_+^@?@D,/$806*^Q:>*FXORP[4WU%9QJL,ZW MR[=1ZVQ7N&X G,V+LG* 5MI->$(VA!"G,G$7K 4M0-7E-%D!=YM+T,3AKQE) M=Z$T>U$$31K YY6L.*S-1>7F #XW&W6U0:R:C#P]D_/!9R/+[AGL'2.5F2C/ M@TWBC2[EZX;"_Z8EJ+H,*"M>;G,)*J A+_RO.4+:;N\>X=$F5*Q;":6B7#*9 M%JYJ8CLK"&MSX;I#;%^H5X) :9E[>G8I84R+5>593U:XW.9BE4[_SG.%>K41 MKZE?J!TJIPBR-)C/*UEQ5IO+T6V"6>TP9M7$YNF9JO=1%PH'P9<,!M%25%W& MDQ7+M@4I*L'P'5]'X6B;1Y]76\JE=&F1JB:RL^I,;4&D[@K99?62<)66L*=G MF,K;>6-D3738D=K,9[=Q1P\< .L%9R3+<:H=HZ$(N$X#S[EPWFVXT09PIGXG M%W7E?+HZ?E=)^>F/6<]XLU[$3:K(\M<&JKJ<9S?A1[+2X2.O(?P]]E6LZQVK M*F>7*@NQTT!UKGY8W4U0TK9A':N*C:IR(E9;ITI*UY'O]5F ;<4LQ^@S[?U5 M5[A6-XE,HF*:F3H]PN A@8(;MK98K96U6%5X2N7$ZB;A2/L =,+WTE [QDXU M@7IZYNKE.("=93X@:.0%MLBQCWJA^.R5N6/M!%:8&^TF0@EK?N!T?]CA0&)D M>_=0Z@E<[1)6$]V["5G:*;K/M16KK=BEK-@ 8!9@O[&A34J?MF(5YD2;Q##E M:_U8G!I+= D4;,I_JCH@6&-Z*<_,)L%+.X=T'5/$E L=T%>NZHG3*U#? MAK M,EW[HG-V7&:=Z5@F)5A1OGC=62P3LJ-$H>J-PD"TD-7(7AG9.PMKV@VRFRVU MD:V:O#T]\_5^JC2$3L%1A OE,J'=1#@1$BXY$#:, T%UOWH$ZKXB^-*0KNTF MNFF+D,;0 N4N.I8W8 ]O7X+=UNO9[HMX &GNI2XG3<-E(3:OE!)IY/FXTPJ2 MD*;:V@ZB@7)O<^+$]+7;WI=KRD51* LWC?#:#L*#-D2X[L.A[;V-[;W3LO, M3GZ/^26.*GAS]&X$GF/W" 1ET\!_/JK+HY9>?Z[OJK:7\D=;S""H'#;T0NJK MB5T_15?MR1!/+NWLI=K2YB9J\[ UEY8E&?45@^)?O,*\=V!J=ZU@@!DXKW8/ MK/#GB?%A'%!CZX^&%]5G0BB]:FWAE!C>-JH\ ;XN 5X/ EU?)S\#O.2*"N*T M(UBM:\Y7S$;U6%F>IIRCI9Q\/7L;9:1V33J))K9F4[4VMIE$I6^.EZ5L/8^> M1\^SVCRJL9.3L#\NVT^_&S??[_]X,FX>[W\8MW?_N'[JW-Y],]J7G=M_W'9N MKY]T5V ]CYZGP)SNA*Y@+F@-H/*/L2=3W^C;6/'DS?/_1"=+UQK9(;RV>O\< M!^$0@Q]\7I7'"#VCW>V.'>_%[IZ !T99 W&!SR0K.'BE< @P][J,]8(;WQO> M(#C^X-AH1Y"XQTXWK[8W#MK=?XWMP YS,G*.^JI8$8QI6->RPDU7BH'8,JP7 MA>FUE&L\H;X4+KZ]D9+"#V._.\"N$R"'1SY>=803RCEC@+\18E(+6F73<.I9 MX<*KWDX\6!,\YJ#C$<_QV8. P8,#&&J[O6N)A'4;QYTK%VI8\%B%H\5S5B#M MJE<&.\=SQ2S7U4:T:E+UY&S;I%0-!IX?ED+F#PW;?65>,^H5B M3:>.,5B@^-9V,KI0!!0*+4#'$YXF:\N*H-Y20.&M!-;VHJ*4L]V787.:=@I* M.UG!N%N**-P![=3-2K-Y?-2CFI*@(PKU/'J>HYU'-79R$C9'.J+PYO:N?7>I M(PKU/'J>D^%T)W?K@IZ6D8BQ,?J^-S1&XV?'[AI>OP]3N"]44,D;#L&N"$*O M^^<)>%V4-0D77)MLHW1N,M[J-@C&EMME]_U+ L 3GO^Z%\ 79K6NF/M786AI M-->W42YW;30?=?BK:D*U^.;#3)C^2%RDH?3$ZS/CS@MUV7F%HZB6JXO[?U?L M.;QU@] ?X_&VW^V@A,>+I_N##9^9G\^/8F#<][][[@O^%H=<^TJUW%*NL&C! MKQ6.%>&-YT!T_0@0K9K$/3GS-B5Q2:QZ(P1+8+!WYG?M@/6T:%66$6VCF&^2%Q$/NN< MN);GOV[B6^L(.) BN-)0;FRCMNZNH%P[ B2K)DM/SGI]8F'H,*K8XO4-)FW5 MT'I/%MK'$'C NR+WJ4W'#& V08E-IKGARW-KZ/C-0'% M!+2->KO[)* ZV.B*-4<\QOCXXIOLORXLT8\5Y-RN3JDK*N/+Y7O;"!6;DQ5T M(W&U>8G^IMDXL#M Y]F?(.7DJPS;B$O;->G$"755L]4X0H5;-85!)]3I>?0\ M1SN/:NSD).R/ZWZ?=7D(+'OO#BSWA1D^6,CPCDN&B;8V3D5G6BZZ-E]GXG"Z M[U\++#T"E.Y=5*/P_UB@\!44)?+#!*%O=T/6PP_:;F_ZC<0W;]VN,T95Y,H. M1EY@.=^ 5$?P"WB-Z[7=,>N)ODF>N[$N=H1ZF*;(8E)D<[EHX*)39*.EBXUH MVTC/H^T;F645;?R[U&:FV0I2#5J(X7I 1[$Z\VV MAQ=J5%(UX^K:NHE8+1.>62UE26&&8PB"N*\(P(S2>@"YR,AR:7>Z:2 M-&S.,BO54JVR0Y:Y%__+ETK=/+3G10=V:(*;)KAZ!L%5"D)P55!,+@Y;*61] M@E--93D)!P7"E'23684E-!CO07PZ&LE"EE,#EM/SQL\.2_.O/9=? M-C+XY>[]'?OAE_6*V3Q7BU_63EE!T?0W2W_-3 .A&/17*9OE Z?/KD]_JNDK M^GY6SZ/G.=IY5&,GIV/^1$5<07+]HEL_Z'GT/ 7F:\6_B4J5'KGRAMB^K4MN M'F!Q#+;;L-TNO(WU1TXB[B1+HU?/8EQ@"69E)*X:A')+Y][!8W^P['5+'E7- MB_,CJ'JD<:PDCK.R1%8-&-D:CJN*188O$J'P][/7F_"/X(7U[#!Z\=OGGOW* M_\J4.7]++?!OO\:+H;5,R14A5H14F5[8*&>6U"3+S)& 9A?4<.9/S_K$F&%U MX;1'ECO!& DL41X8H6=<>BY=_V$U%D/D5%N.\13"&Z30?\I?Z]9W! [ Z#I6 M .AZ^/;U[V=IX)3+?\WR$XIWB"SI+:&43(]W]_-'-&"2FL6>&5.39"L-$K#I M0SK[PG%6:I4$K"24C-\&D<+VT/YV7?KZ>-W^>ZE]T[E^_,6PG#=K$DA')^HB M+DLM9,#X4U71K2;4L/\LT_^R-#3QT=GGK!WX_>HQFE<_#CR?U2$6E MD]^>O]ANY_JI8US>/S[/C8Z]_"%NZ?[[[=7 M[<[UE>Q_V/YN/'7@C1_7=YVG^&8&[+/%X,= 4/ 6D,P8 MK[0LQS0V#=\-O)\SANBK_&@4'P??XWZ;O"+<>VP;NA[+O"L#NR.:5R[KS:\QI_ M673D'F.]4!S@06Q^\H-/"]!RC*#L#!@R\5CE@_W X[0#;%PY\K&$+P M#QM+;)NV"<_@;> YSJ3DO;GPU6#\'-@]&Z:'_4($Q.AD]&U ->*#JK*&,/G/ M3T^?3./2Q<$+;]XQ^+?OH'C\9/P@N$IL(]7 T28R? @1 G:P@C?/=WH$ M>*JPCG/"_(E:L.E93>,;@UUR)Z;Q!+-8,#Q@/K6,:&D_/_V=GHOCDS_3\SBP M741+/#9?N9G+QP8/>$ZLF#7Z'LVZATN;2J^5T28M7$G^K09&81-7&(X M=D)[!(0<[58XL$+C#90@ADD"YA24<-\X'T.C! M86I#:-?P5!GP %A#S\9.MEA@.9R,&&U.]!"\DO+L[O4PF&$L.3&VO[6# !D& M>\?RG>R3T4:9Y+, -HM&I$<@VB0"F;L'%FX\9O<%T2KHBQE[PP]ZBK,E3Y6V M#I>>M7%B=V$OQ,85D" 1U%/B6E+3!\1FM?PK?DA_5GXUX%,\D\0GXMOB"Q^% M:.8*!0OB8WSV/0O[2&5-92;/D\X<*, (1@P=#O!8/:Z6T-F14H2!E".J]BT7 M":95M 0$VYL%:)6@0D'BD M#@(%4YW1$=!+,/:%>M*==!WZ26(+ V8%*$'DK",K1+D29*Z'-"@0UO^$#8J1 M3O2;H @D6GCIQJ>_20OQ7%FDN$1-YQIYF M4EN.157T0UO ^<6SZ$.?P6QR(3T&;*V'^K#A<4:48Z9Y+B-#+=J=:.7QT@ZC@!8W_BI+ MM !&:[*'H*03'WWU'!"L#JEO;OH<<&U<8T:V M2P?M119X$3D# MLV[$:0K)H'Y+>K2Z\# !9SWPQ787" 9Y*1!0]Q/7K5$-Z?>!*JAX6B0XY#>C MC8.9CD(X_PU$V:Q D7&.VK3;#;'^LVG$8E>C@9 7K#"N=TNOR_SY81X!<;!#(\S=[5=6=Z M!1LU]32XF#FZ27+[CF.S4CX@8>H*-Y#ZW7"V98X MD,CTC/;;-)['81Z[<;V0:PF./;1)__5,XX6Y(*]!&@!_]H;<^<[5KK3C(:7W M9.BH9N8HI'N#YI>AQD7^CVEX294*(..]N6^6W\M06,FHB@!K"C4$.+)4F? 5 M.3_1 H/#BLWV&.;H\+2F=%/R\''&CR,*:2)4.][]9T)B'0CO94Q+LU"Y9+VD M2U4Z8!QDY&/87J RV".N0UE<38=E,5"N7O&Q(O),V=*( ]"6O8!.B[;*MX,_ M:77/8(2RH,M51+Y:VP5;%6 Q$>HC*9-NTO3MC\G1$?F6N&-WUES(5'6EZX0. MYY/Q /(XVJ<0 0!/CCL*-O%;F##<1AZIW\@18]$JALL3CT-KPF5BUT*O])AX M%(R*\XV?@]#B@PH/ &ZMSUYM]B:]>NS5T:WY$A5W'"[@C/K&9< Z)'\$A MC<9^,&:SD-KF8]!:D1BBQW$FA/L7\F*BU1)[,<':BA^%M$12'-]M?JTP!]0WQDCO^!'"D?\<9N'Q !9ZEWSSYRHL&3@=$BZ6;#*.@W M0HT$'89Y$5.M.75U&Z5*)?GGD[S1F. B[OO4Y; -M%!JA[ VOGZY?%IGM,P? M9#(D8JZHEU'Z0IP&O*657]$='B^]PWL1PXG11W$R6'GI8*S;NYNS+Q=@KK0N M9NOJR&;O0BJ@FQ9U4FJ'-[!>.6,VK!=XEA>ZYQ">%9+O),;^DK>[YUDU4G>\ MN^F6SVVY^'NQ]@=;:+%/"N\ U=A+!28U_:(F?O&) M_P3DH _&*&A+/<-%-]]40V%2V^"Y8E88GW/^@G=4/T33C&2ND=D:7%K1QN?N65:EKQ_OV,(ZY""'],EKO#6.P8QC* M9+W +-_0I2E[M$;;5JHNO6_5LR^U3[-P_ZNT[_FE2H1!4K^YX&4 .I]W=8OL MB0Q@[E\^PJ.P=])W12CHWD,"C9*,09U/^N?7]S[O.[=TWX^'^ M^^WE[?5I!;I5Y/[\9L/#X?_YPZ]/=B3>OEJ!'=SW'_ 6 P0;2J"VV_L9@("[ M#O@=1T D.$D3( GIBXO&# GN;QN2P6]$K2!<10C5+R#2@?@=&YGTV1=Z3)2/ MR0.2YB37#%_D% M]LAG(TN$GJ%[+/M!\)>HVJ#OCSP7&.EE?&NW'S@=^(Q\"8%P40VM/\$RC;95 M7%:-AZ.$WXM[=[E'C\(*T<(<\D>"A>#EEGBX9--Q?(V1,(X7D%^@+ZZR7^AV M:,YO^"P];F_1WYF/*7VQ6&QH_!LRY$144)O[/:5# M&P[+Z8G 'VE3( JB7?ID7((\L>S(\RH/.'FCD'A8/$N[)ZZ:S20+/*_W9CL.?!.E&D"*Y"1 RG)?[&?IY,4K"A_]"=CM/7L_D^N1 MFJCP,R)=.8[W9O$H5G3>QA?NZ!FC2W7NT8\?O%"N',ZD;KG?V!O9KB L&!), M!P2:*;QO"5XR=BW83]@8D^JNTI8NSU^H,GOOG^,@Y.^[#'V1&(6%$2BOTT!QGP#>YFGL6-O:539_]_GMDF/&HPQ7#GQO!9G!);( M+Q:1RMVQ3]3I4F)$3%U]SPM=+\0%<&,-#PCCDXACXK4-$G>/?)W [VCWA0L@ M8(M/)1UVN,QOP&8C[O",?,3J"7[[S['+[>(H3F;Q0,1ID\B23QNAA49']M)V M7>1/C\2X\))DV8/X>W3V$V;Y>'7-\KTMT26_<+E4C0\T$@Z1\SL14X _X'[L MI1<811_T;0=/FLI 4M1K*)\L6B.C-1KLNPHPA4^&01+B-TG4+Z$W"V+JPY^9:QI76%:_RHNXT'!>+9Y M]I*@]Q2!-X^!P.73&,G'R2'R=CHF0>2A"5N8]42&IC2[1V/0W3#*?,C G*:4 M.BMR'YOB!CMR3D@V$/^,W[H^DPV%,2CQI0K> 4K[5RZ*_]JF:.\1ZU(B =I5 M9/Z2P\:=4-IY$$A'0VHF[Y5Q4I?6;R\Y@/Q1UMPV\ITN>K4I84>:\Y^,F^G? MQP9]-(2?G XL[]A8'WH]S"[B/J XH2JV55<.3K9ZKW;@^2([0JQ ;D)OUC6# M7B%X/ZG4]!T>]2?LE"GV^6PY%,X0#!AY-:+PN71\"#UUTN29L9\2_'?*Z!7I M57._F;2!Y=6P="TE I(X&(2U(.:/CSKUY9+TH\SS[R2ED !H,DB[1[&'"3>1 M,-EI@4)J\=O8[%\BDKCUV?5>7,JER=VRU(Z)[PI%58 X"^%B89\XG:>>/>'# MA&F#:<>7PUZ$91_3-[\,C>]&@1-APJ?#?PVB&!XGI"C]J>O2Q.-S%U7BJ0/N M#&7)9+_D=B76)#_?JR0OKR?)J5^4035(K_\UW2HJ?FCZ/"W>BP?CIX'G MAR6T+LCM+OV0I%X(&R647B.,<\F3GU2;(:'7@WKC4+3H )-N8\')D_%)(L36 M?E;C+OJFY?LV5UB0%TI%R!J-?.]=7,K$7)DG8]!@0KX&9J(J1(^1FQAK *!+ M86"_#(BICL;\JCTV:6P7>'XXEKYC$%6TZTL&B&*H"Q>3#,4>CZ1%2ZK'X_6# M1.F+):)>XXC3'L7A@E46S,3.!&SZN6D'GYECLU<>)-N%Z>V0QYSS34?&#O H M(GM^G.[Y9BR(3I_UZ]+. S+D'4#DM(HQ!&-2;0?+_5.*PV0]"(JE%J4H^)

0N45D M*YBD/?JH43H3?@\7KYE'OW M4B#W'D_EBC_!3+PBK#6ME4RO8-U.%V:Y.1O93.ZMO%C7BTI.?\!][TU&#.R6 M]J92K\[LC8ZVS";3"QUMN3#:1F:0XXS4-M'EG:?Y -EV*9E;"+PN M:?MI_=+,Z@P;A\LD$N9RG#:1&%C*Q_++(2AK@YBZI^Z ]<88B9[1TFBFB5$' M3R([NK6:&=VZ1GBK@#EHZ31;A/3I2JZ5F7*O!!V)_HO%?&*%RL+YT;7Q@G]G M%CY6M.1=E^&?"M[=WJ")(LG[&!]X'AK@F&20)P*V-?\&O4_WUW$@:P.FNZM@ M]'%2N8T#C)5:([*=N8';6UM@5F-4C>-CP7'2-E(7QE458,SS!@[?Z"7=P&H7 MNR%$>;/YUT,U>_DUIX=O7B;*SAIA'*H!1L:\=94:7[3*F;;\TJUT,PSY\-+R MJ:0EY9SNH ?N09M?:,RJ@-GZ?/_3X3!;J9GUVFQVM *8547XI;N<%:>[V>R= M2A'%W+)JJ5_,]]+\Y7205A*EDI],K+Q MI(&>W=M]">&ZPWL751&OBF3=@UFY=[>0'E^/K^SXJA!^H57JCH?5E;.O*+-N M*(NH%*2FOCCF__)IS-9/6)JZJ10&\TV\DOGE\+JRT)E,[ M)=U=$TQ,,.>;^,GV33"5NMEHS6E\K"#!Y%2BRBBK5HC@X?IA*1" MH'AR^?6OFC-=5??WP,MG;G1\C/5MRW)1\<.1KM26]7HHL_*2A[M_IUCY(B=R MB+@XVIJHDI:?V!J1%\;S+4-1ZN;5L[M15#M/,O>62D9XQDHI5"H'N"/E,;Q@ M.*M,+YCJ/('#BEPRRK/@]<*72%D' P CP.%WGXR.QQ,58&-X8P [^).J=8^8 MC\S7\-P7CU(%^0I8E!0:URZ6*_I;(L4C"HNG"N&8[3X.,#_EF0&,..YD0[-K M7N +1D/(41^X=L\;H5;>'C*W)Y)F/*,]#@<>/ K/E8O+/QK?QG8/H2GJN9@& MHR'M_ P0XW\L=XS5CV9J9?,02!'VS8?&(/W$C$\A[+[E]S!AN1>5ZHC[VSQ= M1K5E.MX(N$O..FK5)C^7#W&_]UL7A..8/SEU*ZS\.DUS'WD+L%?8SI'LA"4S M*65$NS5%LN( 9]-;ILK.Q= 6:00Y8V"U/$S1H.9PZ;FCV'K,K^$FUO2/W>FJ M]IDKN'5Q8/C;#@91HY1HY)RU$81E'A15@TI6<;)>+=OAY!OE4L>%V2A)-\XH M3?XPL6LC*Y"%'DQ1:BK9NH[68?AQ63M>Y2W* Y7+G.JIR.NO)#J"+-_XP8;? M8%ZZ+(0OFU_0,F@![F2Z)C]^&E5NI]SY-XO7HN*]*V1V$R]()]JF2]Z!T<9@#X;>M@4\0^V MK RB*1$NR9*2L/[25'QV)!"PZ0HA;IJC)/K!7J8RX1?*4>0-4:)^'.-=1-#< M[*FD2YSVM$)MFR0 $M7]9G.GR/8O.!0\1U0_YN'DG M<;Z%DWC #!:JSC][$G-VO12P+N[\&X H8&YZT_%Y9SI02)C)(@Y)GAS!L;;4L'1XQAT@PP(^?5APG\A%0EFJBC-3 AJ?Q MNX.)6'],?$,^'9U0X@=D_/:X2V+,!Y2=I9*%Z9^IUHHG^P>CR\ R/GC/V.]1 ME$L?C4/179I*3KY-#_!A[,Y^6V!CWH%,U4/#T@S9CR Z>LJRUL_4U8!7PON. M_J)<5Q3?3[Z>1&D7\0:OQP^OIU9/[=X2EH(@,U1\>'/I:&G#^(QE$^J,?9"E MW;@.F=@TZ]D;2P]KO!YQ!+Q^O W2!%=./HLQKZ0E.Z*&LM W$A,NH$ M@/9'&>#?1&7&VZ@08]OM?0<#ZCOV8VA31<1\)7"_Y:S75 *_ M1?TD;A,5)X'F\%%+]*P&?]@E:OHN5R&+NW*)1$7-GB0OHZ[>O >R]/BB\1C\ MDFXF;^:U:<"8(2C D[9*)U278ITUCODL54;3]1;!*$ S85COIP4U/U.771>*4U M>*KQ<,PYLQA<:+K1$NU E)N6&M-P!+Q;%$C%-@K.1%X2/C/8;9>N;OJ+W %] M#X4$WYU_C4'087=N+N:3$.:RGNKO#+%$4M_GE4#1ZX-5XF2!3]1/DS++\+I= M4C[I"H&+2DMVW!%^B^C0E[J->&;BT;%"4W)W9DK3R:\9=C^K]&GZ"6$(.@M8 MH&O8V"Y'9%X);Y?H1SP2#;=)/8VF3QQ&5!.<+HJ(M_#RL"3B\7I'7']:N.&. MO'-,U!(/O;AP.&XO"7&^0MQ\@.:?S)F4<*&E9;SNT99OO .W?9.7)HN[,B.[ MRWX.>O[X06@5VW^*Z0LV^1PO/K-XK=GL1S'Y[H-J(Y:==90AZ6<+O).A% R\ MI.X7LKY-MYJ<@<1%>0_5HF)!B:V;3G;5J(P26[)X MS]0(@W[)]]ZBC]*?81D?8W$AK^P ZH6UN^+J7;GUNV1'G6B-B1)>T_6\"E#; M:\TSZMQ??K?=/Q-;FZP.MMR>*5TX;#F6P#O/4)']A=R/E,=,KA>'9\0%[F^7 MTB!X_=@@>]AHU7-E5D*!68;1QEJ06%UJRH5+3/HP402D>&!V07;L>L*'9\C< MN1_!"D7+ 9.7R8W]"R'E261PW%2S RM,K92'".4K6+AIW*%"G26Y]P9 P+BO MUNH.9 WAN ]DMM,C9:\E1[7(?2)3O9C*81'3!3"P4P"!WC@TS$3663#HX6*Z$.XA8WN+V&T[\=ZSK2108L6%C)Z5!/-+*=L MY2C0+E+AN4]YB,J(,67XSIBB>[5 #6Z3<--A:9L$9A,-,@89[.J%.S6A2H(8(96T*G MLH-Y4D;T7YU^_'G*59ZJDCG0"NJ*:$ZTK*921$;X?;;E,E=_Q)&*YMHYC-+$ MDKS '<3=%8)F%-G0E%I6\OHEO/R2X>B/]S^C<'0Y1AZW16\AND>R^:%LN;60 M,]@=34F?YR+:$SO?)N ;5 M,HLE1/>'6929\$"[64IK(+7RR/4Z1<:DOXZB:U)8QWV;\%TIH"\ ME$ZJT5.WO8!F^.2?3'2KI\,4O4**V(VT,+>;<78<&0F/G.'C(>9?9^ZW$^F: MUYGBH8S$4^7?6T;R+C*:MA5&TRS+O"&Y*(JNOT0+#XR4@ \MNR!@>$GFHU@FME!;J/3OVB\@%XQE=Y$T SA#I)7PI MPF2.<@*(Z0;PRX '4?%&>F27RG:(?!&)-<2MUZG_6Y_Y?NS!D -_,K[)A#CD M@+:XVA+K?V/4W025\GCX6,T6$U'645=T5@8FR"@.+SKMI/E+O4S$2C QS)E: MNRU#VWC#Q.0Z<6)@90&:R-P0'7DVLG#1_X_;K7+19!RDN]3*]^-M7.YXY)G$ MP48)L,3)A4LF'?$(1I)SSPE'1X0AB@T2($KVBHKS%H'@N<#NP^E2^A5%7W7# M9!,_H:)@>QK1>&_>D]+I83JV-*,RH9U:E@@*89X2H+J< 2P(WAG3<[EO(!E\K>UTJ.BSL_T MF(CA= "ECU.+"%V$;_)'(VLBE$9DET1]4VE3@B^0<1J(;-/TCXB<$BG _$D1 M8=@9-B_6HAS= R[XYH7X9L^:\%V*IUMROT3_$'00D(N$^"?P-S18/)6)*_PW@&9VWB#)^AY#TPP/. MO*&'^]6L09]CS[T1N#;H_""A]C+:' M"\]O[ \-4]V!X:U_ $LDG)G1)L8@*+U0O0GR MKV!8EX>\?R@4(62F8(';+S:O;@:,SY+ES'AP6H\)Q48\.(>.UP\QP3M&S128 MC';GFJF#$X6X.8'UO1&_HCZ(H2LJ!C\=; M96NBS,-X:WSO&8BG&Y2X:X7%@9IB8%+VR+L@52MZ3BE[1EX0EMY(( ,E28N" MMD4TD9164*R:B;E7W2\R9H0*F4>74C6%006_H)E($:7IAI2QSY70Y*^0!WIC MJ1_,LAK:T379C6 R@N.(L95K6G<2$345'5%STA$U?[!%]FBF"4K*1F2$"KL" MI#C=Z,=&Y*)^TX']GM5MFCL-TJ;NLI: ] G+;M7BLA-'[78M%-YD5[P1W^Z. MA3P1S)";3<%G]*@#V^]Q'Q][18YGI!>4.*I#U MV'XY08G\?2(+F ^OBF*W+L(7/\4L-&9&ND>?,1Z# .0%ZQ4D-8R2+!C=+<7K MMD&1DREIT\_PR7B8\@I,%_N1&U3BCXCE'+I=-J([.Z,+!(ID%>?%B&_%Z6_I MN=;Q $0>DZ468R8]']$=GC03A-LO2#81)4XD(L'DR-(;^($&9E>11QE=1%JF@S.D/>6.;7=Z(HQCO+KD+ BL$ EOX%-=;3*;!"X_7 M@M(Z)K_R);V$_*6R@IBXVO;XE4U.C]VINPY,C[;<*8^X]*1&]Q:B23H/NNN] M+ MJ=Q-U[.I4AR=U<>);G:IT0^X_MJIRL6W091 M M9+">LRN%AO3SC?,1X*H.]A(*G8PYECB$5=]$D,6;ZT!Y^-++MG7$?E)F3B M(>"6[V1;$)@OWF\O2W 4ZHHQK$@<+K_A2Q;-FUDN;%M40'$FX:6 ;'2J6*CU M[+UR(IM7D7.IQ%)97_,4*F:"&$)?:^C)V]YTB<8LZ41AUE&E5W[S&%.%B$KF M?O"9*E>"2_&ZCM&5=4HULJ+POR28>=II%"TERCV(2-$B@IO4H8"[\>Z?2>A: MD1$G@R2D;"RHGH0DXKEX\4\[0<*TRT]^BG%[M#^4)9!G\N'5/EX(#H=V$,0U M4]&'8$TDK9*?%AT@_-N U8@ \\M*6#[/>Z&0YM@(G[N8[)"@/>'Z& - M9"43(7\H>]SIBCSQ"-P8B ?SHO/0>HEK#DU9AT3[:/=E1+^@T0EZ4^(Y::8X M&XE9OLL#37*?.*F(OLT+![)$-15X")^'V_ B=TLN8.,MG5JEN/K/NAC.7VNL MDO#IO9&;, M*FIP2CTPI%!^E15[CT3D4O(2B!2BV DC[[BB M()$=[XV'/)4IZD^SH+3J$1)P%2'J+\N<$1<5.J$0=:_YR.!R[ M=C>I1"5"/ZCFFGR$Q$P+X[,%"7G]/K$AY FT:S)2#+:(HD226_@K79,T+:GT /G,B'3-0A[SJ6/>1Z MET^7?#0[[=94+X%$YE%BYR+WG^5RF[J77*D7.P_B"]Y;416+G(;]F5_9PK^0 M&1<[FR5'3\:E8W1%F[6.!>%SL[_A"NNTE CX1>I8AI9&I"6$,+]QR=R*M(B0 M/[$#.0K.E3[BE*$NM8%UA%01!8 LI99+FL*XL_(]$I6,DFM35=VHMAQ/QTU$ M:L[3/8NXVP5*/;@5GJ$%570;QY!Q()_%/H5&.XF')6LI4HZN"([$?DO.NI]1G4"T)$BTJ?2#0^2FIR=>L*% M30^,>Y?G &/B,HADL502H:\V;#NW]Q*CQIX;L5"J0OH,,H119Q-!&Y%?)Z$X M"*>8J*:*O_JG:*2S8"AQ>2?+VXI[Q:CXC_AU%/UL!)Y&6Q/.YB7>X)WI)*-D MAILH(MFG-+-%Z:CL9B-1#A#&7DI3!A8F0'D_7%>45IJL3 M)%281-HB2>Z9I2Q;3E:46P(= >C(QIPN7K)"OHH#UV15=D_FN2820GE9A"@9 M: CF_&H1;"-J]X-^-7FEBOXRC"VSPS$6,#!Z-CDB910.[YY$Y:26F4B6(R;/ M[C-S61_;1* -T?-X[&&DL:2P(,KI"BCPW>8G%^7.K'QZ%%4L/N33T8[)9!#Z M3;P-_,8N(]).5KZ0I9;%/\S*E&">F[JX^2%4):;,!T7=3/]6.G9AAE,(ZL%Q#.E!?6, MAL"][9R4XN)TO"/YS*--!702R^=/PD< RVE21-))*S\);2D5D84W,]XX3%SO MQ%P>C'LTW?WR3N>=K+D,7R6.%**("!(XPBIH!9"!*]PDV%#3&$ 3T= M;G"5J+HL"B\D5['* Q00$9*9"N5*,C^*UB1GGA'5U5ZRY081C[AMB.N)B:JO MT:ZNYE6B=++I(E2!\4'\5T042S-^B< P7N5<9/O*H)99'3=;N+KV\&?4I:"K"3Q7*)/,(WF4]3:D&Y7>;EG MCU=AGVT%+'>5[/!^GT=F4"J%BZ6*YLS!TXS)QBQ)SX:X^;:2ZG'RUT;T:RKN M/MN 6+0=SO4CU)>+S)/=B3L\Y,'%$ (G$7E"P@8O1:+'M[DG MN81/X'7H0O M2G,*DQ6, ]'^5^QHK-NE$[45)4K"0,6.^%)=4.?^QLKA#Z>>8ZMP1SA2KSP,^W@9@.P[>@S%( MU*BF25)1*]25(+(-1?);U,)1U$> C\'&!,6%@IPL:AR"&I07!!^CV[406// M<[!BA+A-(2=YHGMPW&TRR0&D2A1I,\D;E3CG$_B [EUVL(B3FHXXT1$GQZU8 M4D-I3"3E3<;WN[? ,""1U&AFNNA^=KH^3%H MH_$N1-4%>$&&:"^0_])NB#;4>)M/&V+0CAAR2XRB**\)GO#/<8"AK*LEHD5U MQ>*[ !"*CUYW #(.M05-4@3-2]H3B%RV+5P0;,.ZTPH_D,D4>3^2@C:JTRZ 7 M[(>'#_P709$W/L\I39!#$^CA;(I$[?_#%9?*C5*M\G^7Y"?W*AY1E UH.3/$'\#^2_6S+PULRSV]#>1U&C!GA+YZNK:9];('X923 M")4G5)I]T(3$P0G/&MT64',^#BU^&=JGRZP$P>8?16OV**K54KE6H*.H@0;? MFCV)-RO192!Q(;AP'CW0R%$T6!70[6[B 7*1N.'(]#@TP([.3E=470PP T MIY=!5":U1ZUF1,F5?+8#CU87MN@M=50&PX1:4@T9"\43)*;FY9[YDRP;QI9\ M6BPS,^'-* 3YD,$SL/S(P4K%QE@/+PCR0^6>V"@DR!JU,IU13;#.'+IIH48Y M2S="M=@9W;SBC1O0 UK';;H,>XPJD:Q)&)6+VBQEB"WDS4WE1L:PY"T>01K* M\D;QP=!+2L?GC;67C'"2*)' B,W[R"+EYC./=A#6::2M)$,%K)0Z'G!T!6E4)>YXE^^ !7+]GU&?!N+R)&6E7AR#E?J$'L42/:>1?-#\7F+)M 3R28IZ^-W$"&O[AUN5 M<^$?3B[(*!FTUJE5?A22(^I4S7MV$L$RH<+(4OW"3?IF^3TLH)N*(8K[4B6< MP,)US />HAFB*/&X5@76A4!Q,/1ZS.%E&F;?1.;JOPQYX0PYR*0-RCY1>"Y.JI9ELHLZY;TEX[U MGNL]:Y6/@2_Q9S$Z& .7PXLZ<:)&(C)\(BG7#N++/J? P3CRR1.9P3B **!(C6CA:YP)45)#9*[2)1U]%Q@# M-8RBX,,P].WG<4AAWJC,BJP>7@4\?&.B;F?<6CX*C4JWO>46:U2T<5'4,7AW8E@5<\4SA%KL@NV90B*,=6QYKU5P=3B]XKP*Y\;PHGZB^*JT<./ MZ4'%Z0C-BG+A\86,__-(YQYB3QY_,K4EX@8\7:;TE5QV%"H:AHYL;,UOKE&) M7N:P>2/)*,0M?I*97M+<1,#&,NGZ;=,U*GE= 1E.3ZHF;E,4W82)=B@W1%Q< M5,XS6<&6K)_>N"OJP66<>-:S@3FY:7_V8(P6&Q^.@MR7[)#,BU04LV9L@63) MM;B ?F ^:<+Y(J5R#")%/I+Q@ 64>?@U/5N.?(E^,^)7]/@;[A@KD5.@BT2$ M.M4XY,'8U"OXF?>"2XZ-M7E#*K9&;4BY M+Y77XQ2UPO*6U;,=6LR\A:V]*%D[+YH+56+@3SQ>=,&*+^?],$X:&[NO:![W MHDW _HS8':K+(WY1;Z8^+$D-.HI[2&1F<)%##C"?Q-!$_(;+]IS%?&8:X$,_O8_<\,])?9)1^ MHO&[15+*11]8%$X^ [;YN)<$AG'_^;]:&I@Q<<@KN5G,CSPLV,]SAN6ARDYD M-HNJ^BX$"DI>,1E+4BM?X3/K6F-*"$M@ZF70X3A;.@VZ0Y '7'8??\/ M<6AMOL5WM,/W?>*X00?AE)8FU6:Y!O]+RQ(1P"$02*$L_WV&%P;,<4:8[..^ M1*^QKUSTFH>.@&;<$2Y]OH-\ TH^#WRI8!2,> OC5'[AJ)?1*A?X<7[%L,T&E>@*>WL9O^OA^;O_?=9<',6UA?FG44/O M<'26^/' UT;O!EV)&/[+\X>R:> _']$7G4W/&ZUFBM8-0>Q&U@8(#F"4I1[5 MP8M8XP>_@[W&.UBN_4QYS*/(DUV=IR&(.;E]&D1' Z([O"A;@"%#!1!]#OTO M_Z'Y[19)I:I)92520?5)!4K0&%$:(U6-$8T1S4VCR_7, MW<<'_Q5//0KL*R\=V'=[=X,A(^;Y>=,LEQLS 7Y[.-BLG54&5:<+X&HY \#5 M&,!5E0!<-IL7#?.\.9OLH %\L@"N9'/@F5L1%0!<,:L7=;-6;FH :P!+ %>S M.7!%40[<:)CUYFR.@ ( 5L6@@1TRY+]V9- 1_R;^-_V:E5NWMVYMD9] M*^[*V[@U @_CAL9!>L:(+5JTZQA([@#6!]9-RJG M8E.?-M4TMN(C/1S55)KG9K,U6PA#4XVFFMU137,KCMD#RII6Q6S4ZYIJ--7L MD6I:6_$&'U#6G#?,2NLP5\SK4(TJ1FIQG<8;1[ZLGDUV G9K#;A+SQMC!M9Q ML<7Y"\_EB^>[#+2YXK"9N2Q;FPE6S2K\OU8Y3*1"F@_63EA[.#4ZR0I(VUH\ MS];II&R>-^N@9<\6DM5THNEDAW12RXI[VUK8T-;II&(VFPWS/*/@LJ8332>[ MI).L\+JM12?M0I[4RV93$:_-,G2BBOVYETO2(MUNZ_'U^'I\/;X>_[BC@T[9 M\=I>N=C6=(FM9'FMY0IH)1N1\ IEVE=;.)LA*Z-A=5]M&W C8?,4(?!: / & M\'=)U10)?O?]='U,WD!D?4NB!2;W8?)TM+E]NJ13VXK[]J"DTZBE'3J%Q6S7#DVO^]G M46OV,X5D);HA)^K5ZZ[?>^[Z7===OW77[V(TC8"EM:,V.P^^Y\*?71[@N41; M[U;U*+I(B*8Q?6K/[8;.Q&CWO!'&$[;A27N\J7#H&>UQ./" QBUR1,7[8GP; MV]02[52[>N?U:/R?L'=+792^>O ?X\-__>=Y MM5K^]:;]])7^K/SZT;"#8(QQGE/G0KT:Q1&@S$]WAA*MFK!]$S8\6K#@.^PC MC=Y,6/1%B;[VR6@'U'(!^P[)!JM\ 99C\F8'\4R\@4&T(NJ Q^>/AY8M M'9X9G"5U.[7ZV-8T;SNN@"9H.RJ-J0[-G>GI81+'ZHJ-@<<;TRY1QRP;GL?V MJ0<2;]=*M)B:.M+Y[?P,T9FK MY'C>G]3!)&. 1(\_ 1S9RQ=U*C@MQ[.PL5_@6IJ2VA% M^$!>CS<6]5GH>U$3+FLT\CV+^E_QQM(6;,>0_.&OK"0\X%8/29#W*L7.4 BE M9 <**^J]&Y^J>"/G6/NV'X@.3FEX)-MR)>C*#F)T4?MA2_#(- X'O'_9A!SZ MPPQ,>@L8AN6.L0E89:H3+.UM3S1GS**TGIW;9CQJ6$5=DRUW0K#DO<)F6AUG MM%X+/NU4JJ_$<27#SU+T]R-J4*7CJENLML6:V19Z5?F^YU]ZP!K(",MN*U+/ M;"NR>E>1E&%'ZG1^6X\Y-XZA-YJ^_Q-#UIJY=W@SAY.R%]/6RL*S @WH0PXI MU(@0/LXM(2M6;8U#;\^K?KQ^ZK0[US^N[SK&_8WQ\'C]C]O[GT_?_]>X?7KZ M>7UE7-[?/=U_O[V"+UT9-[=W[;O+V_9W(_K54[H=08Z5?&0ZV7QV$+>")V[5 M6XZ?"<&1[%B9@YD0^XEP!HJ_R&.T()Y$TWJ/.D CAB; M",O1L?'F$B<2*7TU(86Y$,:C)T76_2>8@22*HY[H.'*)8>LV4&Q#T8XS\;2) M#L;P%,P=SS1:50R"L=XA"(MTL$@5Y2U!X?@"V'^JBB(?*GI.ZO!L.8QW#@M0 M#MHNFB]#^ 8 QOF,NK[GTKF-QGYW0 V=*19B8#E].CS0!CR0HZ18^;PGJ!4$ M'AQ[F!@I2 Y%^PU*A.,8H\$D0!$%-BW(3_H)G=@XZ@N;/41&UU5LZ6KS5Z*U M+6"L-T85"D5M(,\0P!LMFF" ,1T^:-#/I$!P_D)M5"G7JHNS!5EQ'[BGZ8!!0_FS4<5?\T1U?6" M,(AT7SY:%I+P*5^$+149#V0H8Q(D6-!T"FA B+9Y<>?DJ$.YI$>+E'?XGNQ0 M7D">_ B8\\D81Z8Z0A[KC0- )K>,L/VD2TR-SB A5I\MATRC8,"P736=S6I, M)N%>Z'O8#9CX-"FPHH$+:]Y.VBI0="XA$F_4O>Y4P]%4UC)_3N_WN, MD=A^MX/2(SQ\0+_@.=>DH;;T>@^D%/D[C6^?ETE5;E+V%J7-8?@,=+ M09[?95?OZ+*FMO1E3:EV]J5BMJJS-7Q,:D=)EFO^AM34W9!+[@Y91GB1NJ(^7G[U-=W7VZ\]SN1EM5,<&$G+=9\%9I9L-,SIGFD6/$G?/W MM''0/96]WB]QL0)K;;>W\6Z>UV9C#I8FQZ9R6[+F+M1JL]?'*?*C]NI+D%Y+ MG3U9/>L;M='11FUYR"AMBRFK_.#;ER;K_L)EWT9 MK7HC5!F!_>+"7V=?6K,BC_?*GMZ['C!*4/Z[TK1G\'O4[6 C1]:$=(N%NWAQ MT%WLX&(?^%JWM'>5ZFPH[OYU61T<\:72T,$1"@='<-MC28_YUN*?I@YK-D9M MNKVW\!;/>..W%S:8\(7/2RJ2_<#./UUL-6)1L59S/^_:/Z]N.VG/^]?V]_;= MY;7Q]/OU=2?VN*NS] ^WZ 4%*QYD( P/& ?36Q1_0K$X AN\,TIP56T(J#'U^/K\?7XIU %:0_E_Z33M='XZZ$J(F') MHZ>GZ\Z3[E*JQ]?CZ_$5&%\5"5#<.G@P[V4R7$4WJ=;CZ_'U^$J,KPK[/Y$F MR2 *K&# 6TKA'XE64D4L1)I1A.@O\^:M[KMX54Y1JD:E4ELE%/2IRUR @!=? M',D+FJ5"U0$);;>'_[F.\= .+RW?G]CNRS\L!R,DUHJCK5?,YH$JNIU*\;9C M!OEA(W4W G[??F>]TK^9[Z4Q7])PUW#/@GN]/!_NFD6KJQP6US>04@Z1Y?HV MKS $4"N@2KAH*M4X1F5O6F!\]LAEM-33L-T MH=-VM90UE#>&I1STNU/$(6J MJ&0GXZ_K^%:/955V- V745U-"RMO1,5#ITM+4JILLI9L*6#=DOU>&MB]'G-_ M$2BOMBI80OQ"5( 5&=[+_*Z.OVN*WYE8&D:4AW0F6GL\..]:I03&9MJCJ(0; M/$;XO&/A!MG/@*MJV6Q5#M/Q5XMB)>%\V.HCZT#\R*2[!O9A@)U30T:S7>5T MSY-Q!]ZZKX CS[=9$6^'CXU)K%)4:3-E3I[[!)C)FI<*U:I9:1RF?Z26<4K" M]["EK9:!M%;6-)"7 ').S,()LU55E+.3<0R":*?:TZ+F<9!H\#)5G;"(JMO2 M.W0LM1VO&Q>9+J[3&V/"^>PLLZ[QI5JNS71Q4Y5F:1(I (H?MBJ+5 M74TSQTY$2C4;K:!"OBF9;7#\P^7Z]$>PK[X*%.=PC9,"ZKH<>7X^O MQU=A?%7$P DX./AUX ^K.[!=YJ=D0@%=',HIF0NTQU4:!&[FE(@PT'9[UQ(! MWWPO6+<+7M,\K\[VY%0@VD!C^3!8/FQCQ]7QK4.Z-*R7@'5.;*+FN&HI=,6U MZU,*W7?LT3SPG)YA#T>^]\J&1:W2=M*^Q54J8&VF'4: NDW@:1->53,;Y[-= MDE5U3&IR*0"Y-%>)?=R^ KHZ":FF@&K*.57*R8E^U'+C"!3?$_!DBE MPI8Q MRKSC*J#^JQR_62?DW0R"7["LW7@X=K#G*T!E!/S3MA 2 M!=3R"F]\?LAE1*N4[MJX$IW$U%4"4O"WPT@ZN[WV$$:S_TWOSV5T:QJW+;/: M/$RTYNS197N5@DNV4E)O)W2VEPMUPC@D. O[4;5!+=G2983 M J,%TS8$DRJZ^.DX7.]8>#KNUL*SKUSNM;^N]M]H3 G@L1]_V? *'5_W8Z:9JNA9$--#>?#P/FP M[?#6@KAJ6J1&MI+(7KL[WDGQ7574N>*Z-#%LU/-Z;[;C:/7MX%QA?WWGY*&O M6S6T8C9:YRJR# W=PT#WL#WF%L%9:V4:Q$N >.U^6^ MV,^.=J>IQ0_VV3I.0H#7OKQCX?5[UQFC!WQ#YE)IFA<-)6MC:%@?!M:';BFW M/M2U'JMBO69\ O>T9HO1>WC<:1,8KS_;6$D^=_ MZW:](>M8[QL37.U U2"TT%,2RX=MT[8ZOK4NIV&]!*S7[IEV.AQ7%06N MT$XZ9*&^W<64ZR[N;Q]V.(2YO#ZF8'N!K1UVAV<6^VMD%L/AT@H&;9?^@_&V MK\!97& SGMM=OW]- XL^*%GQ02/[,,@^;/^QS=&NM3T-\R5@OG;+L%/EQZKH M?H5VWE&WY>)Z[4XZV^I\?WUF$DV[-V-'&+-;U]T\-9WLDTX.V\-FF[33*!]/ M&65-.T6@G;4;Y6P3]K"4HX&]*FIM<5V:Z6(V'2^TG +KN LINP:4W?/&&(69 M(NV_*,N-YJ\YEQWMKWD.9UWK7KC4ZF;C7(WJ [53DM6:5B):N3ALYYR-Z.>\ MIH; U[1SHK2S=N^<#<5&PZQ7#I-.LP[T5=%U]^+"+5*S=CV^'E^/?[SCJ\)X MB^MD@'F_W[:_WGZ_[=Q>/QGMNROCJ7-_^???[[]?73\^_GP]O@+CJR(# MBFL7I+K:27F ]TKH1/3Z1H?Y0^/."]E)W$6JY/M=X-/=7QOC[Y[[@C"X8L_A MY4:QNW53T>A=C6@%$'W8/L8KH%SG4&APKPKNM3L9GP#W547/*ZZMOUC/\V0] M:\/!@M9)ET !-3_EPEL7<(_]M1^>KFO^7:!@L@'GP<;I9JNF).?1>#X,G@_; M]G<]C&NM3T-["6BOW5_WM#BO*CK?R?CVVMTN/'P8&"-K8CT[1?3G'1NKV%\S M6WGX#_SL-^ IO!/W15-%GJ)Q?!@<'[;'[&K8UEJ.X"5/V8]X\UZ@=DLMV<\,Y?U[4+FB!X;L]A?M]?KX#YLK]CU M,*XU/ WM):"]=@?9T^*\JJAW)^/'NP0&Z0V9+WM5<%]>3S8E V6!N6-]-WMX M!K*_EK.7, TNX0\['$AX;"/Z _A.S6R5E6QUJ%%]&%0?MN/L#I'>/-_E>A@5/8.4UA>*WMJ*GN';4Z[-63'*EZEJHPHU3K>01GTV@UIM\EO*Q4E MO$W!F3O6EU3IO\1G2_KK2;HUY59MFI:Q& M@UHMN$^$3JJ'[4B[-=JI7U0TX6C"V2/AK-V.=IORHG%1/QK8JZ+M%M?!BT[= M^16P3<-E(5;)[DX7SBZ@ZJLNUN)Z?!:551X0KMN,.Y9CQ2R7E-X*G@_;=V1#C"\6.[7#Q*AJL"L)]K7;D)PH3K4W;1]A<)3; MK/,["AM^6]M?&Y-TAMKFL1H7QY.BIHFE",1RV!XIJQ.0:G:6IIQ3I9RU6["< MM-101<7REH)1$$5WGD:[ M:XYS-.,;7<<*@+2^W?S/_]9+5[=W@)IAR>^]E,(!8(CY/6_(2EW'ALTM^2SP MQGZ7!:7+('@4+TJ#<.B4F$-2LC0 !N8@$V.]:.W!R'+EPDL!ZY;L=_A>K\?< M7P1'J94;\9/BUV?H^6@V]-C'5P4030T(-<97!1"M@P!"%?E=7)<4S/L4>MT_ M!YX#8 K^9K!_C>UP\HN6VWI\/;X>7X'Q51$"Q37B4CT&'GP9@!V@:#"-ORRA M(E1;H"*4/V$]"U(0P%[WC5?+&;-?C65^?EX^^](PR^4R_E^.$0PLT&D,:QP. M/!^>J+?D6#4XG66^!VJNZT4:S=2<=A!@HU3/-[QQ&(1@V()-6\#[&>5\9/G. MK_K^NJ1&9$ *TC\0RL<2^G B;N!CP^YA.Z)J/&L\;Q?/:W<_+2X455%6B^NQ M2"FK>/O@N2MIJN<7&VFJ%]6S+]7REE35BP:V&C2KM999;D6#X37*4K\^AU]7 MS'*S9E9;E4P-UC3@[Q'*BU?F3+0">W"FN;]^KYPT%K/812$.524SEC5^#X/? MPW9Z71;31Z8V:# ?!LQK]W8M-F]518L]&9=KN]>S\? M![11NU>R7:-KC>S0 M?K7XO#; MW>YX.'9@@MX5Z]M=>ZUVS1_R4-TX;!_0W2 =OAK [L)? M9U^:YQ>JX/VC O@K-M1SD;YVX\Y=@?1+O6RVZKI[D_;>G7U)8,KPJ(A9UQN. M?#9@;F"_,JT'JL-']M>T,P$**BMSF83$K0L(8=^](+ACX7V_8[VOVTY810:D MP7T8>6 *_=?AKK2V!][6:>)\R755$,3\83V/&9%8S]B0Q/M+!/5! N M%1I8*U?.OK0:9JMQOF)88*V,U9SJ9JU\/AT26/A8P,+7AH^/&>7RHOWU>4W6R;DF,*W+MNIFLW*8-C=: M:!>83O*%]F$[Q&Z+>!2,#= V8R&H)X]XFFLWF=V>T*B9%T=4:5H5G?<$7,WS MFDF0N_A4=."%=%\#NN]YXV>'I0G_+\KRJOEKSF56^^O,FR@HWG9[6^-UE5K= M;)RKH2'73DE#UE044]%A^P'OB++.:PU-59JJ#D=5:S<>WIFH:9CUROG1$ 77 MJS^'SUYO@J\L.( O_V$8AGR"N_$0INM^,>C-3+WT;ZGE_NW7>&FTLBG=4ZB> M0O.<7M%(3 -3L_>N,^XQ_H;Q6\]^E:7+'[[==![/Y$*2H 7=(V3^KX;"RJ;WZU1@P)/M?C"HB1Y@]_UFF_V591.*CL\^9 MI_3[5?8I(12W.1*A$87M_P1LRW MD 4%R,:,<,#R4!<.?,8(>#PX:/XW7=L57QS")X/ 8&Z/Y?[">&*CD%05HP:\ M'1FU:= 0N*B^YSC>&SXN\2!\X("W@$$.B_=\#,:"AW]E[ICAD_UEKF"HM\KI M>+Z>$ P5^&??64VTXAO?&V8UN[]U$5;PW.T@8/!/;^T8P=B563%;&75@S-16 M8N08[N/26]I094LO8>7W?;&QFVY6E@J;WJH )@@P"6-H!_@H!GL?,3=88L^: MJNS9$S["9?0$J/3+O-3XV_SG>< MKB&7$PJ+T/>F=O&WYR\_[]H_KVX[UU?&Y?W=T_WWVZLVOGCJP']^7-]UC/L; MX_[A^K'=N87/?_O\_(7[2?>TP@^W+@A[T!B &L%F .T%I"^/VR4"!;5 O *M MP?J8\.%FF@3[5O^1\FUW;,5LH5;YVOI:;5Z!.GMS4ZI_K==+%^5ZK713KSEZOUJU;ENM2^N&Z7ZI7+!/S]*F'6G4^4;""M8>';<-.I9+=MS[%)TDUO([LW#% M9W/(9NL7)3NZ MESPQ$P:#"P_;_/*N7%-M]A[Q7W=SF4M0'3K9Z #7;08C!^ M#9*B"VG->K=$+U5-+BN1 M2SLP%FB5AUI9?/FKZ@KEI;0*G$33F,(T%CD* @T5#94%[%BXHC17T5#1DEM+ M;DUC6G)KJ!P!5-22W*J$NN\AO5-&@53/@O M5ZF26@7\F9.LNY*GKVMB(^F6;\XGJ)H&OL%P/Z:6=6'U[4:Z,G0Q**) M99^ZEC+Y]%K7TB2D*@GE4M!R917V(#[*YOF!2BX? MT@JO)J!]R)K&G&"3E9R+6Q ==1-6HT6'1O[^D+]<2(ER6E8=8TMF:^-I4M&D MLC,MJS$GY&'_CD6M96D"4I. XE5W',Z MO!Y?CZ_'U^/K\?7X>GP]OE+CJZ+X%?:]YZUOW!?9U?8H%43V^ M'E^/K\?7X^OQ]?C%&U\5%;2X>=+1_R]H#4_,<1+*: %#&E6[V5AP93$G\V:W M08@"!:*5W+K7'&:MJ*I&JI@Y83!N:UJ+J/!K:*P%ZSS*%6,C3&CP;CRQ4GU+Q8.8?3R<0@?6,N\RV'G$U6;VB[ M=A!BC/PK*["?Z93SLIMK-I+->L4 M[J JR'H4I9K>J@GI1 EIN2*&6JIH8B@^,;36;'^IHDY6:9KEB^,IN*/)IP#D MLV990ZV4:4+2A/3_V?O2YL21;.WO]U=D>*;?J8H %XB]NJXCL(VK/5UE.VRJ M.^ZG"1D2HVDA,9*PB_GU[SF9DMB$$!A0(IV.Z1ZS9:8RG[/F6>8)*5G-0Q(K M)^/'S$'@G-\78*)3>-H).NE>03M>$]4I%XF!U4SS@(5Q1)1LM( 1Y(BY4*K<3JZ,.$_ M _C?LREN!@F^VN[-U6="H^EZ^X!SK/VPFZU)^3/_A>S$^UX>VK$S-U(QY M"]5#>2S(DY70.A8/U@K5>E,58*H"F1RC<\<6X*JH%.52H5Q5AM&J K)LXSE> MITC6DYMT"M(IU$9Y+,B35M0J524@68*KJ)LEMJ!>:]!1PZP$TS M7$Q%/>X0+P-3:?(4X."]25#*6"\3QZ M'^V=B.42)O>)R50Z.^T'Q#6M3B#."8AC,:Q,1R?2&PC>^^?1K7VT=,HJRU7% MWY/ML"!OR)WLA@3E.1>EE4J[)P&H.]NR%QW2[VQ:JZ43:43)D#DE'64:2NU& M3E2?C>A("3K:1],JDBA$":=/":FTQ3H(Z=0;Z7B8B71R2CK*--XB98SHZ(3I M:!_-O7(O453Q2E*5"AJ?QJ?Q:7P:G\:G\6E\JE)Q^M?1'=VQ0"-WV3,'^X'[ M%]/,TW]20H(B,5FM5/JQSM*:;AQ[= 7S&]8$D.+G/=F6>RD0([_7U7]RM_/3 MD7'*+#XQ=650MI<9!%*&579J)UXN5:7VZ5T*:Z;1E5;),J157 M%H@IEI;VT0%UO_*D6DT'_21/W)\\F7[;J_JZJ';I^R;&&:"KM5@%?>VCR MUZJK<6]0R9,'-%^D$^L0+2O3VG4/]#1S@]:;+47=H)5,ND'S15&Q!+6/-K+[ MD2U:(YW ?)(M1 E(":FTK-T'Z30+M0:I940Z*:IERG3');6,*.I$*"J6H/;1 MB7ZPUD1]L,U>KFXMU;(UMQ@0R9+.WNG0_.!.T^(@67C,P!+\/DE B0T M0DN)C=#;NYNSB]*YIDP%DGSX,I5">;SO<4UJV>&OA(\!_9DSLG1>4B17)@>. M1Z7@'XO^9#5P4^'9946\Y\2S50-MLE2LT]!,4KIZ)92K@/)XS61-H.?A;T5) M,R'XI\WDM60E9]/AV255\*JB$XMN+VE\&I_&I_%I?!J?QJ?QZ?;R]&\O_^1H M#_$^TV%[]1>^<(/I,GOB@15N89866RX5FLUXHE12_V3Q-ECH;_X!XWH#>-0E%![Z8W"^B M?[K&9\LP81N="3_[M +-[/' '+/;9(7RB7OFYO;EQ/";+&GF9-4%K54M5-2Y M:B%U8;_JPIIPO0/?%I*Z<#)3J<9ND]5T)^Y)%W_ILW4:G\:G\6E\&I_&I_%I M?#7&5T7QR_3%7US:8M\P)V![9/"F[Y0C1Y/EM!PI/>!:0N0=J8M5%6U.PGGZ M"0+:FCP8=5(7WP?^A10!92YJ*$5 &4:?K!)Z2GR;TA<)MI&PK23+;#D5_:1! M^DE^<1ZKGU36Q-^ID\"X1_U$F9LATD^48?3)2H*GQ+?K3540JZ)+B^XR:7P: MG\:G\6E\&I_&I_'I+O/T[S(W)#'J5G_QAI/_9V*\@GEA>]7&M9$^"F4ZTA* ['< M!<@FJUE-'#3Q'>$G[]GN3_&5_FSR"_8_C#&Q6MQFPYKH8KGR[4AORS^6%O>/ M7V<+$>M8\*CX#A7?G[*XJ+$_#4S.?_;,2=]?#OO2-UY9S]1=V-B'KS?=Q[,H MW@E2U>/.KRS8RE+IES-_@(41AH.B8[^%'RU_UN.FR1Z^WOWX'CM+M.,H.+:E M/8&']"=CK!C,R[[PT?R&?F:&-82CQ"U!-9./+L+O?OD$BPP?9N[%PM_#T.WW MT/[:*5X^=MJ_%]LWW<[C9Z:;;_K4#1JCHF?+X@M[]2L;"JKXS#3L\>D[\_Y6 M$O]$^?G\CX#C1IW2;]?1IX1HW,\9=>^OOAG67W-;*X&TS9X)I"^ ;1Y] 3!7 MOA-)",MGOA49L.#?6E701'?( 5&F:;^AHU#0)AL#5Q(^1 \^-$9C8"7,'HA7 M>BAN7=8WW-[$==$]^6R_<@8L%+\RL?1)WT"O)5"V:YM&7Q_$ZWX6L7]C=XO?UI2X"W0'S.E8KNN58M:JU*[O+XL=2I7]8 # M;@]9GUD.#*N+/SU;5C0$QX\78EOH'N)D#*O/+:%J_%R ]-Q:?N.ZKU =YWHJ M&Q%'('#A:*W_/2N7-NLD!]$_0@A-.-3!SK/E2;J94$@D=>V1"I[(A6-*&4K2FF[;(/ 3FME,S>I MJBL,W+]V5X*KJ!)6=H1\@L W5:O%F-<'#S$+ MK>@G=O-X_YW=/W0>V]W;NZ^L?=6]_>.V>]MY.B@HLGK;1N/3^#0^A1V_X\%3 MD0GAORVQACON,>[G,F8P>GB;=-6RIM8==?4HA0F6K[0!$+=6SQ[Q;[;KAA?6 ME<07UL7*V46S4*,^RGF&=6P=@FIJ=0@.@/59T8%Z4YD*,SFN.: <$]^EZ, A M>'*CT&PJ&7.LBLIWE!(#*JA\<]Y#YMD,.*=M]0R3,VM.%\1/\+4(ZQ@[]JN! MEU[/4_9A@A$AAO61V6/NZ!X&:R"87@W/X.YG\B70^#0^C:_ ^*H(EASX$K2& M6,0U'X,T,61H$F8OZR.P.XW_BCH#UK?NU M$6]62BW,@;_!5PL?T'V _!7QP_C/'G=E<1O[V;4!B%A M/\3^/N*-'53-%F;5+!,+5'%9VM&3+A3I61$)W0G0G2Q@@OBO.BIA?GR)UX;;@\?WV*PCBFN;?F@/YV"Z$>F"%(QB182T,+6 ME=:)L9^.-IH?!R5ZO5$3[1ONV'9U$YV48P=S(+VI"&;$YGQCQ!YIGZGSG&3! M,7OV0P9W(_?6$_ 9E.$2'6B1>)T '>^^,*E7561(A/14D%[?,;!C_^[)]Z&? M;KD)]MO /EF$!_%KY17('+DS@QMM0Y1R89[^DSUSBP\,TAC3+TI53Q8WL_?< M:(D)6=VGJ__D;MOJP_]?P9N&]^Z:5.5"N:2,_9JQJE0*(CP6X#O&9APB-WHW MT)._D7">A),GB]@@QKS,F%51"?/C4YSQ38QHE(V]7O 5=M8S^J*\&J#;-/1G MPS0\RHY6@+OL6&+D?7KBY<0U+.ZZ5_;HV; $*JY"M%S-@V7N6L2]$BE8MY:\ M_[@?K/G)MP!>Y?=RM4JMJ1A/(S))1]G<,?QC_\IFRI1#.BN12Q*IDBQ@1&FH MGZZ04$7QS8\O5(+.98;%=-?EGBP'%.BY5$>8QJ?Q:7Q%QE=%/.3 +U*IBT5T M';W/F=X3T7LN5JCGQBMV'R<'2.J672JA5;=6S^&ZRZ^Y_']05WUP/(;8V$4O MK<[II=5F216]5!GPY1?G#64"J]Z#?0JK(M!O _I]A%7EF%>KHBGFP)'@:XI! M!4.#4_F/]-V8C52"J%89SAPJ=LSZH59^N4%T+*"5"9K:">2D_A':M^+?^PB= MR@,[5D71RX]+$%2#L6[T&?^)&<#<[Q_A#;G#>J),H>??))$:F+K03"5$:I7M M^) )0CD[$CEMJW^/L&D+M+SW,EO-[' "?DKR4YFPIV-2PT6EHDR*&YE+Z1+ M/N*8CHO=LC+5YA33+?/C1!0H(O51%?5QQYY-^U8?!2KN;,LW+_:C+RICR"J# MOFP#/5Y:[AA+<0QU<8_HOZ@IE^I&B$\'\J^Y#-,7U[NV)!IW_I@T+3N4?8Q_C;S*^_:+E%3QOY4 M!GLYAOF.H1/'4 NWASYIB(3Y!)A/%D1!G)I2EM72$\>./> NLEW=9 -.5\OI M\Y+6CD4_WM&U-M(T17P\S,'CAN_,=BHE)=D. 3P=@.\8.K'GQK3O!CVIAH3V M!&A/%CY!W%E5I3 _SL,K8)WVB#N C['M&GY!W'[0,@ST"FY-Z&8Y_?N(UHX5 M0?;M2<0RW;B^/PUO&(!G;W$MC18E=.8&[K%HWS&.XA@.Q0-0P$6]20E:^4)_ M/+-/%F:A '+GKZ*542D5NXK.GXO1!2"Y@.#1R!"V"KD8%> I.]8(.82/$?M> M8[L8'Q[OK$4"_8 MK?6Z8@R)H)X*U*LEM5NO' C^&L&?X"_@?[ F+(=!+FF2Y'"\7RC$3>5RU+G" MJY84ZC,L#+,<85;M.R)>XILI$ GP#PAVG4D@L> MO:P=IN<&9&.]WS>L%W^I@5=N*>BOP"SN,7L0JE)M5S]!N5!+J8TUJ0)Y)25E&MN\ MG[Q(OR:B4H.H]M$[A\1-CIW5T51!X]/X-#Z-?]SQ56&\F?9J7+6??F,WW^[_ M?&(WC_??V>W='YVG[NW=5]:^ZM[^<=N][3Q%NC%.$U,T/HU/XY_N^*K(A!Q$ MCK3$&L!*A&?'X..!@67JWVSG+W1R]_2QX<%K/?2U,$S=J]WL2T7XQ> M!CW@RKD.-O@$CA^G_.#8/<[[[HUCCVX0-7]*T,S\3$$3 MU=QK.?&DG1K.U8A2)NP3]H^/_7>')N<;MJIHE=GU-"QIE0\3IS?478YZY=C! MT EO*FI0<8#6&.%&BF/J94C*J404/^A3',GMVH+/./S!Q\>#">!J6_U. )$= MKY]:365R(C(6,JP@P&/QK4R0[_LQOU;@SD(9E92\!/UT>+NVCT#<'+)J533% MW/@?YS5%=PA:1-'CSH@9UBN7_)6";-5A.GL)8M)2";)=X65/"+8N8.UV!K63 MD[X4"9A7(E(FO)8(BP@K2X2UCQ!;H@GRO!XQQBO,7/.3U7SMF7+53IU1Q9OX M.W9N/$BRVFV N/=F#\R8G#+. :H'D0EBBJ6E'8-HCI:MM@5]J78W2ZITAHDJ M7D(E"]DA@;.5P%%%I:9\-1J?QJ?Q^P'L[.!8X_8>/)L&CUF#P8PA?4B^FC8HQ'8HJYG]_[* MH-];.7?!!N=:.G'&OQ]<"60\(3!VK6[3*FC5JAJ. H4PEV-X MJQ-FO"OD57,9$]!5!'IE+S'%N6/+JJB(V74;K)0T&/OQ-Z@+8M0-N[,]3HI@ MZED)E82AO]?\V;NU7,^9A-(2CQ%/4N*,\3<#[[9U@M.AFO8D1=5"J5& M3156E+$P!04A'XOXA'&ZVR-^_^KCME2@;* BJ8]JP[@OVY(LDO"? ^WM"2_/-H551 M'G/CCUQ2'H6&:(\1#B[C/[G3,US>)RTQ=9:2K,C> :^I!?NYE\CH!,#8M;1* M0TGF0]A.!]L[AF <]HYZ*[R37DA 3P#T9,$8Q),55 ASXTU\XIYG"B:+%]0\ M\!UZ^D]FSEH;8R(_0-F27):]&=Z0>=@0>>),?2W2L-]/I MOTTY_MFDJ%B"VK'NW.%*9NV+R)2]B*?4_PS36KST2A;W0L+H=//_L^N_G2^I M-?;K3K#G*?O@U]?Z*'IE63TJL'7J/"R6A24,5SI*?:V; '#O[\Y=+]12\D.0 M.I!74MHQ .=HY;6V("_5_-!$5'DEJF0A/R1N3K%>+177HO%I?!H_-^.KPG@S M[=7H# :@-(NT6/ZS-]2M%\X<4+CA'4NX.\B'<7HZ8KP?=L>NR>]S8DB8>A["Q5-_!>[AKV"*BD\NZ[G&#T8%C]H6_W%-^:^>6OUS FJ<]>&.[9= MW?P*M#N&7\!K?$##FO#^_9@[P@/\[EJP)^$))A(]$1*-I= =PT[W[QM1EVK) MYT+$JH@\319(>ZJ$EBGQJ(I)0;X<&I_&I_%S,[XJC#?3OIP-$2JZ:68[-D4Y M!7.#F;=CE=#W.6+>I5-*DQ(T2TPZX-=<_G^H:ZZ M4(#Y#(%,M_K,"?$I%63=8\\C; DW M58R"3+O#KX2F;_DJ_X))X#$.[V=:\=_(1"K 1/KVY-GDRUSD[\HROO5KCN5\ MM0C.IZ!W_3BLLEHNU)OIE*]?9I65/.D>1) S@JQO09!D%A!I$FD>C30;ZTE3 M?:K*ENB35L(G[]GN3_&5#F=YP?Z',28>P=\7L2/^VY&*]C^65OR/7V>K$XM; M4*9]7=I7I1<7-?:G@=!_/@H7,DP!H5AYW M?F7!_I9*OYSY RR,,!P4'?LM_&CYLQXW3?;P]>[']]A9HFV&X"R7]@0>TI^, ML6(P+_O"1_,;^ID9UA#.%[<$"[GST47XW2^?8)'AP\R]6/A[&%I\#^VOG>+E M8Z?]>[%]T^T\?F:Z^:9/W8",T:BQ^,)>_'P[[F\E\4^4B>=_ M=/8I\I1^NXX^)43C?LZH>W_US;#^FMM:":1M]DP@?0%L\^@+@+GTG8#"[R8C M.*Z>? ^'_)_%1JE2P\#(']C7&?7-'V]X>LU&/M]Q6^LL0$EPEP(YOY\GSQ(8;D MJH+B/G[Y]'P19[#K$\\^\JIOVK>/[(_VMQ\=]KW3?OKQV/G>N>L^L:6EQO#S M(S'NR&F66>%6DX1U;&M5,6/[Z8IU[3'04,Q)-K62.$OV :F&";)AWT4=6Z'W M?V1H SR;ACN$E>EL@-]Z%=\:&J #.+WA%.4^#!GTA'/92/Z^C]Z=N1]X0WC= M-UP0E2\3.> S]]XXMQ@PJ\G([[KPC!7C,.<5'NTO#K_0/9U]L)\!%*^", UK M//'8",Q M%[_)QL"1\)[:&W*<$;X+3QY4!9Y&K]Q^]G3#@O=E@PE8<$^4#^[S,1?< 9U? M$_><_5A=]>!R\@&? ?QI>\-+A8Q!@^/O@I$:@6GCRB.5Q/H-AP7O<>(7#\6Q@ MGQA?;,V.=*P;X@-1DGK 3MSIPQG!=\5PLZM#JDS D?GK(WL /!@N(+^ M04Z[\)0.+G+U^PM@A0GG-F$T8S; ^9-NZ")7BOF%-W0XEPJB!PPKFH%%<";8 M9'^[![9IVF_PR><, O@;DG:L=BWW&P6#OL2?)Y8NG#WP"BTO^#^!6'' (KJ= M^TB0")$T ,J.Q*4[SVN0,"2>X5CT5RYQ[@,4@*OW8-Q,ZLV>&5"PP;@!"'*!9=#L"VQ(:2/ JESBIK,?)O$Z &[F@ M'^$IS&\XB@D@/AM,$SR+:$Z=Q1WNVKXT]G@@7?'U:["AS)C7325N!>P6-]<$ M1C4'5?S*DCXJAI6$4Q!_][G'G9%AR6E '9S;= =O2[&A[BC;?@[=? M; =V%9.7V&8@GDLDMH-"O,!*9N/]PX4=PA&P98:_%Y$R>7ZW\4L@@W%U\L?P ME+HUE7LOMQZ^'H'B_* 7;-\OQL47%[2M!5=2GP-.!+ ^RW;(IH'.K+.+1]Z; M.$)=B[;\W"^?<#"PCF'8P'K.UIYUA;T$!(' PE)+S'W3QTQ'0A($!-J(<&$* MY .D(IJ^H"6&3F1OXB)R!Q-'2"GX&7[J)A#SR(WCM+' GEAK M9*,9AL: ?[9209^X^'=254-RM'.&VR,]VR^X&8&&+[G4S'Y E@6;\*R;:.8Q MT)Y1(3C,"BN+*[R?.$E6:+AB1G=B"F-;&,\]8*NN$3!KBZF/G9 M-9A9>*W)M'*!:27\KUB2#&WW#37?K -S8H2E\1<>?B!5VWY?S VL483$+*Y\ MK$^%J @8V]PC3L;PN:N;J"_;K(/. /22_L%!>8)??/A_?VMJ6NG7SA_BC_*O M'U'^/.L>@'C* ):>/>*.OW-K]P ?!IBS.^\*<- A"GA?B^X$QP8KMN6)B9 Y MN3>AC COFH6@PB_&0;6D^6B] 2I/0#+%WX7)"L\9=[Q/?.S)\ZV4Q/E6_/-= MVHXWH'/A8D>;OH]4;X*Y6$39FF2:$$45B2+-G^7O!C:C8F2""]U)2WQ,2 MWS>[)W D[NSO\8RN@-9@8[_-='=Y.?^OT%5^.0W__"T0P8(:Q2#A9[>"\,0' ME=4AYJ3'#>HMW.I-%W\_+U]" 90D4. 2&01H5E?VZ-E7E*Y"JKB:IY[@(:?^ M0^]X05G1JBNWDY)Z-P"A)Z<51(2?&N(^5>I.XC"8OS V=QR13/2<74^25\ M@+=66YS-_6 3O,OO+1-4J:U6?D8 SXM*_+L_\4]=0A2FXB"SI)TPDT1_","O M2)K W(D![ !V5[+H*=<=/PYTYG63\G(FJJ1>TO?S%X/QYQ'-YP#=GU%0K)/0 MN;Q7;C[N\U>D-[RB>^MD+5=XN.MWG)? M-:\J5YUB2].NB]56YZIXJ5U=%2OUJE:_*56:E69CZ0J GU]5*LU7J ME(J=RDT9!FBWBJW65;VHM2K->D4K5^NE:A!YL/VUN1^D "I@%W\:WJ/[P3B. M#+$HXVWZ0GR. %40%]$J_;(IPF2+:*'X6_O9@G_C.CY6N.1#IPUDHS!9S\;S M!_&C;8X7.E!"^/%2(**>;#$MXLOSA93VF >Q-ICB8(%OLAY?6A HEU+"0.(4 M+L6@$NVF8S_0,),*N*2)\XE3Y]"5* '0HJZ2)&.YC+!A&"R&28:P81@ MLADF%15@DJ-T]L !4*W^DF)J.]IPXKYGU>U^<#P8A6\D4K\]?0O50Q! MRNB"2B2:)6BDIQ2XDD*)]G;3[/?%)-UAHUR2YD8=NNQL=MA#;T)K+,BS9'8R-X).ANU,#/-G_[@U(!!N\%]6.NZ;2@ M:_C8MGKP*W$.JZVB2I5*M;S4#8HRP2C'@6)-#QIK>H<,[MGY=,&^2P;7008W MBS54:K&+K%7111ZE]CJ%[D:%[C8K:8;N^DV0L0_D,X?W+>S["'J+;"F:=]]N M53%C)ZIX06#LS!DNLW[.**&%O;+A'BAL;QUOO$2U"O[3\(8KBI.[J#FYBWI6 MN#XQ5A:NH%3D89D.2+P=@>8LN@!C&_*/$>W7%-:3K(QMV@6G4%> MMFFJ%-A7W"5ZK:1%-SXOKV]\KAPK6\/)ONJ&]8]C_=!#9_: M$R^#_#"Q/:L8VTR\[GCN6LD1=^WH#IHJN]XH56J*W"BML8D58[)'426/['VC M\6/&5P5XF9;N<[X7;O5SYG59EGD5D'E]>X)W)DM"3QWO3/(UQ\KIN+Y**@OG MPWAQTFH,L"QXX3!/N&HE_RDTH^#RL6^\!M=S#U]ONH^Q%TS![I9*OP2WEPLC M# =%QWX+/UK^#.\QV;KT80*LR MY.;:<'NFC9PO^D9?B[S1W_Y"?XEY"[RH^_A#5NJQ^LL*HUGB MB6W#FL_/76Z3TL+CN'RF0E:^I.SH?X:&T;D#1WNQQ'98Z%I6"]P!"_" MF\[>AD9OR'0,#S)=6\0Y.7QL.^);J'VXGUG'Y#W/L2V@X"YWO0+K6*\&O,81 M=.!'O#>T;$R0@N?200-^<.P>=]V%#\Y90,GB*T9(RTP7Q,Q N\+)GWUEVAUR M?!<7AF%2,U\8?DF?)6BYYT>/93K\J0+2OQ@77S"J9$&4@,YE2U7Q,YP-\"_3 M0&%V=A'L[9=/^!L ._P:B4$$5\C_+H6WZ:)8+VXHONKICC/%$P\#WEZ"TSIN MH)I^JG%J &CO\U-OR/L3D]\/_-V^M8*3$;%@T7*JDMO(L^Q[)=2*#BFR?^K6 M1'>F3-9UJ^3"1:&2ZR'>I5".20R)]P4$;&9'\UTK%^JEFAJN=#4]F!2%D?4H MC'S?.FJE1+>.R;C0C431E0^B[@Q#P0W@;GQJ5N%#:ZC!K$[CWB\7UR_%"*,B MBVR*KF!F3"NF"]BA]:5:(YW0@PS==QS2D5(6,X8^IS?=!:2,QH[A\G[@]9!> M!G1[Z-YNW@HKWLNQ4D?[L_C9Z7@U G*9.39"?T:D*Z.:6U<&)=&=>!*=5._LZR@^E1S@57)7"6,*(T1)?I7Y5 M0J5>5<-UK%""*0%9 CFNLX:"0&ZI"&15A&.F+VS7!^!E4#8J=^.Z@8O$Y85L MX"+SQSI_JD=@*.5"LZS(I:I"V,HQC./:BA",3U8N9CH6("KR/(,2,?.A2K&, M*:J%2S+YZL/CV"RI7JBTTN%)4;ZLO,C;?!-)7/L018FD6D['H-V%2%21YE31 M@\:G\:FB2K;4^*Z-;JV7,*DQ>PH\!?'.5)6HSE 4Q)M=O9RP/\-^#A/^*(#] MD)4 9D52F*R2LK^2 !C[/# D[QH&J\\JH@#%0O8,:S^-MS;;[BURZ5N8JH' MU'(;&O#"'\<+<[.2!J9,')K.Z!7E@TE15+=@XLDAIL< MWCU2IA:7.72%M$?8,^"_ DD99",Y]]O6]L"4YA&"%]Z+?&GG=*]:,YV^4R?J MC\VTQD.E8//KB8W)"CNVZ27\KK46A=]7?&=OG'1"LFT>SKVV/:66R*% MC9..53+6_]DI.EB7>N(D<:E>7=4:5S=:LUAKM,O%:JES76S6KQK%ED-'[="%[<$<@GRJ.SY0]6L/2#(JX5R MA7*#\GIQ0_5L%>8P434*CE#/]H#,IEFB&O $\ #@U9B\V5,%>$61H @U96FF M([&H!FXV(K)B659,X]O#E/<\(+,J:X5*2XTD-:J/FQ<"BDKU2PK-H 5#X\TR?BQ@J8 _MKYWBY6.G_7NQ?=/M M/'YFNOFF3]V ^%#'P++"2N(71\M>IO)?%/E,;E?W3V*?*4?KN. M/B7$XG[.J'M_]JU8JI=OBM6R5BTVVY5ZL=;L5)I7G^N@VW*)HFYWST,).))"0;A$&12.G@IA?'5LU_4[//BE ^6KMB@KJ *1$'S4 MA4^[UYN,)J9(?YYA1:TE+A2;(3@3G-=CY8Y[:O/"'-V*! 9*M95FULY-;/7< MS]E*9Z;Q:7P:_T3'5T4T9#KWY&KBPB9R+/(C"V&Z0V.[[-MSCQ93W M^E=,!:_+Z7?]W[9SA;X8$;T7G/;C_&$GB=^+F408W+O?D6NMNHK!^@1[!6 ? ME\*<-NSG' 7S!OF.A- J:#7*F49["O"/>$^Q'UH[)(4$][*M6@ M'I4\EA[48_3#@?&3]XO_Y8Z];/X45<2S*FIA;MR+E_#\8*&06I@Z2ZGM^2+# M/]D4U<,JR4P"^ S@^P[4V _ ]ZLF$N0)\G.0WW>0QGX@3^HB>1%W5!>?[('W MICN<],74> E_LT7CB<26^M/H]7PZB<'(U/X]/X*HROBDC(KFT>=<\%'_^5 M16L\WW[%N+BLF5:PA6]1P"19(]G8T??60KY0J5-39B*J?1/5^EY!1;\S$"&, M$'8@MMV("ZTBMIW;VZ),.RFH(W >.Y\V8B*QMNM\*JZ<]L6?M&:AE5(]+NH) M3)0A*",FR(INO8A*B$H$E5!'^7?3Q8;.V?,-:17HADN=;:FS[1['I\ZVN[:L M6^F938UM,TD8U,J1&ML2?(X&'VIL2W#.$)RIL:TZSGUJ;)NM2"D:G\:G\2D2 M\73O?954U8"93O-UZPU:06MX3Z /7-J"P7)5"_NQ99+C3K M#14QKHH6F1M7)K6X587-1&68[,YFJ,6M6FC+,;"C$D32 S:UN"6H'PSJ45D> MZ4']A(KCGHA:F!OG(K6X586E1)6]?<\U1LHM;BO8[U-3D<<0P-,!^+[#-)1K M<4N03WLJU2"_[Q -:G&KIKJ8&R\BM;A5AK?L+>R%6MR2,#T%P.\K]():W!() MG"@)["LN@UKPK:H1:W!)!$4$! M0>TK6H5:W":C&E5TZ>SZ:G^E%K>JL*@-O"K^2OUN*7Q:7P:_U3&5T4D M9-7$LQ@5F9:99HAK=9,A;GR6BHAZWA+#TV'9<;!6Q[=Q>%V7:24$] M;G/8H[!>B@G%2K/';:M0TM1@4-2],Z>4$1-E1==>1"5$)8)*8D*GTNMQVRS4 MJ,?M^WO<1DZS-,MVDX2>3]&3]NSB3\Y>N,4=W32G3)<#;] U+N3$>\7F.W@-#ILEJ,CU<*B M+8[S&P 48\!T^-#$Z6&1P4.*TV0C[@WM/NOIEF5[.*C#30..?PJ AA^,8)S^ M.6M;4^9.8-'QH[S9$[./@^SQR>,>_)S%>&GN;(L+1PV.C.>YNJ=#_17^AF=S MN&OT)V!\O.KFA)]OP-\IPKP+6SNP3=-^ ][ 9.-GL0? U#S_2$(4 QAP,Q:. M&(_ '$ ;O.2HN]W M0R_#_Q8:HR^*B:?>D/H^K(#1.-LKLPY:5I]_XZDZ)+ MJYD^AB[I>2CVL"^9$[I*RZ72+X$/?&&$X:#HV&_A1\N?H3>^$T4/5Y4"OPA*_58P;["8I88WS(M;N0X7YXO/L107UT0WT+.(&O3SS[ MR,M^[/S1N?O183>/]]_9U?U=][%]U7UB?]YV?V-7/YZZ]]\[CT_+"X_A\UF^ MD7;9V+%?C3YGB&T4NB(>6,IMU"3T9WOBB)_S!\S3\G.E6'V?L3WH>\Z9C+MZ8^R+&S'/OG'5%7,+R,A*-B-?E M>$T> UX/[1MY18X_C_FF900A#2/AA&4_A?OZO_ MW$V'9RY(,/A+> ^UU48H>**>R#@(\.6?E7CMN(B$^#VM)MO3!\D/[ITG[KP: M/2YS<@ TL-0N!MU8+_Y7_/R<1Q_@-"Q;TP/&#XMZM@E\;KO[R M@OS?$^?F[W=,1):6VXBLV8)_XSH^UMFQ/),'\CD>N1X&F-AP_D!D]N? $4$47OL0O]T3J6A$*DE)95$%: 3$@PJ4"K1!J%$2-0%&-,((860# M1BI*"%D"B=(@48*1'#O^AK2N/85#J(/G->I4VV6^Z[!_<*"??ME/V+!@BN>5 M")M#8FO#U"(0 H,GOC\ MY9-QD0%:A4=< IMQ2%QG>#8ZJ5.9C4[J5&:CDSK$;*JH$IE.#.Q8HN*6D_<< MG[):.3[E9G0D5F,I$DN6J0Z"=460%9SH#UB%4M%3%UJY4*ZD4\POM_4L3PCM MK0BT:S.T:Z>']IJ:.;.$]O31KI621=F>!-JK9Q?U:J&A*=D7D="N -K+T;R] M?**\O5XJ-)I4?RE=UVMZ]M)BZE 6K:;]] PZ.A?:1\^@NJ;M;'8!,-I6?RZK M3"VVU2HT2ZL)7&D44Z<&7'DAIJB$R616G?+$I&&\+Q$3$=/1B"EAINSI$5.E M5*BWTG&6$#7EE9JB$IV3&:6*4Y-6*=0KIT--JMBL1[GCRR0;.40;K=29RFYM MM+1Z(NM1%58!@K=53:<3 36>(XH1%--(9"(J1#&-!E$,44R*%+,F,&2ECHL: M%-.J%:IE-=11HIB<4LR:X)*RFC*F62U4%7$N)F][FKX!=Y1+QU//2*+Q:7P: MG\:G\=\_OBJ"+]/9"2O)C?.%H2FWD6:CDSK-V>BD3F4V.JE#S*:*]I#I6%V_ M0#SSN.ME,5+WA+,"*E%9 1&!MEL7_E?%C5+_G*]T*@HV?R2X*\ _*,BN2-B3T\9_LVJDO!7 MQ>K*M,^VN]A^*H.&EW(Q\1L8SIJN7MO86GYS/<483;E02RFX*"=R]M20'A6 MO:5=I2K22QH95(3T$.E1@=-;VE!*(KU2*6AE#_C41"8DLJM-" M/Y:)J!6J%3*S"/XA_->$)"0RLTX/_J5"M:1D.7)5;*],7U']8?2YS0 /\-X+ MF5VI\YXU 2&)S"YQEK?R*-5B,N5"JZIDH6"">3HP7Q/XDCF!. M, ]@OB;<()$AI2[,&X621C GF(>YUTCM/:4N@K^M M_CUB0]';]$*YID95=&K@DQ>B>D\%C1,AJE(SG?L&(JJ\$M5["G.B>H]Y3Y.@J@:A;*6CNUZRAWG4FQ8<.+JG *ZCA' M%),VQ20K$:(0Q5#'.:*85"DF6:D152B&.LX1Q:1-,SF]A0-U/6>Z M6N7JNU +U0K$*#<+\+0J9A$0%2A !5%QZ!$ALR=-!56@@E:A3)4]B0K64$%4 MX'A$C.M)4P$FE%4++34+>1 5*$ %49'>$4&IITX%U6:A5:>\RKPZR-L=J0J\ANM4*V1 4:@#T$?%9^]O\75GL > MVI[QRMD'(P 5ZYB\!X#ML3_XT.B9W/U(ME;JS"@J 'U[6VMVX&JQH7*AT:#R MB 3W$.Y1Y1&WM[+4A7M=2R<%D."N(MP;:\(9MK2O5(5[K= J5PGN!/< [FOB M%K:TK%2%>Z/02BG!^T1LJDS?4'TS!IP]]0QN]3BU5DB?UZR)#MG2<,)3#0Y5 M(6Z#P5&%"OGJ"? SP*\)!-G2=%(4\-)74"9? 0$^!/R:,(0MC2=U 5\!?9): M*!#@0\"O"4'8TGQ2&?"U9CK52T[$@,KTI=0U'W#+Y9]T[MCN6.]Q,J)2YSAK MXC^V-*+\DVT'!ZL:UZE0>#V!?@;Z-?$?6QI2:H.^3*YY OT\Z-?$&6QI3"D. M^E*A3/>OA/H9ZM>$&VQI42F,^BIV8FRJZ2A6Q:K*]+64#]HI&5-I,YOFOFI7 MR -5B,E@K>9Z.AVN2*XJ"?5]%:A0$>I--8,\".KI0'U?52A4A+I6:*J9Q6BA'MI6-C/Y;6^X]?9VL32UNXOO-O[_S+N\4EC<4T45-_ MZ1NO%[@$)K\KOX=OBK\6?I",PRXB!XX@,/*Y'P_WKVG![INU.'-Z%H2Y- MN_?7F02F5B]5*C6 !0>$C&$,SYGP,W^#Q [ZR/_?,^3VW#3]DPE?8XQQ\'H) M$*520*:&U>>6.+2?PJ*51[3>UO;L\:+EZP]9J<=>RZX#J+UN?>/:1E_V]_<_[1W;UXZE[_[WS M^+2TPAA2.0I5K)EF:9;M)F'!O[6JS."<.%A'U!MR%G.$EF%Q<8IL!)\,7<8! MJOVX7[ G/O:$GXV!$LZ0# M,#/$%:,$*?E9T>:]H_"P.C3Y@_W,H JIG%S9. MB=^]8#V?:S.]U[,G0.E]9- L5HA$W79%..57N,#E]));O2$V'I:!+R 27%^: MW 4E@:-^UIV.N?A%(&-6ON/_]KO^;]L)ON2*GP##T=U;RP6^,H*?P)\]VQG; M\%/>7_%6/@"'VLC,'KB#;^@OO!S*M:*66+!I9Q<1A3M^8?: V1,'=U9XW>6N!S3\@D]^ M'H>I.UMBT$:';@@*=QD5ZPQS6/QYEG$O*.!XM:@$MQDSC M;_8ZVMO/+I_':@#'T3T.K&?<6O"DGNU,-^D75=(O=M(OFNKJ%[=W?W3NNO>/ MMYT\ZA8!\@T8KGG/_UE9JJWKK6KF]*E=H2SQ&K,H Q]]N@)/1:]5JK M4841KK1:J5BM75X76XT;K=B^*I<:E4:GA1+S@/ M-G[/QO.W4+T,YIKW3Z'"RATEPA*.%](JN>R56E MTM@:I:7 R/QW6FH*L/Q?@].]XY[]X-'#HM[Y>ZNI6GJA5:34N@)L)& +9-N%@7Z%YX!,@TJMA.& TQJKU;C.T=HUJA6E&R^JLJ8BS3U=%"7(D+1=A7 MWF>>+2^%2:BESS JNPHUD:<5GFZH^3Y-QF/3X&[;ZG_G3F^H6WW#Y3^LOHBP M0 !@X,".Z<(-):LL$G33@6YU5UEW=.ABIT8J?)-72^[&L QW"'+OQ;;[691Y M>TI[/CI_V4?:[=9& #D*^)C'RIWI5!.J?8\9?_GE0SJ[[8\#T$&S?K) MD($JLCC3YFC7]G23&;-0MRR*XT-DIZ7.E7;*3FN4&^^6SL")=O5\:85R30T& M1-F9.<5_\]UB^5WXK]75J$)ULKF6QXC\ED*Q-X0OP*"&U<,H99DXPG_B-0## MF&[[&91"[O%0>D[%-S;DOWA#AR\FP&R(#]]+BDZB2'09.88SB=ASW64RVMQ- M)=;<#^769R1,X=P4SGV(*-@Z1<%N%6':11;&ODMNU$%N].79^;3$=E0(0240 MJ0NB.Q!KFS"T/B?NB" *W1#$;RGKX-BDLJ@"-"A7A5!S:GD@A!&E,5)10L@2 M2)0&B1*,A!0Q&I_&I_%I?!H_N^/G*.HA<)I7JVFF37=B;W3\2Z!<1$6H5(MW MPRUN5!WW;3L?S#)\',/CU_:;M6O265G)6&8":OI U:+*IV_;<&!O0&U0NC_A M-!JG447+MRWSOS><5BB'EX"Z!JC:'JKK[P^H)24YZH; K?G(FJ.']?"?V+J M!V$Z?>,U\.<]?+WI/L;Z9N=JP@9Q/@LC# =%QWX+/UK^#"-^V,/7NQ_?-WN MUX;O+.T)/*0_&6/%8-[8("L98A5^=U:K=^G%PM_#T!Y\:'_M%"\?.^W?B^V; M;N?Q,]/--WWJ!NYE-',LOK!7O[(AE]%+&D;]^5;>WTKBGR@#T/_H[%/D*?UV M'7U*B,;]G%'W_NJ;8?TUM[6SVL9)]TP@?0%L\^@+@+GTG30:.7S#!A[\?HP% MQ@WKY1O77>Y&EUAN4(GEG4HLMV2)9;S$F.-(ZM19_M9I/\D2RRO+RT.AY3:6 MVN>OACUQS2GK&VYO@CUML-C/G>W%1M-JA2!@-2CP+F)PL5Z[*0@)!\%/G+YN M]3AP)V\H(G1?)H9\!SYO/UVQKCT&\HTKTUW5SN5XQ_G-L8"RNQW [87R&!>CQ0^#8+\/X<-Y*V5^R#&A>FD&LSAW:CE<$N3?R MW^S9KN=N&%5I:\5JXZ91;#9;M6*[U6E4.N6K M2J5Z21'5=+%,P; 444T@4AQ$%%&=6WY+(6T444VHR4L@)&%$:8Q01#6!9#,C M40(DI(G1^#0^C4_CT_C9'9]"JH\<4GV_=-&$=TH40:U4'%6MN8<(ZL6@!;RE MVC6.JI5.53@*^%,?J%&A_MM&4.\'J%4 :H4J[A-0(X%:CPKUWS:$>F\9 M/=@R\^.SR.A0H@3]#OD2"7/Q]GT!U%J35;&8>^'GNJTF^J5X%;;.SO8?K%G9 MJRQ(R_!]U*T7CK3@\)%N6+.[,K2%7?;!L-B4ZX[[,=(8WK!'QQ"7&Y90.]%3 MBI# 2^%;6Z=T_4N<=?NGX1:_PTF/)J/O@L$%PM*P/&_)F_88@$*\0@%ZMBB< MZPO2L^CRWN?^Q$'$G%V4SFO+XF<7$&7A!-=$X,4D-=HS89.3_=HGO/6?^X%W M,P;>C?/Z/N!].!ZY[#A.T4&<#UGZIZANP?M,A^?50:Q&R502J4M1M^N98+ Z MP0ASP0,3R(SU?-&(2=]>Y'L!4-L2IZMLL+S(!QNE&#Y855','P15V6'5N3=[ M5E@U5OL093N 3#@Q9F+,.S+F2!]FHY*HV>W#Q.%;,>YK'[2/@-D'[N#"0K]F M44OLV*P@$U]M2_\+L?&=V+B"]>X.[XG]KGL31Q8;L@>^NFL:^G-8@6@'AZLL MM:-"#]#]5U;[YN_-U-^X:51='5EN#0/Z(LJMY:$03GX2)5"O2D\=$M3V09JK M *9HRS1'=Z!';RJ^07^H)=(?(BX^8UG/@S[%.G#N8W#N]X,; ]6'_T/#;K<+ MTFIS59%0YH8T?8Z2Z2!* &4U@YQCTU2J,8OZ09G%]83?P=#=-VZ^?4 M@&:K2 26'MTUR+U$1D>.]8@&\8C4>43K&#SBQI[LZI=HE!2.W$Z?161:C>@. MN=##**Q+4'%>,GB=<=QW::I6W9CH@"C.4Y7?N2/^A&OXV >2?7@46F MPG6B*BZ>"BO*KK82_MN2;$DT0Y%7I6-?T&6109WPQ4NS?&BU9M<\M$*C0C9/ M7A4:!!CA,VQ%1L9]E3TK3P,[! M9Q=7NCMD-Z;]QFYGR?Q?/N$ L'$P5-"Z(%O[) U#?62#B/JO3/JW!^SQ_@?3 M0:Y[+GO37?;W.,*LK*D!^8ZJNH_(DNX'/US>QD6TYU;7^3GFEKN3*8.E3%NK MM5]$)\_X)XPJ'?B^*I>'>4)9 [.AK3[C=KU-_9:EQVAQ6I"!UV!4C#FL]96; MTT*"$XDJ*/2^ KD'.Y%*A/&.)@,O.$( M]DG#;YR);"7I)["9'I?.,*^^_^O#8J,8?4[,WG;4$"(4A',6TA+LNPM+8#"Q8??% M[B] /H[9O=E^X_ )?%&6ABK$_< .*%/T;]\#,3TX-GI@YK=;[O*_NM,QOQ^T M'0>K6N"AB.^W8:$C&W#!Q9#W%M\/L54K<<166:ETX1.;*&BP04"HMF?=-WM/ M>U:+V[-J,V;/"H(C\='8M*=JB&^,6WH0U[[G#V#.M#C+/. MQ 'F$%1.E?K"C=U/A8!A]LNJ="/6; M**/_."K/E[[Q>B%2">7[[SHEO6'K-1C7:LK9[/D.EKV'&T\JB_/%Q]BN"H63 6F^G%] M^T9_W7YIO6.N^[ISV5U:5HS/*S/:_=;NK6_< V$@N/\5J"N&M^S:$GW3Y7__ MY&RH TLW7'<"?-N<_;0G?HH9TLC\00B)=&)@0&/;-3Q72)H>@%PWK$#.]&UX M;$"]+Q+.6=<7$"N#.OZ(,.7SE(U-WG^!/W$X8P!4XTG9Y<\%HLGH#<6/1*8Q M? 4U8)<]PFS 0_"V\FKII]?^3VTI=8#+B(LR';_[K)NZU8,5##F((;%*ORRA M_QQ^,4^'_V=BP*03%$7PRH+S]-8]D2=^Y<5I+!5)6R ^IRX;@U;IX+@PH@$R M^^?8\.V"OG@&W%YWTD.QA"(W7%^<@6=[<@(3A;TW!+PDT9^PW X R#."H)'9 M6L[9_00M',_U0%A+*1WQY(E,R/G""G%[5)"KBOF.[&4N].MX%1%0T-MF[G*B MN37Y)824X2*>I";$PH*Q)U1*0(2M/?6&O#\Q0<^YGYVTST1 217''%-&0(LM M(["?V@%"VBA2/"!CO82#+:R4?UE[W[GON8XYE:;$8QVY6Y-Q0.3A\5_>8,^G9*#JL_SVKGZ5T/LD"L,)GJ"MYC,O6@3 $ M9+ 6F], #G_4D>'DZ\X_C+3*L/Q-'."76OGDYXL;__*#>/AF'J[@>2;B$?>@ M=AO8["*0U;['X.(6W03L6M2RI.//ZO%W0@? PN'3L=.QIZKV:2>B]BFH]2U$ M>-U%Z%ZFX1Z 7HM:@0@ZY#YJ/#:UZH'LJT# YT_7W*4\)-%2%F@IJI'4/LPVHB4JM9K?J/7= MVI328^?IL4]<:AZBZEWJ,G2GJG=-;0\._^-+R!JZ/-00D4F*Y!'A9(]PEJO2 M[:)]$N&<9G5)F)K_[)F3/@_23OO&:Y B\O#UIOL8&]HW5]8S,H>OM[]^+XY@'!M8NK2GL!#^I,Q5@SFC4U)ELG0X7=GI3:67BS\ M/0RMA(?VUT[Q\K'3_KW8ONEV'C\SW7S3IVY G>A9V-H=+DFBMR5V0=!49C4CW7;M-*O M5Z;M8OD#C(47;Y5__;A:$@SVOSV25?6P,@&6IQ %)[[9\ F^\Q14T6B_.%R4 M$Y+5J[[_/WTT_K7++G7K+_;!G]-_,YA.5L$H8$6+),^B->6S! 7[=)?I_MJ> MIZ)>P3]MT9Q;+$PL6ZP''F/K9\"WDZTN*,@0U!.<7]Y@XL"RG+AEPMSVNU?[ M8;85!39WQN(WX=>";<]BO4@L>++XM%BG"WD6%A:,K:_5BBK-72Z62\5R+QFW]'?9#4["Y;+/LS!#9^! MX4.$!(YXW;3]49<6P?9';.5CL*+%S]9[7-][7AOTZ(@AONL_C=%D=&D[CJB> M./I_9V?AU:\(BGO.'$NY7*!S]TQ&'X]DO7+ HP;3Q9^$A M+G"2)?D:LA)1:6CI0S;4\=037$LV6F R#(Q7[LOKHBC<@VC A_3K5&+9'X\] M\Q<8#;"#BYJ77>(Q1'T?K%NSE52L^ZP:1T!8NU*G6-P&$(F.*)DY,ES70#L. MZQ@E>KBZ7S=3/)LH2N1FD?=N4$5F>5K:8@UCT#66!:2WRL9!9@J-!,_;+\S; M'1K.NT7FZE0%MJI1+$VU0!/!G-%25I+7XA#+"[SV>>HU\M00<>?L1PC#Z#GD M,D:2S3!3/*8L=B!HY2VV:#+\;BH/X%DPJ$C0!T4N^VS@V*,-'#RJ,SH)T O$ M9?S&1;6+%J71M5+4QOE@0"QD8.-J>!%9J$5L7,$OC^?H!A:M0V3JK[IABNI; M@XDLVY:T2%M8YUMB?N.9Q+FL3^!,?E@3H-H5U6/W8VJ("G91^$[.ISR_T.*L MR.X2-"*LWT"T>A&XQTV/:V\)I M)L10W4D2@U4J^04-I3X@N:\0"5.??<\K('$H;9:BNBUF7&FN;ZDTK_)C4'U, MW,E5M,FJD,_!W-&*(%;KQ(9P$Q?EXC/';CNBX',/M O4/L,"F(L*RWKZR*(V MB 8!;(35,\:Z&18F]:D^@LX#-2GR-S/2$ JZ%7TNO9XS$>6X97M'O]RW;RL$ M15GM5^Y8Z.%E \."\7$1#C(D5.=_G#^=LQ?Q%:$=^K5AL61WX+MZNK]Y#'4[ MT3/A&= .\(/A1 56E\OQQN8$"X%CB6_3Z F9)7>K@-5?N91>L#B3PW3Z"ZA[ M'1V$G;"K(^T/0*VL:(L&T%CP ESS1!2\XH90H#\8']EDS&3?BO5\3-I:Z%H7 MEI;?.$ET!\#YA";I%Y^'4S!MK-TZX2AK R9>P&?_8.PTG9A##"]_&_-+%S;' MFA5S=1=[/,4O$9BYA,WL!T!P<#3.Q@JRX8+]6<7>/P.()L__YCUA:< 7/2" M9*(:_ "Y@,-[^A@FY](>CB9V*->_*>V:2(,YKZ R(;=LZ59%G[ 1#\<7=8Y[G/7 M>+&D0!X[@%'8&<3\BVZ %($MF6 M>MQX42-_84XQDN"75F^*.SG$,O3RHZRR MPS5XP*/&'8/M<#V8R<%2U -]8GJXJZ^&BQLX?_+/DU@E958LV1@9GCP>4<47 M5.<)=D&8AG6?QV "VL^F\>*?TMN0"S(JL%?#-L-&:K-EX*G!S^ 8L>F)_)'X MM"\;*\3I@,@GGM3/T]<8*.N&^)/O@UTYQI] S:; MR^8*07EN;)P )V"R?T_ZHNF#"U2/;>CGRT[[0F=)Y\,I#! M8O\-"VN$([/Q M9'ENN?]"I,^3BV $4M $@F558"%Y2,+"JM9QZMN1+>8Y;>P!D+!0*GEQNEO_ M@1_A*6ZM#N[+_>!:[DJHB16UQ*J8!M;QBB+V"R+&9Z+^&7D(P#F)B;[GX# 6 M^$&P?4A3"Y]U+F^[UVW?^STP?F(A^"&P""ZF0J$O!_6+D<\1XF2# M1;5<9]XT.!*G)2C%@V> YS&G*&4"$H(W7X3;$E<#6QF^E!U+0J9NOUFR!'U M-?,^5J3*GB@=+Y0UD*9(:UGDUPGO59?O(D$H.K" >*.M&=$43U"]UIS_4TF7 MF>@GP_ONC6./L&0B,KS[ 0[;]8?=T7E6UJ*=9U&J,-"9I%HNG4((2=<(>/T? M((RPU6L"XM!%:<1=8*'2#Z-;U@2XW>(#OXGF"+YNBVJ!['R( M3[7.(('/)$]#SK'0QRBV^$-42)LZD)^7B]&>M7G1V D:1X%*@2%1P-%WD8[8 M7_,\2CZ&%JS4E+V9L9@_EAL&6&BM[7EN.:KY;1D#*;76_)_I _!H/+=V=M&, M=+OOP'+;H"=C<['>.I;;-^);H@8FRYPEO!5/=KBIAZ:.S[2DBKA';B>0##K3 M[EYB[/B#EXO)N65,OW@%P)H6MVRG;$19 > N7VPEU&@J /VLV]#W"(-0V"/'0+VB^V83HR#58A=&4<\@H]A3&:VC\Y.]E-&JQ)2DVS?;&3J<[VC3 M5 K-ZNH]#!7%4D!M44:@JU[J)'4&L6.IDZA">UMSB%U]&95"J=Y0@O!/MF)) MU-18L$(6II@5I9C5G7B_R_W:<'NF[4XN[34'?X M)5X-/?@B(]H#7XWTP&_O@%_"BJ@ILI,'W+/'B\PT* Q8CU7/5LYU"8++"-QX MS%^>+S[$7-R4R^+:YB,6V)A#Q!K:T2>>?>3%/W7OKWXO7K:?.M?LZO[[0^?N MJ=V]O;]C#]_:=TL=W6(H*S,W>VUQ7?>>+*>)]W;&SJEKL08=YSC&?XULAV,.4D& M:/U^SFXMAIP"'VUC 9%_3BS.M,6;9Q'[C'LUM,T^MC87D0.O_@6T874[3UUV M93MCOQK.A@>0Y938DSB96POOX/%*_ $V729"QQ9J%.DOLU'P5XL57# :S=1[ M?JKFC8U)W=$)S['++%?GE[G=XH+?SB_N/.Z7=[;\09B!+@'<@TF?^1)J-RQB M<789?1+$#H/^@>0$=.>B.')E&/%HA!&[DG!FB:VV(^>5D;I^O$_2)/,EYANQ/;]ISFH1)D$HAHTNU..(PF>I5QX//,(GB@WD>12K'F M,4)>.Y_;)(G@'>B7P\IR' 4Q/&S2@(MT%$S\P:TRY=\8,@(LV<_ FR4=8=T! M6^P-OCWP_"7L?9,PCLR>>)*C!J<8'KLDXQ4PS X?MNM9_C#Y3BVL;A9J'^1% M&UZP7A!2N/@X JZM<>@J2\#!SH$8_8H VY6.RX5RN5%H1?AK,AD<"YK #FH7 M4I[>ZV'F+*H^0$GS2;%&(&D$\@8ZO ;(3;@(&D^J(\Y7<%[_?>S-+3"_@3 * M@>+FB82<.=40 S8M-R XA_?L%POE .IN@PEF7?HA[R[*O=AHX%H])JIR1YJ) M<$QT1F/3GG+^Q)U7H\>C">C.]D]5T(K;Q0>?_QQM6%!W_X_#-,$C[RSZ"M6( MFO^2Q;V)LI>HJ/F927[5)4Q4\M4[$0<9'(/_9\^/NETZ$G<'XW[+G3_27LMD M06!6_EOXO?+9(IP:"\> 91\^]R<.QC$"J&>!_:%G)*424%11]D*K4D797%>4 MC0QKGHS@!S"@ZWL+(J3.F^1OCLCU3)2IY>$]E)1F*)?CLA\,R__B2(37,&DQ MIR!]$RUWY@F9R[H(=9.9F;&JI2RK)R<=Y)U(XK0!:3WQU_U@6:8([W2T+[J6 MVVCPV8)_XSH^5KCD0]]N'O7>\F#C@PS!LE*B3-(F*9MNN$ ZG1.##5AJG?A\ M(<(&F(QO9!UDP%^>G4_+OO"EZX(#Y I$!0(0BDX%17<@RD\"1&'L"#'D8?B_1%O7)K MPMTLYA5LD_1<5BH;J56+*LM3*98:2S=#XKXF+$?R&#H6Q>V07[GDUNK9(_X4 MQ'1]\_UNXA<(@_O!DVYR-\G%G>^U@_$CG7H=Z1/>,=98:ZJ8V434H U:!'4 MH,VH08??-OJ?]>=O[@'?_M,)'5V MU%*1&Q$YI$,.]>.8:D0.1 ZG0 Z-X]AJJI)#%4,LB1Z('@)ZB&KQ<0!K355Z M0#=W145Z4,5XRW2EOXX%+S@70?(8\SUV[/ZDYP% 7KEICT7U?C+LCLBJ/L3R MJM9Q+#OX!=>=WA"8U?4,"(JP*X:=>^"OLXNR*FSKHP)8S399Q%%%O70< T]I MJKB@ZPBBB) BUL1J[-O&4YLBZ+Z:2&)&$FL"-O9MYJE-$E6R]/)Z3?>56]S1 M3=E\LC\R+ .@K8NB8MDU\/94R/GHO&P?A9Q;]351.?NV%GUD <=K+^!*%:97 M*Z6C".Q2)YH(+PN$MR8 :-\&J>J$5RVK4:>9""\OA+65]-9$V>S;OE:?]+1Z.D8VM251A1&<>EN2U#G03FU)6O4UD4T[V+MI M6JLIA=+OTMR$J"B#5+0F'FH'XS7%$+^HXKE$141%1Z.B-9$Z.UBBJ2JS]91B M XF.B(Z0CAIK8GMV,"M3I:-*XW3H2,F6=4L40?SE&1CJQ1*R/)='%<7Z6O6], ZO?GUW( MWEWWLLSWET_X0Z!Z& *+<(F2J/*_?P9EU:.Q@0U+%AN:S+X89-- Q\J\== MV55E?AN1BHK&S^+0Z/>Y]3GD!RV .K?\G9,-(]C L4<+C8+$M.?,=U^:T\+2 M9KT9ILEBEP<,ES/^GXEN!KWR(O+)D)?GWR!(2U\A'S@^[ IQ1-%?Q(K9OX@9KOS3U MWE_%I][0-H%X?1#B(>$71G:?F_(,O84N!BNM6W37G8PR4&(_NI^4X"T^:_D# M<"'%VNR11:7[Z+KZ=:JK3V6>=QJ?2F]2>5;"")5GS M4J;H$HGG5 EBI^JX1!#YD<_9+K@4-&+OV:.1;?EW)/XECKSC>;5-0*EI>%,V M #DGQHS"MS==@K4;M[.*\U@AO25-/G2<\I(N'.N*AI@X>5.'AF;:Q_ER^ MQ.4!4S>-@;@L7KSY_B!NRS\2&S^B[KG%I79R53-"MWS>K%L^;Z-;=KDS*I\M M:LR-U6"N_L1!4)U=U,^UVG)8G@)\B ">&L#?8TNE!/#FZ0$\ST&R&"K'7#SY MU7BFN1"P%3EH !J4#P#[>USL;R-9@8'%V-\'[@@RV9MOP@^H^HH1:>ZM)0." M Z6D+0]"?'BM>SRDQ36QP7&.BMN[F[.+UGE$U3 11QB_51]QBLWI^<9##GN+H0XR@ ]X/OP QC0%82.>_&*'@V'FR*ZTK.7F ,& MC!Z#)7P6(V0CU'*>&.9#+=O^;L>$5S8HO)+"*RET[IBA\G2#R2F$)B[0KYYWE*F M\8R*PC>[5W_AORVQAJ\RH94D:>HL)UF,Y:&%ZJ*3\:MCN^[./M=*H5E7)CY, M&=SE&.)KBHXC,*O&ZXT7RFJ+G1[9];VQGP UO MXLSXV^#B^7SJOI^!BHMOTARX+/>B@P M62%<8.J=!<*=V: R^E\7@RZ6"L?3AU<+-1$6"EO[E9EG=<)E4_.1#:K@?[GX M+)A4%+C&-[#<-68GR"K?Y^QQS4I>@@+=VQ;(;D84R!;/S/UT.U>L,OF K;,+ M&_,=9N.)X7 ;,+9]S$6 .^L;L.F>#9/%^0F:RV$Y[VF-VC4\S$.X!9[R:O0G MNBF^>SM;U'6P)O\'?\C-%U];P\[$M'"@O2&_MU;;.*ZM[;)+>J+XC[^F1^2( M+O!>C, %GKA+/1?M["+BLO(7Q"G7>T-12#XF1^6[[L"7*N6"S%:+^^H_)Q87 MZO?&;RYJZTG2X-@U[_F_*/N]%&0]?@$]PV)O0Z,GZIE/V1LVRO +NG_,8DK3 MDV'U8G.16'OR,@$& :03[.\;9T/]%>NC]ARN8Z%XX")!U7O@.P)-,&Q1<5HWV?NO7%NQ;8N:4:5 M"BT52TV?"8@_*^5$3.#!U*T[H,>HK_BT=6MUL07(_R$KC. $_M^"%]RC?R/8 MH.\=YA., W&]#]B"/L7-LIBA<@\<4=35352CJ:Q:/Y,1Z_XVC* MH*Q&W 7_$O0=T44+G; O"1@8AJ6;DBS%^1E+B@KP=H._BJ<1M#F&J0;&(K&S MD=RQ<^8_$_,3'4$Y\0G>F-J8Q&(3:BJ_I8#U'?UE^EQ*A1H0,.6I"ANG9 M(^!#<#*@[URM4\F6ER)5./F0.L/VRG@(150+\>GA&VMTJL@M"BNC#,1>SOW" M/]*"_Q1BYJ+NNMQU9\TW_ <74M3A8U3P%N?3^_\&+ASV2P%VZ/6&QXIQLFOKP#VR5NU')-9C#[+7P $^+&0@]HQ.HA--V@]SD.B1I_HO(% M-[!?L7.7Q/>*OXL]<7QUY5EH#3%9UWZ?)==XL8"]]9!$>D,\9!>? E.>GS(*<:S*0@Z_CA MZTWW,38%,O"4E$J_!$G9"R,,!T7'?@L_6OX,T[/9P]>[']\W)UJNS;5>5J7/ M+OS)&"L&\\9"4H(\_.Z73[#(\&'F7BS\/0PO=1[:7SO%R\=.^_=B^Z;;>?S, M=/--G[J!3P[O+=!+,;=7O[(AEZGF&KJ!_*N:OY7$/U&W./Y'9Y\B3^FWZ^A3 M0K_2?LZH>W_US;#^FMM:":1M]DSPO 6PS:,O .;*=PYO/MW']V.3%F]3DJEO M/2$?N0)]:H!YK;T)5LM@]P/@-T#1'\ZN.O=G'PO^%VY"/CGWA1OX@E )X#4P M8V";P%(GO,L['E(7"N6/F^IM\O_*\Y M_^?N[A7QZ.'6^ _>MOKB_7!'_/=7!/A^/HG(M;M'O>Z"T(A M,D!\9]=RL]!L-E=KS_A&L*@R)%3%V$(TRQYXU8YFKCOH^RRG+4]EL=+-=@UM MHR[2YCHX+C4][ K9'IR:<*LF:!YJ./V@>:@%V^JXJ(NMM(C$X]6'$BPE_1,D^:[XD% M^+D4X*(*U!HK/VQO&N<_"01WE#-CSJI8,)D<^+T5M!L-_2\>Z#*^ET"8#F"> M<6=D6/#1\U1,O> .@1,UT::.!#R_"BXQSUM[! EER#,]ZBP:NA!E; M7/ FQ)+*FDPP%4GE=%P%*TX_X0L\9QL5V6E !?*H!:'Q-W/*]/'8-GQG W>- MO@]RA%?'>C4TP"9Y,0 &+G_9HU;:6I.OLS^L/ 3/=C]8>*KY MA\J&,EHKE)JK>?_;ZJ)K4E!2/I!35$'+I0C+8 <5-,%5?*L1ZJ/R,OYH&NF: MV.24X9)E1?3@=KS".WY*^N?TF-JG8:'[# <-],W_S]Z;-K=M9(&BW]^O0&GB MB5,%T=Q%QHZK%%MV?&-;OI8RJ??I%0@V18Q!@,$B6?/KWSFGN[$17"2+[";9 MJSKXVQ;H"-YP)*@[A-2=O9+I-511# J@#IW["WZ'0%[G/+BYI86_> M76JCKPZ;6T\\,OIJIJ\>8";.VXVZA1?<1?^D3I1P1K,Z:M:Q^0L5TB&LYK&] M]2DZRUF.\P/) D5S%U=7,7F1]#=JF)Q@$)B'8BB)2P3.U[=-SO+,"ARV AY MQ \;J%UD+X70O8@@LCB6AT,I#5$XHE[$2X\XSUX0/&F=/C5LUMG.)@J_75:U M6N,:-NMLU/9ILYOWB>]O*A\,3#94R9#5%=.D1XPK-R+UIQS#+PA]8&H9V3HN M/LVS'*7=Y7 3:*W?1"9/=DMZ1U(UTO)$H)48M,2H'IRVN\6/!H.>$(,HMX92 MJV2&AXU81=\X0D;9J\&VI')]9V#[H38UE4EHD9\9&'6%$MY'5\ W[1Y>,KC@ MW1B//?R$"4*9"56Z1Y+RLODU*V !)&4=,7=1Q-7T-CM++-[ K3AL+G%+J(#< MTUG&'*X-:5QAK9RS1@R=T"S@MEQI\)6 M7N(-V6] GV>;WP*WK&666;H^@/< 3;1'WO^2!D+&+S.SMGPEC#RHU94T8+SP M"=88D_MZK\SG4("A0I.<'6YPD\S W"1C;I(QEX*8FV0,TFB--"MNDJ&HK(57 MX/&_\2(\BX*S.B#5$;7\T>-6F;^D8B:MS!6WRQQ@MQ_M.I&LZ3#267[AQB:6 MF;K$G$SU_+'./NW!P.[JT^17&SP]8I+H/AE);*,QS^:$L;6;:L\: RT)1A=9 M?S2-@X6:=^O04\QZ8?+NSN#^U^1Y,>_P?7 MSE]#PEA)%YLUX-\'X5ZFCBT:[V=:WKBLBVP_&N-=Y)H=I'@_^$M)5BL+2S*O M]DI9R-#SA_6%,[NKRZ7;YDJ@@Z"^Y<0W:#YAR9IJC:20C;P]7T.S45.+;2X0 M.E8'Q+H,@L6ZTR-07X[JVA-@H:WEUY[HK;0\45)":SBPSP9=+=BBN6[H>.BN M_61T=Z"9#ZU6XTR/ZP[-?45K:DJH&,V:8#(J]58+M;6CC3)SJ.-+NV%+V&6; M=]/..VGGS;(?7RE%U887XA8O0H1. 8Q8TUA?%#6L+8IZ>$U411Q1H_/5 M14E+S-HDG)>-3#%DI[_24%R 447*587<6I"]&KU^ONJ* LXD?\&Z@P)TEXAG M)TW"'2_^XM.7CY?_[\6%=75]^>9/Z\M?7]_\<7YU87WY>/[9JE1+K!#>!R6G MO>#ZXNK:>A-&_!NUV\^7%U9A: ]X'C9#8+3T <" MC.7=,Z'KIE&TOK2:FME@MXI\)E X<-3S($AACD^,$9_$FJS"//P*$MPI=K6Y M]<;D$8DL!J3I(4/(KPCDU]@$5CC'RVY0W-SC+N;R_$K5_LDT"M.;*7;B2&IRQN243]"O+,$6T3A(W(PNEJQL+@1I>-V"=U>6EM[#!3;M3 M+I!?*FZV[![A3H_+B:C^39-IB$7()9"H)23Y&\[V6:M49K@ 8M^ M"WAMJ>."DA9E#DV[T!)0C! Q25?$N])8-OX*X?S%9::'6/R_67^V)S&T1)N@ MG%OF)[Z2ZC;,'GU2 ES5.V;IV(_N&-.WAS4WD*XB#2D[,H(@*>&&,35@6V%1 MP7ENF,CVR/.L,ZWJ3Y,,H*4#/];.;"U:F9S1N'Z(EWK67DQ<.EM!^)FUE E< M:O.R^FP']?Z[SFFG]0#?W _=Z-UN-LX6'=?VFH4/ZQ?>?]@]YS^V\'ZCO9A4 MN,Y%,&BVGN:.]A^[1KW7:"VV?"J;Y!P-">^ ]SD>"9J"[K@6NUI+HC*(73] MKBM/1794PE7G#SXV#Z317\QJ7X.9K24N\?Z/\:B=;;K=;G06'=8;8'5=7?"/ M\^;= ;O=&"RF.5:=5-R"*_:W52Q.1LQGN?"_?B2N?6*LBU+JP:YRN/ZXB_%@K,'G" MY[3-1VH,[9IK(="3D;73A,]NW?6[XF[/4G??[.9/KK9E;<4;UNX4[?8C%>U6 MG6+X=%#70=%NM^RS[B)7JFC:/ZQBM^IRXK="/TI4[.[#5.S'J].M.JVTO5V% MY\?40-"]'ZSAM.OTU_9V-9P?VF6_,7B,1M.N4U]_G!2VM\\EZNJ3ZO3M.O5V MRRC^E&K>L-%:Q(5U"%_?\F9O5/I>7?>-#?"_OJW)WFCT_4:-Z/Q1A;Z]7M6L MZ1]O-/H':O3M1Z51[*U*7Y-I\O0J_0%& Q"Q^&H477$[P8\QR65WD>R>><+NV'<,^C+9X7KLWT%_>O[O^NK(A;2&%2[;( M+HTPG9Q&X5WV4_4W3 RSOKS__->G]6UOEW:^KK+ZD]=B,LLZE?.N3&+M\\ND MLC5FV765/TJ?IUE2VI?S]Q>GOW^]./_S]/S=]<777RW'OW/N8YG\CN5$ 2N= MU4MKRGCC[S:F2XL*JG\UZ9^ZXBKQT\F+6BC]\;8>2IA__30PNKY\\]$+OA6. M-L]&W/3,B)1*R%;$/HF8E6=J$R^WE!(I6(G<]&$;*] MXI!RH'\[L_E+ZTL4 A>@)O7HVLU'/Y'ODE;V2RG"L?D-@TLMA>+J< ;I6O!B MLGK3&)7?21HAXP*=V _O;++Q@!G>T/6/7..P"KMO\/;HHH/ZXR]8=6!)H.$ M7N&%ASDL8;QSUTWQ$F#7^IB,;;D!NP9RV7<7GZZLCQ_? ,'"2$D4!O!R$1P( MJO]X8X:7"Y.#);1 @T+-WF<.*/:K6,R QY+P]DB>)'?#;'H[RUW%[%0'^:^*_3QZ!-N#W"W]#N_2NBQMZZMN#]*'N//,=Y$CHG'137; M%DG$<.;?O5DZLWQOYJTWWSH;5AT]XD"KOITEA_F)KY?G4J\Y66D(_9"79]%E MUI")ZU$%1>FF8Z GD$[W5@@*PP87Q\.9]D]>3X!=RWOCB8P:EMQ390XD*^1, MJ$&%@1/='Z*#Z L8Z)$PYCBKC3B^5K@&<)D53%*P=7YMVFS&QA[P'H#,&JY4 M% ? 8] DI6'IWEEDDS1@-@@R)";Q8;8$:).$D 4>X[G_*[AI['TOA>;Q&F 6 MW7HNL_G5X%P[J%DL=^"6EN_@?5OP=$T1 6Q^YGQCUFWH W'@90WE-6_ 73?L MR;:<&8BU_BB#+?&$XH]Q@0G\ *===55?F:GR0Z,[GQE8)'B?(O*!@'"GI- 1 MOXV%V /%RZG'G74NS,Z&+:"V#H,-A-SEA'Y\RCOSX'284] 9?HYKL3@7'*! ?O>0:^2M-57N M3UGF<5?PJDO/\5KD7&(5G.T8.26-ORVJ<\6''H^8O7J)M3Y[H/O#"K[V9X-Q MB+/%;,QJB@'J=4O4.9 HHQ"X(KE.&I9VQ-'^ =I8DE-X5HG@_YB!IQ3X@YH@ MU'JZJ-.S:C(;]OAM!Z+8/[*;[F'JC7IT*]2", MVX>C:==4K3P\-/[5NO"!4_%XRC7Z?Y^+ !(/J/$>'C&;>4#GV&P#=45\ MC/V3>G,<%OB;?X_CS:,0^QD$Z-L[=;W(3<'0QF=9%/]B6Q?!K0?3X"M@E5\S M=QI@K,:#*>JFQ( 5G!H-8./8+HOY#F)8@W.#Z>0A+BCF8;HOXHFU WN!Z!EB M31D_1GP=.UZ$%C#V&[$5/C3YM_B!,WI[E,8@9&">NS#RQT Y?,QQ.,.F4L Y_'MQ,G : 3G;\+N&=>[[63V-!!,-!I*A?.J 9>D$) QP26SJ MLA)7O&C,6P>]42G$R(P@_=A@;Q6 MA?>XQ4T+APLN4?Q6[!:!/R$[F84H VURQH#V_L)A48@,F=D$!NP^YOBVY7L3 M&,KU6.!R?N*F$?:$P86$%+D4TXLN7'^C2P=;DD3C7&WC0MNC.AHG 8**>0X@ M]M'#W"KR/LM(*""#"U*8^Z$_A\E*VNO8G/!H5Z0LB-XHY$AWQO]-J1D?_\OG M'B>1_56+E0+0#>N2'^)J-6K#O@Y?699<)GJ[W7J8M7(YH6 $SQF\B*(P>A-& M$:.)SFGI^,HF^A6,R(*48?(KJ4^P6 3$&Q@"T#SZ(*%_#DB&8>=KY_OCE"HK M!B$+G[ =WEF[IH8&8P>4?QCQ)4EHT-]1C+!>?:8;]G9XBC/]_Z[D$.]9>!,Y M\RFR QKN37S;24O91&;I,2=8YO "9)PE$CUEB?G&_ \ N11]XCB0[Q_?GY%]MBV'>5ZB[Q=&$$@F&0 M]SVIT;CF$0 R\C!.'N#J $ <6F ET;R8'9WG]U;J?6*+.5% Z4,CAJ0DATB< M[YFK"PE*I#[&7'$@O8O_:@O!*-Y[+KX&/OCB*?WMM#D+'5#)JR7.;G#YK-UV^ M+&)+UT#4MSK?VOANB/ '!MY?GZNN]A:8W=V/47< Y3LSP.B_1E/6^L2C Q<8 M'>"IAN4P0,4-\/0 77+%D<&B_<"BSR#+]P*)LJMX#,-](E)I&U)Y$*GPRX?4 M4X+!$:UQI*T%NS1(HC62= R2&"19RTETP)%=7X&X%25+.@:ZW6<*+SI<$3O> M)?UMC];4'2T0S'EL"9?W>.MTLW,V^N3CO\I3&48+%YJ9:0QM&=K2'1O535/5 M"53>6@S+>^6]%M'&7U^]\%[7'<>>WU/ZX/M86[N^D53KTS!0W_^#-U W4#=0 M-U!7X9.HZ1Q&"DZO1[K-=A4<56I_):%Y5(JLGKN;[_2X2M.7OO*-DAA*($5JE7+YNM>Q>=['!J0;< MRI"+!N32V:S \'C(I6EWFXOILH9<#+D@N6S8,.UHR*73MH>MQ68!AEP,N2"Y M;'B#V=&02WM@#VOZ*VA +KJ8CCOQC2LS'9?6J!Z@%:FAHV8EKUI2"+E=P[&( M$$5\T(AM]4]>G]5>/Z\!US*THH96EMQ1N5VK<0]HI8.TTN\8A=C02D8K&Y8E M'R.MM#MVZ\PX6PRQ9,2R81NYHR26MMW24[+H8CL>=-BQKM7+ 5J-&Y;Q>P"&>O*0(Y%=3AN2ES2772K%NX^ M4.)934-20XF&$K='B4L2>K9J/VM/B9VAW6DOW@-O*-%0XO8H<4FNT%:-<_TI ML6-WFOM#B;K8ZH<;Y\W^'=(:KHN=1 _18%_+;#K ;,9AB@WO*MQ&GSR6S=>\ MDD-N>'/.PSBD-IRN:0^[:AR054[7.2:=PQ!83F!+$LI^S"S7B,#.:FY>,@1F M"&QG!+9A._C])+!AS^ZVU,2;#8$9 B,"6Y(Z]6-&M"X$-NC:W;::_.;'$)@N MQO!. M?[WCW&C&_&-^.;\N#^LN;RGTYMKK[G&PUTI+ M-&^;W=<.>#8#J7V9S4!J7V8SD-K&;+KH$0>=^6T:3NEZ*9 _=^U\9_'%]R1RPFCLX8WVM.+/84#WRX>^3[?@ M\3L#'QOMLMM]4_MEJ*J6J@9UE1#Z]:72CZK:=K?9-U1EJ*J6JNJJ&O1K7Z4? M50WL[L#T4#1454]5=14*^G6YTH^J^D!56LHJ7HH288Y$8]@WBJHK#="Z999^%-6RFVTM&Z 8FE)#4W75 %JWUM*/IMIV M]TQ-]:*A*2UIJJX 0.L.7#K2U&"HI>ZGBUU[T.%:TZCK\%LA#.JJ.#1MU*4C M?VR:?EZ&8'=*L'5=>#7MYZ4CP7;[/4.PAF!W2+!+TJIT;/NE'\&>V9V^Z=-G M"':'!#MB:>P;52S)D-MFVRXMJ6*H1BDW5*$E52Q)LMIFKRW] MJ*(UL#MM4P=DR"(CBR694MOLD*4A6?3L5M<$D8\UB/PFC.8AH!ZSV/K^1,2_+--C3N,I@"HQ#,:2]YDQ4#-. 3QH6&36TTVE\TP-AC)HXE MB6,;VGB'2!RMCC9ZK2$.M<2Q)%]H0U/O\(CCS.ZVM"G],\2AECB6Y.9L:/ = M'G'T[4Y+-[5*%ZOO<$-^,.^Y^T_J16QL>4'B!#<>]A9W9B&<]/\()8T-J)Y9 M;=;N:37O>AF38AVC: MNS?03>DR**H(13?KZ+-K%&W;K:YN**J+77#0T2!I6,I@D+$# MU+.(S3KDK/-!<+A><+ ^5G+ITT;5R"VU2+E9DYF=(*4^724,4JI%RLVZM.P" M*7MM$W,P2$E(N5F;DUT@9;>G36=9S73Z@_;U7R93%LF2GN="L?_E #7[8ZZ* M;#4W:Q2RFL]\#H-09K7R<.0/N'"B ( 46R-* M!Y066^)\/^!HS'KB[P#QC\,4,]0JU*_/M2V;KWDEQ]JLI<.>99N^;MMGFIB! MG6.2_8:P@9PC*$182U M66N*?2.LOMW6I/G@)H3%+> 7R2@GU_F:Z.EE>_/JVPR&PSA3]* MGZ>9+^/+^?N+T]^_7IS_>7K^[OKBZZ^6X]\Y][&D7C37 U8ZJY?6E"'O^-5J M(^H(#\6_FO1/G?-"_'3RHA9*?[RMAQ+BXM/ Z/KRS4IY'+.LU++,XZ[<*1NG/KN^LCFF/R.KXHP) M.,SO]^+':UC'[W[H?COAW+;=;W8Z9\##&+"S.8(B2ID\UE=$\ (C?CM!=R*< MJV DV=_QW'&SOSD$)EYPC:]F !9\)N+XTT)D*K&>7G>> WW8?+:.?![ " FW MO&#, F)QW\F!QAE:$A46_ =S<%LGN_+V;HT[5683" ML+$]Q^J- WZ:(3]J,%M'^MKHG<&1/<*1M@XXLNMXKF&-ARGPSV/K*XO17AL? MGG[WY./#@ MQ".WA8,^D_A7=.&\/@ ZA>U5$,W;)DX?\&P&4MN831>6=[C9WVQ!P/$ TVZ<%($83XT4F[=K>I33WO M<83^]PCMSVK0OGW::I]V6ON-]BUS,81R^T*AL UN/4 V1#_'MXH77QZ@W%TW ME6X\9[ S45O$@H?>?OI#[*=U9G>ZVK1VT083CQCIASL3M&J0ODMWE#6[31V1 M7A>9>] &KKAEVDA;K1A/N[DK:?O(6\9_B.7TSNQ>6TN68]!=#;JW=B5G=X[N MV(RC;P_Z6CIS=)&P!VW59G>X'*!8?:)V#SMG1T_2[J'=?KB0?N2%/C_$?]H# M95XUTPKE6&FC\W")KH(VNG:SI:9%I6F0H@NA[GO!J7(.\;B"TW9WN?C%'H/ IOO3',X>55II8S"M/$"M/(NF'A3>3,IYYK.1%S8BN< M6*&LNF]87]DM"U)F>3'(])B-+7@Y@5G\T.4C):%U!R]/Z=N;,!S'.(X53[WY MG(T;:W:_E9+SAQ7T5BE%[!C[$%Q\3U@4./Z;- ;<8U'\^_W[[+C.\;2H>+:^ M5+=K2G5-C=NCQL\*.?JF?NE!]1[7TX@QZQ,,,(VM"T#/\:M1].*U5:KTM72H M<#)8I"\6??:"_4 B4U1\*)5S^THJJ$5I00H&2;1&DK9!$H,DAI,8)#D03F(: M%.PEWFN'T*9!@6E0H& :0Y>&+@U=FL8A#VPB)7GVC@^ M)7K_=;4ZR:V0NH-7B. B_O:2J4S?^1!@YW\ON,%D./C?^-KY_MB,N*;=/E-S M[\[1IGWN$:9O=K7W?F!ZV^ZW3&\+@^GUF+[9_=U[@>F=%O!T-5<^&4S7'M,[ MF]W1O1^8WK.'[9:.F*Z+;730A>7OPHC!:1ZB>?0TI;/*;V)\5.EL9[,[N5=P MJ,]A\-=&;2UVQZK:3;O?U^/F8%.#?BR$M-D=W/M%2*V!W>KI<5.P(:1C(:3- M[MS>+T+J=^U65X^;@0TA'0LA;7;']GX14G=@]YK[(Y%T,4U-#Q6=&DDHYR>/ M:R31Z6UD*^K"*CI->]A5X[ RK5<,Q1#%]#J9'E6F9\JCQ3V:/[J/OK-P"%^AH M;,+=54DG N7\'GJBC5Z:^TX!?.I()65:Q:>T2O1J_Q M[G2KW:CX:?SS^?O+SY=?+[^^)OUCM@CF$44T3W71C=.='X]&,8?L/;9C.+)W[U H?- M@[R'=&@? @NYA[SZ=NK%<"!([,7K=6TK@1^L_YLZ40(G>&]]9?,P2O#N7#BU M&5#!Z?]%"45WYH(X\\*QQ?"FP\.]C>/2Y&/'3VW\[L_G+\WQ, M%,R.%\16G$$41G<2NM<7?HP]0 M8*QPRQP!?8$#^_(EUY\&"^%7!,^8$^',X MH3^_1-XM/ =;==,(#A)@\Q'^%IVB=NPD^WQH.P? "H@4= ,^G85U/ M6&.2)BEL M$?/G$V1>J3O%N0N3X=W(*;P"R@<^D "EL!O< 1ZM%]! (?X$X^*#8D0 ,:TE MA+G,^* MIP N *8S]Q+8&_L^AQ/T<#E\M2' A;H!; JW+P'>XSM'-#9;<\U. 6 B^!O M&M1-'+X%RO*($U"L$A8WK$O<_E($@74%L&DX,&O$0#7$@YMX,.'HGI D!2## MF50' &J:>0$8YS?W&7@$'H^8[\$)QK9 9/D]7^/"US/GOOJ5&Z;^N/KEG>?[ MU>_B:=V3'"DJ7XX9'7MPL_ T!_[""[!CYCKQX@\Q8]\6O@26Y;G>'$^\^A,B M6?6[<$0(=\NJ/R3 [UBR<'02F@N+)+1>6"$GA_Q< =6)KV8H3B"[ V4LQM]B M#]BS$Q6!VK ^ !G'F8R!4XKG?,E 7MDOR(= )X%A 6,(8VGD%>B&KX0!<.(B MT64HO@D^+S >6$_HP[HB$(S\Z13H.T+6F4B6D!-2.H=Y\#3"%'Z*XW0VIVD: MUA4N?=D@G+\SSL!P-.1U/AP<,J\D_'7'\G6/U.F"S;3TT=9@MYKWO_\U[)\- M7^JA<1?O@=+8!TM'M4-,GY](8U/.20:H;[/%3^?6P29&CSSQ%/B)8-F6J,9" XX]]6,OXQ M]>9HGR-P$?2.!<8WLG]87L B VRM@4W60\AU"50(PX!\G;,P8E*]\-'+!"J M*UJ1<#^I8X':F(H8,>B3Z%L@/<,!P/\7'I"/&P30'@&<6\?SG=R^0+T/;<88 M';I$Y#!Y.G%<,CNX 4KT;EBY_L#U9G.'AV6DO_3&#T=@_L?I? YL&J0VT"\& MB,",\"A<(K4VD.)U,//(Q$9-PG7@*2H'O<)\3!IQ)BK@8I4L( MM!CDHL MMP..&[,LL P/\" R*T32JPY%--WNPHBB^I\>?_[G_4!K,6DR'*;,_A*AK1*X[V[_KJR@TAADJP36V& Z>04X)#C?_DG MC+Q97]Y__NO3^BXE2\^JFBISPA/XX)_3]N!43IPE\94^%S].,Q+^O[N^^ H([M\Y][%,),6Z,DPP*AWPE/&#;&,^I,C%_U>3_JE+TQ<_ MG;RH._0_WM8?.D+O*8[\^O+-1R_XEI]4GNVXR5FMRXA<2_#+K1[+MPN1.\ MC1ZV-S"<1^%-),)STB]:<*A;]+LS,V#4&XRD3F>)>F,9\IJ('%'C =L?*%;< MFR@W(R:R?O&+;^P>DV_C, B8+Y. "Z;4U./9P.(!3+4M((8;Q@8--$>#&Q:P M"'4C-PS"&6_8/1:&[BA,IM88M*.8(./SSG?<2>K?DYIE@*LS<+FS&G-QI?-9 M)N!BQIOUQ8D2Z\,'VZ+RJ=8YY:2T6B_YNUC6P[.[EV1A ^7.0K2-$#TH-RGUQSQBP1D\*M19^0AH;*F/ M)3.80P5:>)1%P8 AD/\ZF88Q9C7$;N2-.&J%JZLET(5&GF_2%SQTPO%9&H 8 M]\O?A*G'#$VW5!A].?YY>?Z[C]':8KV,#/ @!^,BSZ>ZF90?3CQGSC?:H.M% M;CJ#Z=!UST=R8EGH,W9XNO#=U'.GED=3XGH:UM^,UY8ESC?,:+?"D2_K?W"6 M.;TY3^%;EYCHBAW&A/[X"%YU@$5.$SCLPOR3TJYY&@*5&"75A'[X34!2@A ) M*RQFH^#Y%XL$;#2N&* 1U16*#$@X;M^Y:QQ9:5'CZ@ V>47?I\7RJK?EDKUS6;('QY@?VANI=] S7R7& M3JS++#HFZW"F@)TCQ@)912?T5EX&2^G@6%_#/0;X)_F&RN C_I3-G1,-%>=1 MCLO+17R&P2![X=W"-UE-:\+B.R6B"C*B2@/,:/4 A/]UB/" 0'( M\Q8XBB8A=Y[RBD L900I1+@/(_\7E @:&VMA;:XII&./6WH%+*ZG*[(W73>< MPXZ:"$"OQRNJA?4+3G^1,Y.>G8Q\G)>7W"9108A9WQ8E[E&6Q\(%D9 M J_B'?/C$/4K":O1I>V*[#\\8@4U"DL"G5(>C@<'#AOW@B"\=:APDM+N134E M9?LGS)W*(MK03SF:(P!1H?6"0HX6XAT=/)JT^-F-,,7/P;@9^I/1JTQI7CPI M.T_4H:3_D$I-@?E.6!"S%P[#:D['9<5J(GM9R1&GJV*Z+^F-4P=W-(T88@*" ME733F-UP+.&Z)IV*'W.YPQ_#16%?F?A7ZP(+"Z(P ./]&H_FN5!0.;+'/#>I M5,90+ERPK8E/% GG.6+"D#LE51B47'P6K(1?;.LBN/5@&GP%@',M#QW+.NNF M1$$UPX Z#&!GL*)3@#4 >6>>PE_HVR_BB;4#>X%,KYPR)Y$@18866M[,N1%; MX4,?'I6< [\1C%]P=;0?),(0/LV ^7G T[-CX$7%=V2D>3>!74I;Q-,3/ERA MVF1!L8;U-B5+R;&"E'@?%EG)/+:BMY=/#)L@3/+1JT_L]X8(C.]&%AU7?!$V MT2K[[LQ@R4)0S,*4:TPL@!<9K\_!].G<+$%[E -L)OA"[6(512+;%QSDN M4:4%G&'AI8P9T[HI5POD%$N*F%2P'+GI2HJ89%&\H-J"E8XSL9R=HH7@0*.9 M%$I>'LZ*\^?PH951KCCJL '?,N^H03-$V$Y"'-+,^UZ(I,3(^\;%=T4C#NQ, M( )F"'MOXL$W: K?35E &W7P.)T;[)&1B&6A22ZG/8\IIQDE*H=Y2;@5 0S_ MN4>EH3P/S[/DAN1"N+&032MM#>L8K#S9743]QT91IJ-[A MM:0YSYJ\H.XD+!ZI#K6D.I3;FW0@68\&3GMEEZ"-I(5"=!*ZJ>B1@'T8$$XDF*-R?KHX+#<80>2!>1J5I)*B2II5@Q8 MDJPPZX3$7PD$U;)!W@*G('3(&9KIM[G*D+WH";3!OBJ\70_,)A?"V[Q0(3U9 M5+S\14(X6UD^'38Z*;#LC."PRPN)[I!/P,5>GGE_&X+UP\.)BR5TLC=#K1U[ M>(K=-=6S1S+V6BI3)OT T ?(#F_&E7[W!2(!K$7O=<*]\Q*,"6_74JD]1)(' M,JI2<:88BIXUW&1'99QWILF8AH28-*;(2N.%]&@!<_LA;\SUX4V8$[948,:*KEG:U\FCM!0">+/#RFB/2E-6>1=9("'*3^7P&[ MHX(OX@-D);+O'AV%71EHXHPB432,RB_B.YXG6JAS."[^;FZ.20YOPDU> M@8)V%J(^155XDHGREGPQ,*F(9:9H=:J?XR*_+-GE=VS!52),=!%7RM5T5%'% M$E&=(;.;0NKD6RRFJ2)K)[6=?#B\/IC[ZZEC(I>.6:<]J045TJXBAKL 3NA^ M\^]%A MCOU-OPLL(^79L6D2=,;Y"K;(^E3I8H,##L#_J=4FAUR1?Y(CQ+<+\ M]_2H2"?B99!E=3T&UBW*:0H@P\Y->!*H<[J\5"XOFBX>RIA[;V'G4[XVF_OF M$>;\$W=E>+'HS)$[Q^1&T3N!_>8XGT'IAL$^WLT3VP#!7Y4QY$)1[Q'=_>:A MQ[OE6(=.K@F/BY*60%>&N6RNEWG+"'+X M8X8[N8=).K"D>D_*"D&%S -2SV6?5UN>I2; 7. M>YC^X0UA.>U2)XQUJ"VT"A8A:%Q)-M@[TP5ZKG@"R4$E!Z$>B6"0^/P,\XR. MV)W">?ITGCY:5/>4*<%?<5Q\@VNDU!LU3N;499%\445K+C.<4'$DSYC\(FMA MR=/?1,)^IY[/*&5:LESK6ANQDA0UC9X;L(OGF MO(5'1NE=)'\T;S/L6XVQPB=*;/V>4E\BN%]P;[0D!&3NO>Y])6\K@B^A2 *]D&E@YB%,96$L\(A M3%"5S5!#&*Q98AC,G ;>/\A4Q7&?9C[- BP*FHU( $2 MYFXCDB;CAO65X$:MS+Q8J&H@.X5C$28(0DPY'&=&/N^,DZE-2]R,FWH9@;\R MF=DCN\=*/QYPB43T\I,'*:9%_PC+^KCAN\3M\OQWP;#D:SE[*#"K"1!"?C3H M?P.%$\/QLJ-NIH3)!9%;T)5NQP58\6.G":?.V!;AN/O<38AY]@XZH!>C:U*; M"Y:P3-FSMZ3!@4C"[M3W)!"%-D?;$\PQ\WBB+BCS, C&F-\8\!5B'^G2$O$W MV6-<]"/V4*-A,UC&'" ]CSS1KMP98[9RL4,?):7FD;:@V':1NTQ3-%+Y\*M. M..9*CT!&=DN=N ]/^*X,D7RHADAD6A,=K&QPNR9@XOC)-$QOI@M\%@0%-=,O M-D J!!F07]:U7\PZM$J]J38FPTA9FF M("?&4TSCE%0CGU12:2K#PPN2$D8CU4W D_KJ4V(2^B[=F#LQ>7,ZI"$N#_+9 M["+O#1S>^(C#6QCJQ;#2HLK N7MQ/$Q+X)<>\%1DSOGK^#G/Y;E?6!,W1I,\ M/"[&RQVCTD]);3YSBZ]X!G$FAJO#'Q[_**EATHB772-:B\*_Z"A@P+Q MX,4 SLCWXBDI^O*7:DGGX1'"PY(OO@JH%K,O*#^8_W\Y:5=F\O%SQ(S9\@TY MB.G42I:AT@=,CSG?R(N4WYV"FKD@P^<$[#"- 5J[SVKC>UG724/XOR=><(W/ M9\[U<@R$ZN+*D1("AO2X#WO/?J %3M4'OG$GCWSQ?S"*R&7+W_9%K76%D$\U M=A[&>+:NH/+)IUP^HQLBW@2_G70&ZT-26[WV4:X5PTGB*UK/K_SZY.S+P@6Z MV960;-6UER.O M1(IJU;"AQ=W1XC9G!#R4DXY>+YEXJW0O%M/?=#'*3L$ W #< -P W #< /P' M].F^8G6ZH/)Q!;JB,8O'^(MK'A+FXK*G2LJ49LKW&PJ_[4SA5LL1# \R/$B# MK1J &Z%CA(XF0LTT-?NT_?K4-?BW%K_:> MX)>&Z/6302N#5D^/5L\L@U=&'&X!L?I&W3)\RXA#@U9[A59:B\,-._'OK[]E M=\A0!GPA-5)+,MXBR:JAQ:5="P1A$BV>8UM4W@%:#Q?H J@'N 6_5 /> MVJ >\!;-< ]X*T:X![P5@UP#WBK>@)WB1-QL=$F^FS; MS:YMM3L#^+]>[Y<=>@)A]:(R6P_<5.>4.P8OU('/V#^"/1[#C :.AS&C@>-A MS&C@>!@S&C@>QHP&CH10\H'=FC("CYP'/.[TS MHP <'_&?MAI#?8A?,\>LJJ1!58[9#]G57P?OGM66(-MVMV<Z=MY+P6,ZIPN?5,T$7YC$H$_:!I MJ%Z+&15 ?V""+6];K>9J$+R[^8SRK MRG1N^^Q,,3GJ"8NC@'ZOH3B^:70O-43?;[<,T>LPHQ*B-UX6U3,J\:XI3F;5 M$Q)' ?NA3B:7%D X"K"W[%ZW;8A>AQD50+]KE'OE,ZJ(IIBL=3UF5!-!56S7 M:>Q;/;;$U8_>A%E7KL<"E\7&PZI.">N8-#8]9E2BA!EGB^H9U8156B:LHL6, M2CRL)J5%]8Q*4EH&BFG>I+0H26EIMQN*?>N&X-5(^5;'2'DM9E11JF""*LIG M5-(9S)"\%C.J@/U90W$\36/_ZK'EKKYE$Q;$[,4YBT+C7E4FA>W.T,2XM9A1 M!4-N-13[UHT2IL;R&K9,.IL6,RKI#:"1%J8%$(X"["V[>Z:X*9^>L#@*Z)]I M97MI 86C@'O''@Q-_H06,ZI1\$T?(-4SJHBE=H>*1;V)I:IJ#Z!1XV7-7*S' MEL)ZQ=PT\I)[XUY55CG65UQ$HB@-H,:.*XC&= ME"\M@' 48!^:]HM:S&@BJ#I X2C@/NP8FM=B1B52WOA45<^HPIXS>KT6,RHQ MY34J0]7,J7IL>:N7R91%._:H6G-G//:"FU,.5/AV_ET!?0).16,6%5=AQ:'O MC0D3FK:%__M%5S+>>/5MN]=56J3PI.>L+0)HNS!],7.@-H=GXW7N4$$U**D6 MU!U;\4T$QX$ VBY,7\QL-=7:Z89;&IRLKO[YH+D?FN4.T[<,3JH%]6F[JS:& M81BE0LRQJ'ZS^27.R7+[R3M,>=K62 M%LO7JIHU'^K*-$;/5K.IES=B^5(5*M@:(>:Q,M$SO51NC3#B2%:F,7H:)KIG MB'F43+1UMB)(5J8Q>AHE M=,\0\RB9Z/.6W6\I;=*R^5H51L\T0M-CX9^G/<7LLSY*LR1^!A]'X?B>?H#/ M#FR(?ZZMTOJYLL:?7^;KH>70G[(22Q1BB3HL_#D'[IS/,O9N+==WXOBWDR_O M?__SI'I2S>:SNBV*;PCJ])4(NI7'>W?]-1NPB"PN"Q(6%8)IS6?_YKT\KYUB 5PGPE>.$\^%S6=9IIWDJ)WX!,V>0RSX7 M/TZS&.B7\_<7I[]_O3C_\_3\W?7%UU\MQ[]S[F.)P%@>%[#2WE]:4\8/L@V8 M8HG(YK^:]$]=T%/\=/*B[M#_>%M_Z B]ISCRZ\LW'[W@6WY2'*,V/:O"I_HZ MQ 44WY "!696M[R \41B%FY%T.EO)\T3^CN>.V[V-]_TQ NN\?GL1,N([Z1) M6"&/3K\0)A[VGJW#P >P'MJ:%XQ90#3W74:Z7^4_SJQ>CUJC+AK253+*D-KN:Z&.+:AVD ML^1,B$ZULVV3>C=;P;[.9H!H@&B J,-L!H@'"\1,X>PKUC?7I"S+Q_B+:QX2 MAM/2[&?-M-,W4R>X8;M228WV:2AM=7& 9N0Q?-%IOF@WVQW=C#:#/7N$/6V# M/>A6,MCS(.SYR3)H8]#FP6CS3#>L451+MY,JN;[*AI.%N(\^1+H]@E1WT$!5 MY['UE<6)D^S.?W^,'FLSFP'8 F'9AHSC9G&3&.F,=.8:?9E&D7>7?67#JF\O7WF'?S- M[77Z[IIBPE9K]Q> ];KV<*CT[A5=;V-3,*,*^)^I[0=QX'<^[@D7Z [L85_Q MW9^:TN1Q<(&!N>S9<(&^38F"A@EH,*,"\+?:YC)8#3I8J[/+/@3C-$[@$?_@ MK3-]J7!@=X9&$]-C1A7@;RCM>W;@BIB^<#^S!SU#]GK,J #\0YU4+SV@XVOUO;6,<3!SM,D?''Q'V-LJ6._]K#5-0Q8BQF5,&#% MD4^C=2DRMH9J[[C1%AA' ?ZAVNL;#=DK@OOSMMWL*>V(O=-.UP;T^;'CG:T: M.58U,[:.(;CUT9LPZ\KU6."RV)ADQE5^#UU\GSI 86C M@'O;;G<,V>LQHPKP&XM+_8PJ$LF-FT63&540_:"AV-K6V-PZAC#793)ET8YM MK<=<>;6-96QZR92>Q+OQ\H=VJZO4I_*T!ZTM!FB[,(U14VUP;^-U[E U-3BI M&-8#>WBF-.'O2#! VX7IBYJJDR$,OS1(N8B49TISXX\$_MHN3&/$5-NB9HF5 MJ[&_8Y?AY9TC?14:'34^A[7H#.NRQF$Z\ED5G[7KNKSYTH<]N]M26CFY^5I5 ML^.#79G&^-EJ-M4&O3=?JD+56B/,/$XV.NC:7;5=[C5&B6-9F<;X:=CHGF'F M<;+15M,>JJWMU1@ECF5E.N.GX@S,);;R$L\%?!R%XWOZ 3X[L"'^N3:AX>?* M&G]^F:^'EE-*6A Y"R)EH>PYF*^8I3+)P^:PY+^=/DUX'2:.;[EA0%XF)V%C M*^*WG<-91E8R9?!OQ)@U@V&GL<6",3QRQ>8)FXU89'4 KNUFNV/=.;'U4Z?9 M&%JP2-\+ ^LY?!.Q.,%!?X$I9G,G@G>3D)X;9,_)>6)GQJPYP#$<6UZ H[8M M)QC#T^U&?^'IFE7]GS1@V8(:UC4\Y05NQ)P8/]3LRXO&UC^I$R6PD7#"]P&+ M+BYUV<+FD0>'"N" 82<^LJ3,NC!1/O?F,!3 ZK"],:>$(470*I@F<1TQ'A+^< MNS!(>..YL+9PG.**:/U>G,T&)Q+G9Q+#=!'C\SL^["2<3&*66"/<$PY P\.& M\T7( V$SS[9\;-P5B\9=?!FX.C%;W%B-Q7M(*Z^\UZ\ ?(&F %6IH"1B,T3+X!' 2]++^)3 MP%)27Q $_$9''S>LOXG,X.RS-<36/(WQ6QC+=9&+"3+%.=TT M!HD #S8L"3Q8380 1O8R(HH$%D0D#5P-?V+>+7R)Z\K& _I)^8)&S/> Z5A) M!&N T@2#FN2^DA=<]\) OP1^=(D3? $! 4COPL8&_,#!4XZF>"#/HSI M\^_N^+%[ 1T1O>",PC2A-=)SDG'((PB!/K_A6;E>S/D'/0^G"D_A$?M^Z-)( M-G(*/T5A:3ES6!+P/-RUF![&]0+@J$D8W6%DX\@R6ZSH1? X M.,&]=0.G!^<)B-BPS@/./KS9/(P20+H1!$5UPCM@#AN!$ M.&^,*$%L'K<[9HGCX>2 )+9\]\0R]DDCHWJ#@*/%A?"M\>EZHC) M$X:_$1P>IZH H&(E=\R_E:*]8;UE

)]MPPWK/ 8 H MKNM)8[1ZR.SG*U GCU-!R'\.P]P=]U?%16D@([ M*XXW#BV@8WB+)5+U\0*/-A;BIH(P.'U_?OY%3F0C'M,*$:RX)\[%:2\XP-7% M&W@&U;0@\4"7A"T12P;AX'LY"C,'B!+>QLDC]D_J140RR$EO/2#SP]-&D G M(7#K.P0%F2:@F"7$Q9*IG:FY7'%%HA][KD,DX5@C(/5OX_ ND'14Y2YP^ER/ MLYX3;89I#&".?]GU.?)](7H+N^VWD^8)_8V*=/:W[\0QK,0+KO'Y$[DT8?V1 M^?NKY:1)6+$(Z2PM87@.>\]J+,C'FJ*D'<*ALX LS^\RYOPJMRAY8#Q?_!\@ MBF!+V?*W'2O?9A1<'FJK^6R=U^+)IUP^HQLBW@2_G70&)R4U7IRP"]!BT2X\ M)7*M@!CR*UK/KSS?(_NRD,.0>5'D1@?M9SNMKJ@[J7+%Q:L1\"4TS#]QP_P" M5:Q7+T:O5U5A;"T-@@YW)5)4DU0,+>Z.%K=Y@O,1-+8:VKP M:__QJVWP:RE^M?<$OS1$KY\,6AFT>GJT>F;0RDC#+>!5WVA;AFT9:6C0:J_0 M2F=I>+1M7U3)N07LX+4+>KCC#M(U;9SQ![Q5 ]P#WJH![@%OU0#W@+=J@'O M6S7 />"M&N >\%8-< ]XJP:X![Q5/8&KF?=P=Y=DZ>$]O&(S[^#O)JZ[J&U- MP[^^@LO"V_:PH_BV<$VO$MSYC K WQTTE-[3<^ WENX)#QC:K8'B*RSUI,BC MX &]@;FU^.AYP/.^W>XJO1CKY/4OAXP&VI+_*?8]-?1_Y/3?ZMIG;:,#:#&C M"CN@K_:B+\,#-$""YRW[;&!T -4SJM !6NV&8N9O[O33QCW[0?0P=OR#=])J M2Y$MN]]1;)7K"8NC@'Y?)VZL!1". NQMN]-4K(;K"8NC@/Z9(7KE,RKQO)XI M#L$9FTN)S=4>&H)7/J.*>)M]UE/L9=$3%D>J%C.J M8/C-1M=0_?'!_7F[K;B&U;A6E;A6M4I;U\RS>FQIJQ^]";.N7(\%+HN-?U45 M30X[QNC28D85VG=#L1@VZI<2DF^;5'4M9E3A6#>N5>4SJB@8-02OPXP*(&]< M+.IG5.%/-Y4I>LRHPJVJDY=%"R 5:/+6?U M+9NP(&8OSED4&L>JPL35CF'(6LQH$E=U@,)1P+UCM[K&\M)B1A6>=9TJA[0 MPE& _7FKI3BB8O)9U/1B-:V8E<^H)FNU9;)6M9A13=:JN81!]8Q*I/Q <2C- M2'DE4KZGDY37S+=Z;%FK5\Q-(R^Y-WY5=:7![9;QJVHQHY+28*-[J9Y127_E MINJVBWK"XBB@WS&Q%.4S*B'Z5MRYK,J$*]'_1T:JVNF8?UV+)7+Y,IBW;L7K7FSGCL!3>G'*CP M[?R[ @H%G(K&+"JNPHI#WQL3)C1M"__WBZZ$O/'JL:6K4F[_I.>L+0)HNS!] M,;/54ELMN?%"=ZBF&IQ4S2U;:EW?QX$ VBY,7\P%^(.5>(X"V"],7,UM-M1W*#+5D&$Y6M5S9H/=64:HV>KJ5IL;+Q4A0JV1HAYE$RT MT[;[@SU!T_UF5?JN3&/T-$QTSQ#S*)GH\YX]:&L5#5N^5H6."XW0]%CXYVGK M3"\GK^&?AG\N*J$MNZOV)(5J8Q>AHE=,\0\RB9Z/.NW3O3*M/ **&& M?W(EM*NV6^^2,,V2 !I\'(7C>_H!/CNP(_ZYMDKKY\H:?WZ9KX>60W_*2BQ1 MB"7JL/#G'+IS/@M-* [WMY/FB>4RWQ<;R/Z.YXZ;_>T[<0R+\H)K?/5$KE(< M R'"KU;O6>5@.OU"^&S8>U9SD(^%".&A%XQ90 #X+B. K_*#Y6'*?.E_, 3=CL[SB)G< $L+-H%:Y#$#1@@OZ+U_,H# M[=F7A=!Q@6WLKBRR[G3*I9*O1J\_>P&S/L'[T]BZ -P>OWHQ>KVJ>G)K0>8E M)9/5' !#7/LP#6"6G G1J7:V;5+O9BO8U]D,$ T0#1!UF,T \6"!F"FQZ$/3\9K#%8\V"L>:8;UAQ]B5&[K;)9'Z#$)2)R MK%#'/P03]I!G,P#;L]D,P/9L-@.P/9O- &S/9C, V]ILFFGPNVNWK?(2PYEW M\!<8UK5Y7Y-'B^T:=G[;2=]N-LW59GK,J #^O9;:+-0#O_)D3[A ;V"WAXJO MOM&4)H^#"PS5-IXW7$ '+'C>:@,;4'SIG;ED7@GL3]LMPW%F4P:VUO'$-QZRR8LB-F+IN MFY1"/694$N%2+'Z-WJ4$[GV34:C-C"H22DU&H?H9500Y[$[;>%GTF%$%^(<- MQ05\&AM=QQ#DNF)N&GG)O3&XE-%@VQZHO3U>6V 5 M:0J,XP"_3HJ7'E X"KCW^R:718\95HF GL2[\?('=K^MU4WW/W;0VF* M@O3%S6':G.J-E[G#E53@Y.*8=UJV\'P]QA)JU!2\6PQHZ@2@MUEIBY M&CL\=AE?WCG:5Z'14>-T6(O0L"YK'*8CGU4Q6KN6RYLO?3"T6TVUU+CQ6E4S MY(-=F<;XV6HVU>8;;KY4A:JU1IAYG&QT.+#;?:U4;8U0XEA6IC%^&C:Z9YAY MG&ST.6BC/:T<:'@T'/56<_[[$3%[BM("/HW!\3S_ 9P[]WUUVS (K*X+$A8E%T@CY-(3TEQ@.GD- KO7 M^;[UY?WGOSZMG*,^I4,"OG*<<#Y\+LLZ[;1.Y<0O8.8,O[N^^/JKY?AWSGTL$1BS2 )6VOM+:\KX0;8!4RSA3OI7D_ZI M\S2)GTY>U!WZ'V_K#QVA]Q1'?GWYYJ,7?,M/BF/4IF=5^%2?KK. XAM2H,#, MZI87,+YVUBH>/(BJ+/EOIT\D=ATFC@]@#,BIZB1L;!'H8UAZ9"53!O]&C%DS M&'4:6RP8PQ-7;)ZPV8A%5@<86;O9[EAW+&+63^U^8VC!(GTO#�V=R)X/$D MM'[JM!MGV2]RZ-B9,6L.)Q6.+2_ @=J6$XSAZ5:CN_!TS4+^3QJP; T-ZY*O M/&(N\VX9C.JG7F,@)[-A]U9K\,S.5W_G M)=/5J^TV^N7W>_7O,SCFA74TK ^!&S$GAD?';(8#3J)P)M^@XAC;.RVBZ$!/'Y#2X9CZ!F_I.9 /TX73NY)'&?'@0*5,K M3"/\"U 2($8C(8N@/W!JRX5YPQE"[6[JN5,.I-8%\"DO,H M'*=N0MAU[X(XA>_ST6E G"*&O8)0PU^SV1(6)Y83%R8$:"1>D-(T8S;WPWLK M#3R8#&:ZMZ;.+?SB?&,!_.C#P4=XDE8('V@IP&@2:P)$*. )A_*6GZU8*ZV& M'Q@,!J#Q8.((_?P $_8=$0EA!ZL%^OJS13R! MY;HL2ASX+YYEFF$4_.+Z*6HB-&H.4['NPF'R;3F\$[T\8%HK0J6&*HB!X%S> MS+EAENO,DQ3VDC!W&H",N@'RPE]SQ$@(7X"$?,1^6#B\)0Z)B'EQHW@>"0"5 MWB04B1G\/W!6B1T"O2,6IWZ.S_P\/1]H''FL",Y5C.TA6YOXS$T* M?(UX=X5=V+WO.D1I!R7$2N!9B).)$&$Q M9;$,!R19 M(8 )>(,SAS^_ WXG#([NIVZST8#>$U8 [Q&<=U\6ID-&55M1O/L,SR$0#LDTWX0R;:% ( M8ICT[ZD'?"F;%B9T?.0ZI-%P-!HY,7P/XTV\:&;-TPAP/I8X"5/G:YPY0! . M\! ?-BR($<\=ENDSI$K\:PZ4,$+RF>#H(]CT9,+) M>73/R5G23X$Y$^E$>!2PAW@:1B#'&9!*0HCHW#J>3_R8!"Y1LD=[R=EI2G]E M; '&!ED'^)#K&YQ+Y[][%7V$&"ZP CB[ I$GX9T3P0M^&-S Z11619!%B8>; M8K3)PK"X)G$0#>L6@7H13 MQ [R8J*0 -A02GR>[^SPV,>KT>M7WNM7H*(%)1,*E+ P(@WB5V >@+FHDKVT M3EY_B".'^:=_.#. S=\HCN'_$#?^^H8DF(3(^SI/YF8%B"N@)=,%/DLY+?)S0P"BV M0 7F_)6?+2 W\(B8E$S26VB,AG4-GT'83GS0MA"Q@8I"( V;!O42KHV!A@NC MD)2&KV9H=Z/A W0S&T5HWR*5.9@/ S(8R <$K.0!Q$0<4-\]$*DP5LS5AHKV MA7*F.7:_PU);#AO>HET>M+!4(Q- $ZDB6:@1K/C#O#, M!L#RN48@UM@M*TP,N YEY?-\>HBA8I+#S.(U8MN:RSLDIPROJ MBX3]'CK%HG1..NS?K&2OS<( <8H/Y@F+R7+],$99B1M$! *EYU[8@?337R+@.3X!](?9700HH631D[@%I>?S4A;1*%T!P@.Z,%)/^2?@F<2 MJQVQY [I_RN8R)Y#&"#%FL0;TJ7PC]R[<,.EG0<\@ [* 86-E",XR3@S*@4] M96::A%X$9H\$1BQ )JTSP!1.;38 )B+G"?L.E!&-.(#%S&7C:PHBA($Z)>U) MH(4;&-"9),+I@)(DD=3\YO(_']Z>MH:@)X&8GWDN>0E8[,+^4*MD?G@'HL(% M#2J\@5^EPAMG&\@PB=1'Q_H&1(U\_+3*Q^'9WQFP&%0F.48"A7(?,==?Q;$+ M(<>0K^'I 1CA;_F7!(AX"B9)ID39"^PRYZ0"YV/O^VD2G@)/8*?D 90GQ\\B M9J0LYE8%4O\,-1;X%XZ;9L'O\H%SCQ)JD\+Z]KT),0P@?BEM"J<@3&PY&0V: MR0,8".SQ^SGY">>^7%#F:*L9+_=XD;"[L]#43@D_^+%DU@X*2Y_1 <'!R\> M\(7I(#PE9 D='*F7W!=W9.8MR!#RB *6 R*Y\0(AH>48 ]%@4*BDR0NH!^W M:;EP)HN'5)$PX+.178T:&$" G@%Y@ES@?VBH@G;&J2C)<$G0-*C*8YSPUHO" M@/0&R4C 8HR]G(\(CBU> SKQ42I%PM<*9(RT&C'$XXJI5#"%Q?[(8BT(R-S! M6+#GYI'GHL(%(OH;+J#$V,I'"/:KH >TNOI$A]#%ID2K%G\ NPS M9C5^ ?E5TQ .J)ZE]NQE1 W)D60Z>.,PEO0.:\8&%HH MZ7-^SQ4Y)W#\^UC$ Y@#$EBL0TCB$>YCSA(/'8I<=RV(C'P$3VABD] '@SH6 M#B)D_C8J+%F<%54*IYQ)PP-./"= A,'*4DGN-@V\?X3>7EHH:5S%_ !X E"3 M4!",D6"*MP],7'A;FN*8TH4\\3>AB6;[2FT)RTB9OM(N1CU$$S%O\ MOP<\@/2\!OYDB3\H*OM3IUF(IY;CL _+KBJG4C7S?*55J52H)V=J*F+)3ZVS MI@VBAW*4GI$)4O#GYH\*A5;HKS)C8'DF%=@?,QZ.$RD*7-66R%U(5\ES6 AD M('T&[7;SI3@T^JOU<@W%5T[_/64E?"+DX2"X)&6\0(8W/'&!'B' =,\HK"PW M^'A8='O/5D& R:@)1_( M<'D*ZAWZ8\+9S)/R99-3XC8LA:3Q@8#YW&4H+7YT18[EZ).(M$AA[*.-.Z:R M<');<--2R!'A*("!T5M-&74@4B>8N":>B[FEFCL"T.41D_ Y+LK63Q54%X$ M@):,>T#([A+[>8O&:LB= B4P5U^0!S NO%!"@58-]WH$T%L%UKH:Z(C<.Q$C ?O3.8 M,GM?"F7PJ8-0I@;-TRA.)5H#'A,RP\^Q!V?@2,?9FC6U"P?$/\E3XG\!7/F' MA;SGD92K<#927W:XDXZV(>B).W1AHQ,/U'YK[MQC?,"98=0@@RYGJC5 J"!,>K0RKJ@PN+G Q9$=RD\RJ M@R1Y:E2*J?'AC!,W7\2[AU"K+1(VT'4C,]@]&I&HJ M/(!65:+K'*>M!Y-SA M,J6B/Z 25IQRE:J7BW5*>D!AC0YA;E02$CCQ%,Q)'\,0L=#9,@6%$NV%'I'I MB,479!Z'Y63:#$\M)JF3I!'F.I"N1I,>)$)Q5+*NG>]EF?$#&"4 F\"04KP0 M7G5)JUR6>$OZ6.V+O59O'?+QE"">5.G=\B'(^X'8U>H_^P%QUCI;8\M35X M4S!CLX!SU?V3.P M\I MZR%(TL"_@NG0KFNJX0@V:U4Z;@,BCZC*;,&5-*4I;<),,6 M*!&M&0 4?_IO&B=NP0*#/8!$BWBI&?6N%ZI,2N E[;QKV[IBPMPE[/U*& M;N[%;W6VH,>!-M9[K#MM6%;C%GSYR_6PHE=?&"=U4J,B%8.2_%C!]4L"=QEK METEJQ(EY)J@0#=QQ3P_QK#>Q-B[)*/(;.;=,>CP7(@9Q[FW.>(BJ4_"2QH#$MQA> )4I[*JN4D8Y)8MB8,L-XU,+$2/6$BKWV@] M >FTNH^EG0+;Y]R[N3GWSOG@2AX\"H,TQNKM*)5IWE0I=\J=4K@1>)#KR^*E M\A(RG9G74@/5V2NX>>YLS77R;'(\&T!T6*"8G1;'"J'AS+^8B2BNM)U/;MDCK+)0Y$1$!NN-^=;B9Q !$F0@67% M]1CF\#$ "SI%RD]LXL4N'#;,V%W"Q^KB/I4PCP.F8N+]KP3GVLA-Q!WQ8!Y[ M5'B*=E"A' QSO_"D81A*\ZY$DORLI0>N?).0$8VZ)&1TD$QL371G$_:S)KC3 M/QLL!G,Y>X;/ M$5;( A$3F=$(&1^4/O[1 Z8_EM5W;[COS?K*1#U;,8^\8%&=K\X>D'F3=KFT M!6>H3]RF4OETA G%0H2.V9SZO"16.A>(48@^G%]?H'3%D 762J:8YEEPG6*) M&2]%$QT>1'KR''V2B%%9DA36_?*$C ]OA%\6V[IA!R@:X3;$LFR0P(%#%5'4 MO*:TC)GS#<:7]<-QH:I25E_9RS9-'LV$\]()9G;#H4XFV&_F %.H+RD=%.73 M?:'-ENS7 2?CES!1>('QZ$1E95;1F)V7R.07"?R%C'\LA,*60L#+6G;FHDX3 M7CE+3[[!-G.)]4[XI6O38JA^W:9BQ3085]-JN+X,Y^+<5)D*U?\!/YHAJN55 M" 5 PU["PH'4G8*,LE'/I5-T^/,!L+>(Q]6_N-*63Q3!$$!@%W9X_63P&2U(#;_T1L:S*G_?,R.K= M<\6;DR-V2"KXG#!7:\DVJRHRV9'LYCZOH\ ]YG755 4Q&WF!(Y793,GAN 4? M<'C>5RZVZS""Y!-PM)@RQ^CQY/[PR/)A7XA+-OPAEH-M85 MPK_4GNG S@J4G$_.O=5J%=0U)BKZ0;&F],1S(-4I._W$^SY^ .PAU^45)6&? MWT2,AUR?H_0YJ7Q[\@O/5!1E-IGF@C@H.@/$(>#[$+C:V? ,.(,3L:SVV.50 MX%0X=6YE%XD;&)X*D<$JY?Y,JN[FZ>?-@D(H&Y@4]TB3XA>=ENRM5VPY@>)K M7L()KE'ZLN%/S JK_*DU;+3SKGW44V3NW,LR[Y(C?&)U&KSU'O4UH-!T-E/> M#I:,_(H=6S?]L1-NA;D=,I66=--J(8_HCOLY!'IH-3=.<*W4@]MHJ\C^;*V> MG2L:)7: ,W\,D2ED=$]EVY_^[:D&\7L$\N1R^^:K,Y0D?$S3T[IG#75?8NT+:IZ0W M4',T:2V^\4.**;V5K1; ?"3OV2*$^CR A8<6B^JOTK*%%P_^1"Y$7470QKP+ M:2VFM%Z?'(.NR3$P.0:/U.!RMUM;Y)$2XY8].YP9$Y;$ FL&:X PE_?S0W4/ M':71V#K'=^@1^/)<#("LYJOPS?&1\)LKT4^_J@I6IL),+3&.2"2KS%1BL7+* M\B EQE\9HKJ^MT*@O$6!DC/$UGG#^BMCE/73\)60M9O.P(AS EFR4FP,!12& M(?HZKIL[ITF!+$H]BH@WB]$YT8*]"5I?,S7!"/)$?(Y<#[L7/5-%]4:TB+.BN)V3=2U'TA49?+R25-ND7Q M'W4,HL,EF-Z+PR\*N*+(7URM: Q-0U#[GSH8H7^NXF;@2K@K:DAYT!N[!Y0H M9/GY\3*E8]D[^11"DY'(CYT*V\&22 MES&@<#$&4/CVZX\FUP%Y:@Q%E2?8,9R"YS9873<\C$Z>ETQ==<-;!I^34N,@ M)R--L@NXG574=KGC9,Q&HLU?X;>+WS]:M6L,RH7 /^PY5*GKHJ MNH3A,BA&E$V(;_N\_16\W6H A?/7.>Z%(Q\[99'=EZXA2^XI%I "UNA[C*=- ME;W'A28@>0PUJ FIKB(O(F./WR+C>X1IO&4]'YRG?8@CES#++(Z*9ON8>0@F M^0QBRB7D='!FW&6NO[<'!0MK','X/[5R/T(=I?/^*BZ<3(60=0=WSESRZDUXLB3.^'&(0F)W(_,L&T*Y_W8FA.;]2&3N'&\(%Z\ M9Z4T8UPN[KAEIV0.14RZ2XCNBLD$(M^HW"Z.]LZ31,H;*K4/A#%%- U7C1I MK9B.!9FCY[9T14*GT7Z6LU+A[\TYW2%BYEOF"AURN(":@T(2Z<-Q,\^Z0-P< M>US"$WH^ CE+GC$!7=$D\^G00E[)LY3' 1]B/CWPZI] M@-[YA3F4:]KF]9W\*I3>&>\G@8W^>93"/(S4)A!X%R-&ZQALSN36?7X^) M?T2%M?_!'-QAMGI*U78=7YKD_/[-I[OJ,W=5Y#>*/MW8*Z]=W?8T;HCX$?QV MTE[OX-K)]:ZM^7>+]/;J[:[+7#D_LIH2O5F"X*RZ RBZ?R@QI<39.#=!]I:U M*=PR/!?NFFT1Y1AB@ M/=7K_;)5%BWE7K__;*>X4\:3-\OTE%4XLH5[KQ7<8+Y Z">O?UHS?7?7UY2? MO.ZV[/Z@I_98=@T:@PQ+EM3JV-U.5S-DT(R#]WK$O'? P=5Q[;\K]F,IS]UP M;CV(M3>TA_V.9L1JD$$-,G0Z=FO0U@P9"IP;/F:.$?B,;IS#4QBBSOOZ M4Z$[%2]OQ0KQ=3G1Y&B<,C]+K9=WC6"@S1M[#EZ]74GP%K[C-;G6/-*5)6=G MZ6-9"%I>V'E?".YSU[/H?K4D:2VKCBP4>&;U%4F(:>+8\\@;U]4+9(TO@6ZL MY([YMYE3EK\:IUB:X8DL#[S?"2^&J23H5QV?I23V/&LU*YTM/<"CH'C.=CS(K"75J@(*&;>5><@8>"MBFZPNX_<%95$6JNE!Q*=T:N<^ M"GV_7/E=#&H+L+#9W _O&7*U[.9ORGD65=N3,%]T?O=6&A>[$XA[L# &+F;, MTR%$@)M'&;+]A+(=PRC)PYV%4HR9\XVG:V1]/F212%:WM9PT\CP#WBN!4C'R MD@[ N,FD@/?%22HE'3%&P(7[R+CE6^RFT!M@@PA$N\M4,R+P/$* MUX^W>%"/99> CE=&KO'M/$ .K_.*-%E]AT4G#XF0QZQ2=7==HI_2#9*U6=U. MS/F(R,XI)H#"<3E;DZH:B*!FF%WLBB689\ON VO 3H066=(?<]TQ2TG$.^=X/1;O MWU7HG]6PWN:)BQLOER>R!ZI]O?PKRPB^+!7(<\M/=E2BNTMX(V*:(+]+JG@ZA98JCSN0#'ZE=B]4 M>5_R%QM)5-)38@]]@CK1H7E5[(2!WJ'!@^%0P0UX5 MAQ\#=;^0K2LX!,@#Q&][!PJ0=))U,D?F2@U,N46(2C_02OENH'&YZ5*Y8]/R MYIRT,#Z>!.^X,G^VH3QE%P".84G\*!_*JS;*GAO:7X#M36HO6I+F!QHN HOR M*^9?9'W?X^S$*(MWQ"0X"M?$.TON7Y065F=S TL89H6JJ8OO<\!CAW"S4.V< M)3P?JH.3.H[=BNY%577AP1(G1WL '4A_$%W"TX1&%^_I2*3ZTW#0X(/-_%KJWY]UM4WW3XB[9V5OQN(">,-6;L:F5"Z.(U0\A,1?B3G0S6#YC;=5'ZWT*)*0!?,T MC5B\C*^"Z2)%35X'1AVM"GG:"Q5ZF0EVP_S2QR%;>XQWEL-"RNQ_12( M(M!["D",%EUW,#H#@F?8WE:V*:6$? DC"F/K6!O+WH*JAX!X5Y<8?MOZJ0L M-\5:&>8Y2%K.*PU_F):E.EWLS++0>V7!S;2^I M\=O-*E=1\+Y_+'(]WJ@PG&?NZBQ4PIU3Z ;#0FP92Q%>^M:@;M@27\O?%X(3 M;^[ -N,"C?,A<[>4%UQ?7%U;;T2\#H_N0CS&VQU97^3RO@#=/PY/'DGJR"HO6371O+"]-GU?%O\Y9ZJ.A$'O5R%$LANT/R&K$2U!S)A0+\EFOU M":I!*;9%H[=DC]+RO>:X/,Q$!"-FT><'W5Y9\=N3*/>"24CUUB'9=BXC%PKG"5G,)O-" MY!>C!AP2D82$(R#AY)"()22.'6O?1!YE4!;1]$+VT5S2>)0W#6#8:U_:1AO! M%QY"@%)W!HS!_M6X:ECOS\^_2 T';T'@;1N_L4(W3X3N?]/QC5!D*;1"O6A% M6 ,1AHVSI@OH91(-%0L\T\Y-1N&8D;U0N;V%HM0/8]%?M-"NN]#VNS <[[:+ M'9!.;T(\M+S;+@/-*Y5-;K-=%/L!)-.P[! UL'B?R253+?=R$X1B]"3 ( M5IL!DR9[/Z^DAV>6=A@O"@[>2%+8L(5^P'S)1$I8'2A:4.,=>%+J%YJK!L7> MH7B8L&ZZ&B0@ [2@T7*--&^@$,?I3&H5PG#.+MDCA12%#BB^>0">"OR]R$UG M2+(NRV)963-7[G!$Q/K_V[O2YK:1)/M]?P7"N[UK;4"TJ,-'M\<1M$1/:\:6 M-"(]N_MI P2+(L8@P,71%N?7;^51!T!0)&V) DE$]"%>0*$J*S,K\^5+]OW3 M0,$XOA$9L9(<;P"]?/&*7I+,X$-X;F&)3'F96=JP4S'P<7I#.&W))_0PVD ! M"LS^,D-JR^DQ][C*FNIM511H>RX\15RO0D^I0$;\/V!Z?"]/U06#Q#H4^6*] M0WOQ4M!*(PTX!XA/R8RYL$O@%\3V3/IV@L<<(,85"9V4ABI AMU"P-E%6EA\ M*CF([V.APHL5HR&.+]0@@LKE%\#F,NR B.=!O'SY4,C'-\V=7S'7A8@3G+\@ M3,M*C\+,ZM6"M2KVEAN*5'Y_('18KICNWW=SQ%"70KWS#:&^,7W ! M&\#!4.B8P9N:[&6LNAP:NIJ(8@VN'0NI_%P%,^-$&] %I-JN(5!VJP,U5@#' M<$OC,P:IP0RR=E-PNHW[:FO7J%?!$E8N$E]0TI+%T\H"$[X)"]^/YJG+:>JE M4R35P:443N>DM:S(DP?HY5F\X0'^[6OGJG_9[_0O_]YU.E<7CGSCLWI]<=D[ M_WS=^WK;[3F=C]=?^\Z7SNU?NWWG]K+WUZIGVB< .Z9M+$]8OB*_AP,;F/QT M4GF1$%OC878$^\P!QW^#"ZH/+NAU@PO:15Q08Y(6FZ33EE-?FW1^?=6_O?[< M0WMT6:-K@A;2_;PP5@M9/&/N\(?=$H;@=2Z(9F'_ M$(BD2,?7,GV^?9&IOHA+J!-_3)3?2#%'/)3RY[>YW)SM$^^P??92'%@1C.X] M>=>068+!MM^=G+H6P:Q;8"&UOZTI2&DQ/O(9G@[&U#03_@36KF 29*:.RF/L MB7P&)YVE#0HO.7"464"W5T3R)%2=0&&6BG\! $=ZM@T!$\^4@E#>9# MI+,*UN"S +0^I7B6ZI3N8D @812Y1\&7>/ /8LC2=(K%0=&16Y@L$KR*EJ M1TQ2C#@[(DD@]0W%+G+/?@.Z-9VL#6>ND1J^#X6N(*)B6(2EY@WD).88<:"S M$[1=A81=BJ>G 71H#\,\9=$&]G.X98S,Z/$4YIL0VM3XAGHW2"V=X-(4YK3E M?*+R!(J;$1\BQKO*LS[)@8&.< 04NO'\3*]:HM!%W"7'PEJI6116X=7(S 1> M=R!T4%(,-4:) SD<(QYIF+(5.[K[C4UR/IT[3K#6)!SJI WJ@QI^1YV M&+V !\O(,_L$YM Z_!K_%I%<4SP!9[BS2 XPCB=?C1(O'[:;7^^A^?=R1AAAP0A"R9DN:[E&30 #?0I M0$P!0+FAZ2WF4:X .@51P'4MB-*WG%X^2*5HL))LB-I8"H73*+I'U ^E7[4EWSPI IH&&0V3@2E M8%?),;")H:.HJ_**0PCT#U?*[]OB?&)IU#05P-?BPY+&4 MM &*N!KM"L.;0B]%R-AZ00(^$9^0]/(P;R^W(327D%M%YS\6]0^U6DJJJ>>> MO$IAT4,OQ#_LWB[X4G8WX;0<1&KUT)NGF#'FCO&X@;S$H$0K]7"0I:NKP-JS M&3]#6.[L='7NI+>;C>#]^[^^>_WFW6\UC-Q9].\6K(5P '"09N 98=&,3X)R MV3Z@8R ; U^9=EH!)!.G;W"_$F7Y;?R,@4A)S4$_E*?N*/6XMW:IZR+X07DB M='>"1ZL@ 4!'(A1500S5?]:54OM2J.O3#$_,XUD*$@I)ZMC'GZ#BRU,=,JB\ M!$0:= =R @;A'-$K3FFK)KE<7<::%^A4N^CTNW3?N]RLUJT M=\K*@O] L"P#W9'V/E$MY8?&CA,J#M2U3FP M1!W2BL< >K=)K\_ZKY_S=-_G\7\_]U,RKG!C1XJ0YG',;&'GY6 M6.]6'IT[ "-H9FB1*UVT3D:KNT")B8-EGF]D"/6F9,U$M7F2]B#4@[7 M-:+6E1T!MYD&X);-4Q3S1^M'0U]Z<^GQ5"4M1M03M7TVY%?5V?(##OZJ'I<6 MNK6*T&U&M&N[@2P]QZ:NC)>Y MZ=SVG;-V<:'^%GK[$ 5B:@2"C0WS S&!D=3S"808\H3RA8HGE B!..5H MJ""#")@3.-<1S8Q-GKM;C8-4VR" '-7>O)+KU!EM>ANDWX"M.(N31K]M*&FR MZ66^M*KC$ZE5$HV3(UJ@F9-(*:!(>P[%\X!P-2A)'WED;&<7P&Q#.3^IT*XO M)4,YWBX2O"$2ZR3\>\)/ $L.Y5 Q0PI,9ZI45%^>V4Z@\%G<0YPX)6P '((" M4TXI;P'\%(=A''_C0OU,L;U[TZGPB$CN1FIOY])U>"\ZA\X+6^9?J"QZL3J3 ML36: !R[S9O":'WN. >RH93@E\#VF_ACY_A8I^+:::CZHH(2 %4=(KTUP>[BI0;BM3[>9]" MB2LF+ \Z00HN,"?&PX!8$*V4&01@TL03HX."R9L51):%(4L8$IY5U@75;KD8\?]KXP()+ M<;$8ZD]@WCF MM= &('E(MT$PH0#?DL8ME(,AS@'YU@3"T0!STK^&Q#>5*9H+F8 /";HTH:KA M@K0Y ]/G8=Y0EHWD71@/H%PY\8;"-1<2\G;Q1!D7>"C^(GTP4SG2Y3=84+.M M,JGSL"1"TNLN0?)6GX4R=(8Z:(6:A5JA@$&*U?()?(>#,DI9-YA!&-! M!+VZ*XHJXE;Y?JV7F!-4WRB@7-L*@P!K&.43D4 /&*HT14PD<8NH$Y>I48"3 MV!]$D.*%&+0C/+KN[:%,.-=H2/M= 61/@RPOY?>^R]&(J+ALBG4(4)(*48G7 M$Q,< ( PQL%TC1FTK\[Z7[L7ZFY*_58ATJ!^7WML $)[Z(19"^W4:./'XQ%*FY-VFE X9&+NDXH$\B>5(!?5)(9AFPS7@NT=>M\5 MB]1='O(&]!5#)^Q6J-=H7*(:/N^30 5+,-?ULF7(S?6X!0X5#)_S&];"$ +E M_5VDSYS*OR^A#/<;5>@6NQ65@Q&G--%% #P[/_-S#YX854R(R*1QATHI*4C< MTT@2-022U]62U'**L"F/D432F[Z3;VOB;T V(1>CG!^W"()5YL$MF ON'&D$&NBE8>\,YB.HKB%=$[PW9J/N351WD(Z"P(/LE[E59FA(1(U*U+ M[E5IC=+%VX+4^MPCL#>U,62TT:4;NN4S5"P]:L&2I]AH_B-]O,*EN+IP:9?% M@&@.7';=AC$S 1FD2:5"LRN\Y# B*#PG_\]B-:]"J*P-+@%UCA8(X1\(6YEA M>J_R^&SY?]37Q55('"B7FP"-_C\%[WDBH-6WM&EH*WQ&?KFP9@N&! _C( '"TUG#$2O6KR9D+5)=3J]E&E8DTX MP81VN%N"3?^2J#=ACH%J$]Z%6'2:(3QRFDOMZML$]?AF Q 'KBE'(&,&1?PU8U M3_BB2#H'6R-Q1^0TAC.5>G%Y0XK3!M199KXW1R@\8C^"!02"(:N)-*S*0-X] M0H]#=^/^#KTVRE'>8K9-17L5XLA=1,]:R<1:K$]^/+/Z4ZCI/<2";$S%:+HG M\MO!2\[I$%6L)UH[/!6DQ9@NW@%[ZXTQ=D'<-.Z/Z*#4&B*#0R MF]8Y?*['%' AE(+ M]851[.4#BZ%?J/@V4O:G.=(L42P]#%(=]?DN%GX1*-+N^+">E-4K4Y/1K83" MP2#5LX*TZ-Z>"!:PD#,)=.9,,SZ#.;WN.1YH,,IBJ7:Y)\9QPKT8X%B@N?N+ M]L.RAV9R*5.@K9TFC6X4VLXKM/_"4"!6X*<8SIS%N4G33K!+$8;%R8X"*Q]6 M=$+5LNK+1$+.\%_X1M'O<:THXHA7TXYS M-'SH:\+\ (81.G*@EI/+#3;+NDF0S 6]$[OCH4[A)]3#U'0SUJZ: EF1RZRR MHSI&4AD9854XL_QGSR80@K596*HOC1'\=SDNH$&>UQ9Y?EQGX/G7R'+W>M@O M4\IC5UKV;%:&VWXE1<*E. U.?4?SXOT"MQ--)@>ETT)LGP: 4%]V%93;G M\6:^6HGY,8AU]*<7Q\N3%X^':;(S./5;JJH)F%N^/C2L-:M7J[%=Y8!7(AY^ M0#"AQJ>7JJ?OQ@3/82UJ+_ RD]H(?4V%OB,-A'JM4.LY.*/AZSD^8W)037@IX0?C46W'"^F4<$;#[411#'6^P[J. M-O0BMNWR["5/_7>)-TF7QC(:'=SHX'GS#I2)]]BAMZ;2?A&'H<>>[=^AR33X MMS4=J^UV]R$/\,6;U76L_R,RYZ,H'1'J.MBO /^@L4*L"36@5'XU':U2R773 MR"M6#CUV"*@"10A*\?CHU'6.3][*_YR='3QIH.CYHCY_R<.9TSX\::^096C_ M\GASOB(]_>;OV/ZEN(DP;/J4EOG%A\/-34+5[6NZ$$_\U/_6R,'>R4&C IJE M;Y9^R=+7S D[.T/_:Z>=L$Y^!ZU3&S?L63?BR1OW^/3T>7?CR_9!31=D_]RQ M]NO6QR/1:B6?K&)=N'N)BAV)%>V='.>V4KIX?JN657'OXF M=W95T'L_-?V6.'R-<#2JIU$]NR5==16;+9&'FGF>^Q ,9!3WGCF<)U)M#N,< M2EZV4NTO'O_&PXKES7ZRM\I_2_S.30<:&P'9/RWTG-[&#\G7AH1J0[=Y0JG8 MT -6KNK#'N.V%=#6NYJ[_?9!M_31J[E?M@]JR#Q "&93&HY45\ :DGGW]&X< M#LM$&J;A<*EL'*O34Z*=4YT/*JO(:\R@T6RFY^;I.*DS3\<%$12FSM=I'#D] M$0$OC.'G:+@X=I.+XRJ.1(V5UA:M[L;5R6F=U-&X]L=7.Y:4D\:;=6J0;:N/AYSC@1HS^] M$/?_^_JT?7;RIC7.)GKQ#E/A'\HU2SP_^U60G,I?G<.RC.3"J!9RY^- C)SN MO?!SI&2^!@9FZ0=.\R3-/2+EOLVE_+1/O,/VZ4OO0+H.WO/W5GT&*3C>!BEX M^Q-2\$F36#=2L$ *CK=#%[Q[5%TPRI,H2,?83L3(0_NM\[75:YVW((J-EVB? MG!UAKU9O&$^STM?5E]X=O58=0'M>,O BD1Y>WX=BYG3\C.B CX[W5KJV0<>< M'CVJCFFD:S/+V#YJMRZO>C44L,LHA&CV?W^\_>STO?LXBB1'[ M.22)]W+!>N>_;\N"=>\S$4$.W^GY8S'Q]GOASCN?MV_ASKW0A^91\#=$5 9> MNN?[[Z+[:?N6\4*,@BAH5E&OXN?.Q^U;Q<_>0(3- N("WMQVMV\!;Q*1ZDY5 MS3JVCTYKN(;G"%J\\>Z$]#@S 8<8./I>>)DGSRJA<%Y2/A0.'/+L82\Y-:C$ MGF;4HHS#P?+.[8,:)]AV+!Y\\GJS0U6N(?UR+SH MY33A>Z"<+\S04/@Q-0S_E4#Q8%5^-!),WW_"G[U0:<6MV]BS#T< M]>]9&V]X8T7N(%3'C8BI:Z8*WYG6A5W5'9EC>.UW)Z M=U'^IQBVM@3KO\:ZT>Y$G6!K0+1?!06H+%J5C:^P@R5S#]:>;G7<.OEEF6%? M^./VV];9C__Z^(Q^_43MJ.5&#Z)^M]=WSN-DRMM["3)@"V=O&35!\S@[]CA/ MM%WD"4O,=?U<:Z:>:A^O;JV_>(D_9F_F^(T+G4Q/M=W^@2=[:@VU^I.]2E\Y MM_((X"5#YZKE_!E,K.O\)6DM>+SMWC5/--_5$XC-2=X''R \%,#Y&0,)"W+O M[U\%#S4N^6F)"#Z\O$F"",YPX?S=#\SM=V6I&WV_9X_3F*^'S=<.&JZ+//+E M]_\H3:5**?ME2M1^"_YISP+P[3_R_M7XVP2?OA_4$L! M A0#% @ &HA[6'A1L*UC,3'$U M-P0 P. - " 9H. !E>%\V-#$U,SDN:'1M4$L! A0# M% @ &HA[6#<+I3DD! 9 T T ( !_!( &5X7S8T M,34T,"YH=&U02P$"% ,4 " :B'M8!*NZ=8(6 !!)P$ $0 M @ %+%P :6YT="TR,#(S,#DS,"YX XML 93 intt20230930_10qa_htm.xml IDEA: XBRL DOCUMENT 0001036262 2023-01-01 2023-09-30 0001036262 2023-10-31 0001036262 2023-09-30 0001036262 2022-12-31 0001036262 2023-07-01 2023-09-30 0001036262 2022-07-01 2022-09-30 0001036262 2022-01-01 2022-09-30 0001036262 us-gaap:CommonStockMember 2022-12-31 0001036262 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001036262 us-gaap:RetainedEarningsMember 2022-12-31 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001036262 us-gaap:TreasuryStockCommonMember 2022-12-31 0001036262 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001036262 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001036262 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001036262 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001036262 2023-01-01 2023-03-31 0001036262 us-gaap:CommonStockMember 2023-03-31 0001036262 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001036262 us-gaap:RetainedEarningsMember 2023-03-31 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001036262 us-gaap:TreasuryStockCommonMember 2023-03-31 0001036262 2023-03-31 0001036262 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001036262 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001036262 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001036262 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001036262 2023-04-01 2023-06-30 0001036262 us-gaap:CommonStockMember 2023-06-30 0001036262 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001036262 us-gaap:RetainedEarningsMember 2023-06-30 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001036262 us-gaap:TreasuryStockCommonMember 2023-06-30 0001036262 2023-06-30 0001036262 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001036262 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001036262 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001036262 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001036262 us-gaap:CommonStockMember 2023-09-30 0001036262 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001036262 us-gaap:RetainedEarningsMember 2023-09-30 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001036262 us-gaap:TreasuryStockCommonMember 2023-09-30 0001036262 us-gaap:CommonStockMember 2021-12-31 0001036262 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001036262 us-gaap:RetainedEarningsMember 2021-12-31 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001036262 us-gaap:TreasuryStockCommonMember 2021-12-31 0001036262 2021-12-31 0001036262 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001036262 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001036262 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001036262 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001036262 2022-01-01 2022-03-31 0001036262 us-gaap:CommonStockMember 2022-03-31 0001036262 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001036262 us-gaap:RetainedEarningsMember 2022-03-31 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001036262 us-gaap:TreasuryStockCommonMember 2022-03-31 0001036262 2022-03-31 0001036262 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001036262 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001036262 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001036262 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001036262 2022-04-01 2022-06-30 0001036262 us-gaap:CommonStockMember 2022-06-30 0001036262 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001036262 us-gaap:RetainedEarningsMember 2022-06-30 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001036262 us-gaap:TreasuryStockCommonMember 2022-06-30 0001036262 2022-06-30 0001036262 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001036262 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001036262 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001036262 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001036262 us-gaap:CommonStockMember 2022-09-30 0001036262 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001036262 us-gaap:RetainedEarningsMember 2022-09-30 0001036262 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001036262 us-gaap:TreasuryStockCommonMember 2022-09-30 0001036262 2022-09-30 0001036262 intt:TermNoteMember 2023-01-01 2023-09-30 0001036262 intt:TermNoteMember 2022-01-01 2022-09-30 0001036262 intt:AttheMarketIssuanceSalesAgreementMember 2023-05-11 2023-05-11 0001036262 intt:BankGuaranteeOnCustomerOrderDepositMember 2022-12-31 0001036262 intt:CityOfRochesterAndStateOfNewYorkMember 2018-05-31 0001036262 intt:CityOfRochesterAndStateOfNewYorkMember 2022-03-31 0001036262 intt:CityOfRochesterAndStateOfNewYorkMember 2023-09-30 0001036262 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2023-09-30 0001036262 srt:ScenarioPreviouslyReportedMember 2023-09-30 0001036262 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2023-01-01 2023-09-30 0001036262 srt:ScenarioPreviouslyReportedMember 2023-07-01 2023-09-30 0001036262 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2023-07-01 2023-09-30 0001036262 srt:ScenarioPreviouslyReportedMember 2023-01-01 2023-09-30 0001036262 srt:ScenarioPreviouslyReportedMember intt:TermNoteMember 2023-01-01 2023-09-30 0001036262 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember intt:TermNoteMember 2023-01-01 2023-09-30 0001036262 srt:ScenarioPreviouslyReportedMember 2022-12-31 0001036262 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2022-12-31 0001036262 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001036262 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001036262 intt:AcculogicMember 2023-09-30 0001036262 intt:AcculogicMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0001036262 intt:AcculogicMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001036262 intt:AcculogicMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0001036262 us-gaap:InterestRateSwapMember 2023-09-30 0001036262 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0001036262 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001036262 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0001036262 intt:AcculogicMember 2022-12-31 0001036262 intt:AcculogicMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001036262 intt:AcculogicMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001036262 intt:AcculogicMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001036262 us-gaap:InterestRateSwapMember 2022-12-31 0001036262 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001036262 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001036262 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001036262 intt:ContingentConsiderationLiabilitiesMember 2022-12-31 0001036262 intt:ContingentConsiderationLiabilitiesMember 2023-01-01 2023-09-30 0001036262 intt:ContingentConsiderationLiabilitiesMember 2023-09-30 0001036262 intt:ElectronicTestMember 2023-09-30 0001036262 intt:ElectronicTestMember 2022-12-31 0001036262 intt:EnvironmentalTechnologiesMember 2023-09-30 0001036262 intt:EnvironmentalTechnologiesMember 2022-12-31 0001036262 intt:ProcessTechnologiesMember 2023-09-30 0001036262 intt:ProcessTechnologiesMember 2022-12-31 0001036262 us-gaap:CustomerRelationshipsMember 2023-09-30 0001036262 us-gaap:PatentedTechnologyMember 2023-09-30 0001036262 us-gaap:PatentsMember 2023-09-30 0001036262 intt:CustomerBacklogMember 2023-09-30 0001036262 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-09-30 0001036262 us-gaap:TradeNamesMember 2023-09-30 0001036262 us-gaap:TrademarksMember 2023-09-30 0001036262 us-gaap:CustomerRelationshipsMember 2022-12-31 0001036262 us-gaap:PatentedTechnologyMember 2022-12-31 0001036262 us-gaap:PatentsMember 2022-12-31 0001036262 intt:CustomerBacklogMember 2022-12-31 0001036262 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001036262 us-gaap:TradeNamesMember 2022-12-31 0001036262 us-gaap:TrademarksMember 2022-12-31 0001036262 intt:ThermalTestingProductsMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2023-01-01 2023-09-30 0001036262 intt:VideoImagingMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2023-01-01 2023-09-30 0001036262 intt:EndUserMember 2023-07-01 2023-09-30 0001036262 intt:EndUserMember 2022-07-01 2022-09-30 0001036262 intt:EndUserMember 2023-01-01 2023-09-30 0001036262 intt:EndUserMember 2022-01-01 2022-09-30 0001036262 intt:OEMAndIntegratorsMember 2023-07-01 2023-09-30 0001036262 intt:OEMAndIntegratorsMember 2022-07-01 2022-09-30 0001036262 intt:OEMAndIntegratorsMember 2023-01-01 2023-09-30 0001036262 intt:OEMAndIntegratorsMember 2022-01-01 2022-09-30 0001036262 intt:ThermalTestingProductsMember 2023-07-01 2023-09-30 0001036262 intt:ThermalTestingProductsMember 2022-07-01 2022-09-30 0001036262 intt:ThermalTestingProductsMember 2023-01-01 2023-09-30 0001036262 intt:ThermalTestingProductsMember 2022-01-01 2022-09-30 0001036262 intt:ThermalProcessMember 2023-07-01 2023-09-30 0001036262 intt:ThermalProcessMember 2022-07-01 2022-09-30 0001036262 intt:ThermalProcessMember 2023-01-01 2023-09-30 0001036262 intt:ThermalProcessMember 2022-01-01 2022-09-30 0001036262 intt:SemiconductorProductionTestProductsMember 2023-07-01 2023-09-30 0001036262 intt:SemiconductorProductionTestProductsMember 2022-07-01 2022-09-30 0001036262 intt:SemiconductorProductionTestProductsMember 2023-01-01 2023-09-30 0001036262 intt:SemiconductorProductionTestProductsMember 2022-01-01 2022-09-30 0001036262 intt:VideoImagingMember 2023-07-01 2023-09-30 0001036262 intt:VideoImagingMember 2022-07-01 2022-09-30 0001036262 intt:VideoImagingMember 2023-01-01 2023-09-30 0001036262 intt:VideoImagingMember 2022-01-01 2022-09-30 0001036262 intt:FlyingProbeAndIncircuitTestersMember 2023-07-01 2023-09-30 0001036262 intt:FlyingProbeAndIncircuitTestersMember 2022-07-01 2022-09-30 0001036262 intt:FlyingProbeAndIncircuitTestersMember 2023-01-01 2023-09-30 0001036262 intt:FlyingProbeAndIncircuitTestersMember 2022-01-01 2022-09-30 0001036262 intt:ServiceAndOtherProductsMember 2023-07-01 2023-09-30 0001036262 intt:ServiceAndOtherProductsMember 2022-07-01 2022-09-30 0001036262 intt:ServiceAndOtherProductsMember 2023-01-01 2023-09-30 0001036262 intt:ServiceAndOtherProductsMember 2022-01-01 2022-09-30 0001036262 intt:SemiconductorMarketMember 2023-07-01 2023-09-30 0001036262 intt:SemiconductorMarketMember 2022-07-01 2022-09-30 0001036262 intt:SemiconductorMarketMember 2023-01-01 2023-09-30 0001036262 intt:SemiconductorMarketMember 2022-01-01 2022-09-30 0001036262 intt:IndustrialMarketMember 2023-07-01 2023-09-30 0001036262 intt:IndustrialMarketMember 2022-07-01 2022-09-30 0001036262 intt:IndustrialMarketMember 2023-01-01 2023-09-30 0001036262 intt:IndustrialMarketMember 2022-01-01 2022-09-30 0001036262 intt:AutomotiveMember 2023-07-01 2023-09-30 0001036262 intt:AutomotiveMember 2022-07-01 2022-09-30 0001036262 intt:AutomotiveMember 2023-01-01 2023-09-30 0001036262 intt:AutomotiveMember 2022-01-01 2022-09-30 0001036262 intt:LifeSciencesMember 2023-07-01 2023-09-30 0001036262 intt:LifeSciencesMember 2022-07-01 2022-09-30 0001036262 intt:LifeSciencesMember 2023-01-01 2023-09-30 0001036262 intt:LifeSciencesMember 2022-01-01 2022-09-30 0001036262 intt:DefenseAerospaceMember 2023-07-01 2023-09-30 0001036262 intt:DefenseAerospaceMember 2022-07-01 2022-09-30 0001036262 intt:DefenseAerospaceMember 2023-01-01 2023-09-30 0001036262 intt:DefenseAerospaceMember 2022-01-01 2022-09-30 0001036262 intt:SecurityMember 2023-07-01 2023-09-30 0001036262 intt:SecurityMember 2022-07-01 2022-09-30 0001036262 intt:SecurityMember 2023-01-01 2023-09-30 0001036262 intt:SecurityMember 2022-01-01 2022-09-30 0001036262 intt:OtherMultiMarketsMember 2023-07-01 2023-09-30 0001036262 intt:OtherMultiMarketsMember 2022-07-01 2022-09-30 0001036262 intt:OtherMultiMarketsMember 2023-01-01 2023-09-30 0001036262 intt:OtherMultiMarketsMember 2022-01-01 2022-09-30 0001036262 intt:TexasInstrumentsIncorporatedMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001036262 srt:MinimumMember 2023-01-01 2023-09-30 0001036262 srt:MaximumMember 2023-01-01 2023-09-30 0001036262 intt:EnvironmentalTechnologiesInGermanyMember 2023-09-30 0001036262 intt:EnvironmentalTechnologiesInGermanyMember 2023-01-01 2023-09-30 0001036262 intt:ProcessTechnologiesMember intt:AutomobileLeaseOneMember 2023-09-30 0001036262 intt:ProcessTechnologiesMember intt:AutomobileLeaseTwoMember 2023-09-30 0001036262 intt:ProcessTechnologiesMember intt:AutomobileLeasesMember 2023-09-30 0001036262 intt:ProcessTechnologiesMember intt:AutomobileLeasesMember 2023-01-01 2023-09-30 0001036262 us-gaap:LetterOfCreditMember intt:MtLaurelMember 2023-01-01 2023-09-30 0001036262 us-gaap:LetterOfCreditMember intt:MtLaurelMember 2023-09-30 0001036262 us-gaap:LetterOfCreditMember intt:MtLaurelMember 2022-12-31 0001036262 us-gaap:LetterOfCreditMember intt:MansfieldMember 2023-01-01 2023-09-30 0001036262 us-gaap:LetterOfCreditMember intt:MansfieldMember 2023-09-30 0001036262 us-gaap:LetterOfCreditMember intt:MansfieldMember 2022-12-31 0001036262 us-gaap:LetterOfCreditMember 2023-09-30 0001036262 us-gaap:LetterOfCreditMember 2022-12-31 0001036262 intt:October2021AgreementMember intt:MTBankMember intt:TermNoteMember 2021-10-15 0001036262 us-gaap:RevolvingCreditFacilityMember intt:October2021AgreementMember intt:MTBankMember 2021-10-15 0001036262 intt:October2021AgreementMember intt:MTBankMember 2021-10-15 2021-10-15 0001036262 intt:October2021AgreementMember intt:MTBankMember intt:TermNoteMember 2021-10-15 2021-10-15 0001036262 intt:AmendedLoanAgreementMember intt:MTBankMember intt:TermNoteMember 2022-09-20 0001036262 intt:AmendedLoanAgreementMember intt:MTBankMember intt:TermNoteMember 2023-09-30 0001036262 intt:AmendedLoanAgreementMember intt:MTBankMember 2023-09-30 0001036262 intt:October2021AgreementMember intt:MTBankMember 2021-10-15 0001036262 intt:October2021AgreementMember intt:MTBankMember intt:TermNoteMember 2021-10-28 2021-10-28 0001036262 intt:October2021AgreementMember intt:MTBankMember intt:TermNoteMember 2021-10-28 0001036262 intt:October2021AgreementMember intt:MTBankMember intt:TermNoteMember 2021-12-29 2021-12-29 0001036262 intt:October2021AgreementMember intt:MTBankMember intt:TermNoteMember 2023-09-30 0001036262 intt:The2023StockIncentivePlanMember 2023-06-21 0001036262 intt:The2023StockIncentivePlanMember 2023-09-30 0001036262 intt:The2023StockIncentivePlanMember 2023-01-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001036262 us-gaap:RestrictedStockMember 2023-07-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001036262 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001036262 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001036262 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001036262 intt:EmployeesMember us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001036262 intt:IndependentDirectorsMember us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001036262 intt:IndependentDirectorsMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember intt:RestrictedStockVestingInThreeYearsMember intt:VestingBasedOnPerformanceMetricsMember 2020-08-01 2020-08-31 0001036262 intt:ChiefExecutiveOfficerAndChiefFinancialOfficerMember us-gaap:RestrictedStockMember 2023-03-08 2023-03-08 0001036262 intt:PresidentOfEnvironmentalTechnologiesMember us-gaap:RestrictedStockMember 2023-03-08 2023-03-08 0001036262 intt:ChiefExecutiveOfficerAndChiefFinancialOfficerMember us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001036262 us-gaap:RestrictedStockMember intt:RestrictedStockVestingInThreeYearsMember intt:VestingBasedOnPerformanceMetricsMember 2022-04-01 2022-06-30 0001036262 us-gaap:RestrictedStockMember intt:RestrictedStockVestingInThreeYearsMember intt:VestingBasedOnPerformanceMetricsMember 2023-08-24 2023-08-24 0001036262 us-gaap:RestrictedStockMember intt:RestrictedStockVestingInThreeYearsMember 2023-08-24 2023-08-24 0001036262 us-gaap:RestrictedStockMember 2022-12-31 0001036262 us-gaap:RestrictedStockMember 2023-09-30 0001036262 intt:EmployeeStockPurchasePlanMember 2021-06-23 0001036262 intt:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001036262 intt:EmployeeStockPurchasePlanMember 2023-03-31 0001036262 intt:EmployeeStockPurchasePlanMember 2023-06-30 0001036262 intt:EmployeeStockPurchasePlanMember 2023-09-30 0001036262 intt:EmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001036262 intt:EmployeeStockPurchasePlanMember 2022-03-31 0001036262 intt:EmployeeStockPurchasePlanMember 2022-06-30 0001036262 intt:EmployeeStockPurchasePlanMember 2022-09-30 0001036262 intt:EmployeeStockPurchasePlanMember 2022-01-01 2022-06-30 0001036262 intt:EmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001036262 intt:EmployeeStockPurchasePlanMember 2021-10-01 2023-09-30 0001036262 intt:The401KPlanMember 2023-01-01 2023-09-30 0001036262 intt:TheAmbrellPlanMember 2023-01-01 2023-09-30 0001036262 intt:TheAmbrellPlanMember 2023-07-01 2023-09-30 0001036262 intt:The401KPlanMember 2022-07-01 2022-09-30 0001036262 intt:The401KPlanMember 2022-01-01 2022-09-30 0001036262 intt:TheAmbrellPlanMember 2022-07-01 2022-09-30 0001036262 intt:TheAmbrellPlanMember 2022-01-01 2022-09-30 0001036262 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:NonUsMember 2023-01-01 2023-09-30 0001036262 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember country:US 2023-01-01 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:ElectronicTestMember 2023-07-01 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:ElectronicTestMember 2022-07-01 2022-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:ElectronicTestMember 2023-01-01 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:ElectronicTestMember 2022-01-01 2022-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:EnvironmentalTechnologiesMember 2023-07-01 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:EnvironmentalTechnologiesMember 2022-07-01 2022-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:EnvironmentalTechnologiesMember 2023-01-01 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:EnvironmentalTechnologiesMember 2022-01-01 2022-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:ProcessTechnologiesMember 2023-07-01 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:ProcessTechnologiesMember 2022-07-01 2022-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:ProcessTechnologiesMember 2023-01-01 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:ProcessTechnologiesMember 2022-01-01 2022-09-30 0001036262 us-gaap:OperatingSegmentsMember 2023-07-01 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001036262 us-gaap:OperatingSegmentsMember 2023-01-01 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001036262 us-gaap:CorporateNonSegmentMember 2023-07-01 2023-09-30 0001036262 us-gaap:CorporateNonSegmentMember 2022-07-01 2022-09-30 0001036262 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-09-30 0001036262 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:ElectronicTestMember 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:ElectronicTestMember 2022-12-31 0001036262 us-gaap:OperatingSegmentsMember intt:EnvironmentalTechnologiesMember 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:EnvironmentalTechnologiesMember 2022-12-31 0001036262 us-gaap:OperatingSegmentsMember intt:ProcessTechnologiesMember 2023-09-30 0001036262 us-gaap:OperatingSegmentsMember intt:ProcessTechnologiesMember 2022-12-31 0001036262 us-gaap:CorporateNonSegmentMember 2023-09-30 0001036262 us-gaap:CorporateNonSegmentMember 2022-12-31 0001036262 country:US 2023-07-01 2023-09-30 0001036262 country:US 2022-07-01 2022-09-30 0001036262 country:US 2023-01-01 2023-09-30 0001036262 country:US 2022-01-01 2022-09-30 0001036262 us-gaap:NonUsMember 2023-07-01 2023-09-30 0001036262 us-gaap:NonUsMember 2022-07-01 2022-09-30 0001036262 us-gaap:NonUsMember 2023-01-01 2023-09-30 0001036262 us-gaap:NonUsMember 2022-01-01 2022-09-30 0001036262 country:US 2023-09-30 0001036262 country:US 2022-12-31 0001036262 us-gaap:NonUsMember 2023-09-30 0001036262 us-gaap:NonUsMember 2022-12-31 0001036262 intt:AssetMember 2023-01-01 2023-09-30 shares thunderdome:item iso4217:USD iso4217:USD shares pure iso4217:EUR utr:Y utr:M 0001036262 INTEST CORP true --12-31 Q3 2023 499000 496000 0.01 0.01 5000000 5000000 0 0 0 0 0.01 0.01 20000000 20000000 12237070 11063271 75758 34308 3 499000 496000 0.01 5000000 0 0 0.01 20000000 12237070 11063271 75758 34308 1 90000 71000 2010-03-29 2024-04-30 2031-04-30 2010-10-27 2024-12-31 2024-12-31 P5Y P2Y 0 0 0 0 P10Y P4Y 0.0057 0.0055 P4Y P1Y P3Y P4Y 167886 173032 10-Q/A Amendment No. 1 true 2023-09-30 false 1-36117 DE 22-2370659 804 East Gate Drive, Suite 200 Mt. Laurel NJ 08054 856 505-8800 Common Stock, par value $0.01 per share INTT NYSEAMER Yes Yes Non-accelerated Filer true false false 12164698 41685000 13434000 0 1142000 20710000 21215000 22156000 22565000 2006000 1695000 86557000 60051000 6829000 6625000 3581000 3242000 10410000 9867000 7267000 6735000 3143000 3132000 4755000 5770000 21578000 21605000 16959000 18559000 1381000 280000 100000 100000 945000 569000 135418000 110066000 4100000 4100000 1730000 1645000 7296000 7394000 4030000 3907000 1188000 884000 4398000 4498000 1176000 1468000 1119000 1409000 1557000 1564000 26594000 26869000 3501000 4705000 8967000 12042000 1002000 1039000 1033000 0 397000 455000 41494000 45110000 0 0 122000 111000 53960000 31987000 40741000 32854000 2000 218000 901000 214000 93924000 64956000 135418000 110066000 30941000 30771000 95418000 84423000 16494000 16873000 50889000 45964000 14447000 13898000 44529000 38459000 4295000 4009000 13411000 11498000 1802000 1866000 5689000 5649000 5882000 4864000 16099000 14623000 11979000 10739000 35199000 31770000 2468000 3159000 9330000 6689000 168000 179000 526000 457000 423000 59000 678000 32000 2723000 3039000 9482000 6264000 446000 515000 1595000 1047000 2277000 2524000 7887000 5217000 0.19 0.24 0.7 0.49 11886005 10695867 11294306 10655469 0.19 0.23 0.68 0.48 12212317 10864540 11665850 10840644 2277000 2524000 7887000 5217000 -44000 169000 -115000 578000 -424000 -935000 -101000 -1774000 1809000 1758000 7671000 4021000 11063271 111000 31987000 32854000 218000 -214000 64956000 0 0 2817000 0 0 2817000 0 0 0 71000 0 71000 0 474000 0 0 0 474000 90588 1000 -1000 0 0 0 0 13271 0 0 0 0 0 0 25200 0 165000 0 0 0 165000 2292 0 48000 0 0 0 48000 -0 -0 -0 -0 33000 33000 11168080 112000 32673000 35671000 289000 -247000 68498000 0 0 2793000 0 0 2793000 0 0 0 181000 0 181000 0 605000 0 0 0 605000 6873 0 0 0 0 0 0 86600 1000 734000 0 0 0 735000 1870 0 49000 0 0 0 49000 -0 -0 -0 -0 41000 41000 921797 9000 19235000 0 0 0 19244000 12185220 122000 53296000 38464000 470000 -288000 92064000 0 0 2277000 0 0 2277000 0 0 0 -468000 0 -468000 0 544000 0 0 0 544000 40557 4220 0 0 0 0 0 0 12750 0 78000 0 0 0 78000 2763 0 42000 0 0 0 42000 -0 -0 -0 -0 613000 613000 12237070 122000 53960000 40741000 2000 -901000 93924000 10910460 109000 29931000 24393000 594000 -204000 54823000 0 0 577000 0 0 577000 0 0 0 173000 0 173000 0 372000 0 0 0 372000 79489 1000 -1000 0 0 0 0 5245 0 56000 0 0 0 56000 10995194 110000 30358000 24970000 767000 -204000 56001000 0 0 2116000 0 0 2116000 0 0 0 -603000 0 -603000 0 551000 0 0 0 551000 44044 0 0 0 0 0 0 -0 -0 -0 -0 10000 10000 9470 0 65000 0 0 0 65000 11048708 110000 30974000 27086000 164000 -214000 58120000 0 0 2524000 0 0 2524000 0 0 0 -766000 0 -766000 0 450000 0 0 0 450000 5944 0 0 0 0 0 0 8060 0 38000 0 0 38000 7034 1000 54000 0 0 0 55000 11057858 111000 31516000 29610000 -602000 -214000 60421000 7887000 5217000 3515000 3674000 385000 307000 -17000 -107000 1623000 1373000 21000 28000 -164000 -45000 -1101000 -1162000 -358000 0 -480000 4900000 9000 8549000 313000 907000 492000 1000 -1275000 -1064000 -100000 3947000 125000 -527000 305000 -153000 -105000 -827000 -292000 310000 -292000 -672000 320000 35000 1033000 0 -17000 61000 11521000 -3658000 0 371000 983000 1043000 -0 3494000 -983000 -4166000 19244000 0 3075000 2933000 118000 148000 978000 38000 687000 10000 16578000 -2757000 -7000 -576000 27109000 -11157000 14576000 21195000 41685000 10038000 2988000 2926000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">1</em>) </b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>NATURE OF OPERATIONS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We are a global supplier of innovative test and process technology solutions for use in manufacturing and testing across a wide range of markets including automotive, defense/aerospace, industrial, life sciences, security and semiconductor. We have <span style="-sec-ix-hidden:c109446871">three</span> operating segments which are also our reportable segments and reporting units: Electronic Test, Environmental Technologies and Process Technologies.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The consolidated entity is comprised of inTEST Corporation and our wholly-owned subsidiaries. We manufacture our products in the U.S., Canada and the Netherlands. Marketing and support activities are conducted worldwide from our facilities in the U.S., Canada, Germany, Singapore, the Netherlands and the U.K. We operate our business worldwide and sell our products both domestically and internationally.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">All of our operating segments have multiple products that we design, manufacture and market to our customers. Due to a number of factors, our products have varying levels of gross margin. The mix of products we sell in any period is ultimately determined by our customers’ needs. Therefore, the mix of products sold in any given period can change significantly from the prior period. In addition, we sell our products to a variety of different types of customers with varying levels of discounts and commission expense. As a result of changes in both the mix of products sold as well as customer mix in any given period, our consolidated gross margin can vary significantly from period to period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The semiconductor market (“semi” or the “semi market”) which includes both the broader semiconductor market, as well as the more specialized automated test equipment (“ATE”) and wafer production sectors within the broader semiconductor market, has historically been the largest single market in which we operate. The semi market is characterized by rapid technological change, competitive pricing pressures and cyclical as well as seasonal market patterns. The semi market is also subject to periods of significant expansion or contraction in demand. In addition to the semi market, we sell into a variety of other markets. Our intention is to continue diversifying our markets, our product offerings within the markets we serve and our customer base across all of our markets with the goal of reducing our dependence on any <em style="font: inherit;">one</em> market, product or customer. In particular, we are seeking to reduce the impact of volatility in the semi market on our results of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Our Electronic Test segment sells its products to semiconductor manufacturers and <em style="font: inherit;">third</em>-party test and assembly houses (end user sales) and to ATE manufacturers (original equipment manufacturer (“OEM”) sales), who ultimately resell our equipment with theirs to both semiconductor manufacturers and <em style="font: inherit;">third</em>-party test and assembly houses. These sales all fall within the ATE sector of the semi market. With the acquisition of Acculogic Inc. and its affiliates (“Acculogic”) in <em style="font: inherit;"> December 2021, </em>our Electronic Test segment also sells its products to customers in markets outside the semi market including the automotive, defense/aerospace, industrial and life sciences markets. Our Environmental Technologies segment sells its products to end users and OEMs within the ATE sector of the semi market. It also sells its products to customers in a variety of other markets other than the semi market, including the automotive, defense/aerospace, industrial and life sciences markets. Our Process Technologies segment sells its products to customers in the wafer production sector within the semi market. It also sells its products to customers in a variety of other markets other than the semi market, including the automotive, defense/aerospace, industrial, life sciences and security markets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Our financial results are affected by a wide variety of factors, including, but <em style="font: inherit;">not</em> limited to, general economic conditions worldwide and in the markets in which we operate, economic conditions specific to the semi market and the other markets we serve, downward pricing pressures from customers, our reliance on a relatively few number of customers for a significant portion of our sales and our ability to safeguard patented technology and intellectual property in a rapidly evolving market. In addition, we are exposed to the risk of obsolescence of our inventory depending on the mix of future business and technological changes within the markets that we serve. Part of our strategy for growth includes potential acquisitions that <em style="font: inherit;"> may </em>cause us to incur substantial expense in reviewing and evaluating potential transactions. We <em style="font: inherit;"> may </em>or <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be successful in locating suitable businesses to acquire and in closing acquisitions of businesses we pursue. In addition, we <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be able to successfully integrate any business we do acquire with our existing business and we <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be able to operate the acquired business profitably. As a result of these or other factors, we <em style="font: inherit;"> may </em>experience significant period-to-period fluctuations in future operating results.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">On <em style="font: inherit;"> May 11, 2023, </em>we entered into an At-the-Market Issuance Sales Agreement (the "Sales Agreement") pursuant to which we issued and sold 921,797 shares of our common stock having an aggregate offering price of $20,000 between <em style="font: inherit;"> May 11, 2023 </em>and <em style="font: inherit;"> May 31, 2023. </em>We received net proceeds from the sale of these shares of $19,244 after payment of commissions of 3.0% of the gross proceeds and other fees related to the sale of these shares.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 921797 20000 19244 0.03 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">2</em>) </b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i><span style="text-decoration: underline; ">Basis of Presentation and Use of Estimates </span></i></b><br/> <br/> The accompanying consolidated financial statements include our accounts and those of our wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Certain of our accounts, including contingent consideration, inventories, long-lived assets, goodwill, identifiable intangibles and deferred tax assets and liabilities, including related valuation allowances, are particularly impacted by estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;">In the opinion of management, the accompanying unaudited, restated consolidated financial statements include all adjustments necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Except as disclosed elsewhere in this Form <em style="font: inherit;">10</em>-Q/A, all such adjustments are of a normal and recurring nature. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2022 (</em>the <em style="font: inherit;">“2022</em> Form <em style="font: inherit;">10</em>-K”) filed on <em style="font: inherit;"> March 22, 2023 </em>with the Securities and Exchange Commission.<br/>  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i><span style="text-decoration: underline; ">Reclassification</span></i></b><br/> <br/> Certain prior period amounts have been reclassified to be comparable with the current period's presentation. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i><span style="text-decoration: underline; ">Subsequent Events</span></i></b><br/> <br/> We have made an assessment of our operations and determined that there were <em style="font: inherit;">no</em> material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i><span style="text-decoration: underline; ">Business Combinations</span></i></b><br/> <br/> Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and <em style="font: inherit;">third</em>-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the operating results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statement of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 50pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 50pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 50pt;"><b><i><span style="text-decoration: underline; ">Cash, Cash Equivalents and Restricted Cash</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 50pt;">Short-term investments that have maturities of <em style="font: inherit;">three</em> months or less when purchased are considered to be cash equivalents and are carried at cost, which approximates fair value. Our cash balances, which are deposited with highly reputable financial institutions, at times <em style="font: inherit;"> may </em>exceed the federally insured limits. We have <em style="font: inherit;">not</em> experienced any losses related to these cash balances and believe the credit risk to be minimal.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 50pt;">Restricted cash at <em style="font: inherit;"> December 31, 2022 </em>represented amounts deposited at our bank in the Netherlands to support a bank guarantee which <em style="font: inherit;">one</em> of the customers of our Process Technologies segment required as a condition of paying a deposit on a large order they placed with us in <em style="font: inherit;">2022.</em> The related order was Euro denominated. The amount of the deposit and related guarantee declined as shipments were made against the order. At <em style="font: inherit;"> September 30, 2023 </em>this deposit had been fully utilized and the bank guarantee had therefore lapsed. At <em style="font: inherit;"> December 31, 2022, </em>the amount of the deposit, and, accordingly, the guarantee, was EUR 1,067, or $1,142.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets and the consolidated statements of cash flows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total cash, cash equivalents and restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Trade Accounts Receivable and Allowance for Credit Losses</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Trade accounts receivable are recorded at the invoiced amount and do <em style="font: inherit;">not</em> bear interest. We grant credit to customers and generally require <em style="font: inherit;">no</em> collateral. To minimize our risk, we perform ongoing credit evaluations of our customers' financial condition. As discussed below under “Effect of Recently Adopted Amendments to Authoritative Accounting Guidance”, effective <em style="font: inherit;"> January 1, 2023, </em>we follow the guidance in Accounting Standards Codification (“ASC”) Topic <em style="font: inherit;">326</em> (Financial Instruments – Credit Losses) in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. In establishing the amount of allowance for credit losses, we consider all information available as of the reporting date including information related to past events, such as historical loss rates and actual incurred losses, as well as current conditions that <em style="font: inherit;"> may </em>indicate future risk of loss and any other factors of which we are aware, that we believe could impact the ultimate collectability of the related receivables in future periods.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. We do <em style="font: inherit;">not</em> have any significant off-balance sheet credit exposure related to our customers. Cash flows from accounts receivable are recorded in operating cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">For the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>there were <em style="font: inherit;">no</em> significant changes in the amount of the allowance for credit losses. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>we recorded a bad debt recovery of $79. This amount had been fully written off prior to our acquisition of Acculogic and was <em style="font: inherit;">no</em> longer in our accounts receivable balance. There was no bad debt expense or recovery recorded during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Our financial instruments include cash and cash equivalents, restricted cash, short-term investments, accounts receivable, accounts payable, accrued expenses, our credit facility, interest rate swaps and our liabilities for contingent consideration. Our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses are carried at cost which approximates fair value, due to the short maturities of the accounts. Our short-term investments are classified as held-to-maturity and carried at amortized cost. Our credit facility and our interest rate swap are discussed further below and in Note <em style="font: inherit;">10.</em> Our liabilities for contingent consideration are accounted for in accordance with the guidance in ASC Topic <em style="font: inherit;">820</em> (Fair Value Measurement). ASC Topic <em style="font: inherit;">820</em> establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and our own assumptions (unobservable inputs). Our contingent consideration liabilities are measured at fair value on a recurring basis using Level <em style="font: inherit;">3</em> inputs which are inputs that are unobservable and significant to the overall fair value measurement. These unobservable inputs reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. See Note <em style="font: inherit;">4</em> for further disclosures related to the fair value of our liabilities for contingent consideration.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Goodwill, Intangible and Long-Lived Assets</span></i></b><br/> <br/> We have <em style="font: inherit;">three</em> reportable segments which are also our reporting units: Electronic Test, Environmental Technologies and Process Technologies.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We account for goodwill and intangible assets in accordance with ASC Topic <em style="font: inherit;">350</em> (Intangibles - Goodwill and Other). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment annually at the beginning of the <em style="font: inherit;">fourth</em> quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill <em style="font: inherit;"> may </em>be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-<em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-<em style="font: inherit;">not</em> that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is <em style="font: inherit;">not</em> required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-<em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount, or, if we choose <em style="font: inherit;">not</em> to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered <em style="font: inherit;">not</em> impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Indefinite-lived intangible assets are assessed for impairment annually at the beginning of the <em style="font: inherit;">fourth</em> quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than <em style="font: inherit;">not</em> that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-<em style="font: inherit;">not</em> that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, <em style="font: inherit;">no</em> further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Long-lived assets, which consist of finite-lived intangible assets, property and equipment and right-of-use (“ROU”) assets, are assessed for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be fully recoverable or that the useful lives of these assets are <em style="font: inherit;">no</em> longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset group. If impairment is indicated, the asset group is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management's best estimates using appropriate assumptions and projections at that time. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Revenue Recognition</span></i></b><br/> <br/> We recognize revenue in accordance with the guidance in ASC Topic <em style="font: inherit;">606</em> (Revenue from Contracts with Customers). We recognize revenue for the sale of products or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers <em style="font: inherit;"> may </em>include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do <em style="font: inherit;">not</em> have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net <em style="font: inherit;">30</em> to net <em style="font: inherit;">90</em> days. We generally do <em style="font: inherit;">not</em> provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><i>Nature of Products and Services</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We are a global supplier of innovative test and process technology solutions for use in manufacturing and testing in targeted markets including automotive, defense/aerospace, industrial, life sciences, security and semiconductor. We sell thermal management products including ThermoStreams, ThermoChambers, process chillers, refrigerators and freezers, which we sell under our Temptronic, Sigma, Thermonics and North Sciences product lines, and Ambrell Corporation’s (“Ambrell”) precision induction heating systems, including EKOHEAT® and EASYHEAT<sup style="vertical-align:top;line-height:120%;">TM</sup> products. As a result of the acquisition of Videology, we sell industrial-grade circuit board mounted video digital cameras and related devices, systems and software. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. As a result of the acquisition of Acculogic, we sell robotics-based electronic production test equipment. We provide post-warranty service and support for the equipment we sell. We sell semiconductor ATE interface solutions and certain thermal management products to the semi market. We also sell many of our products to various other markets including the automotive, defense/aerospace, industrial, life sciences and security markets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We lease certain of our equipment under short-term leasing agreements with original lease terms of <em style="font: inherit;">six</em> months or less. Our lease agreements do <em style="font: inherit;">not</em> contain purchase options. Occasionally we procure and sell materials/components on behalf of and to our customers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><i>Types of Contracts with Customers</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do <em style="font: inherit;">not</em> have any customer-specific acceptance criteria, other than that the product performs within the agreed upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><i>Contract Balances</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for credit losses, is included in current assets on our consolidated balance sheets. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Customer deposits are included in current liabilities on our consolidated balance sheets. To the extent that we do <em style="font: inherit;">not</em> recognize revenue at the same time as we invoice, we record a liability for deferred revenue. Deferred revenue estimated to be recognized within the next <em style="font: inherit;">twelve</em> months is included in current liabilities.  Deferred revenue that we estimate will be recognized beyond <em style="font: inherit;">twelve</em> months is recorded in Other Liabilities on our consolidated balance sheets.  Any non-inventoriable costs associated with deferred revenue are also deferred and recorded in Prepaid Expenses and Other Current Assets or Other Assets on our consolidated balance sheets, depending on when the related deferred revenue is expected to be recognized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">As discussed above, we follow the guidance in ASC Topic <em style="font: inherit;">326</em> in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. We monitor the collectability of accounts receivable on an ongoing basis and record charges for bad debt expense in the period when we determine that a loss is expected to occur based on our assessment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><i>Costs to Obtain a Contract with a Customer</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or <em style="font: inherit;">third</em>-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by <em style="font: inherit;">third</em>-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but <em style="font: inherit;">not</em> yet paid are included in current liabilities on our balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><i>Product Warranties</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">In connection with the sale of our products, we generally provide standard <em style="font: inherit;">one</em>- or <em style="font: inherit;">two</em>-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are <em style="font: inherit;">not</em> offered for sale separately from our products; therefore, there is <em style="font: inherit;">not</em> a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">See Notes <em style="font: inherit;">6</em> and <em style="font: inherit;">14</em> for further information about our revenue from contracts with customers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Inventories</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Inventories are valued at cost on a <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out basis, <em style="font: inherit;">not</em> in excess of net realizable value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior <em style="font: inherit;">three</em> years. Our criteria identify obsolete material as material that has <em style="font: inherit;">not</em> been used in a work order during the prior <em style="font: inherit;">twenty-four</em> months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Leases</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We account for leases in accordance with ASC Topic <em style="font: inherit;">842</em> (Leases). We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset <em style="font: inherit;"> may </em>be either explicitly or implicitly specified in the contract. In addition, the supplier must <em style="font: inherit;">not</em> have any practical ability to substitute a different asset and would <em style="font: inherit;">not</em> economically benefit from doing so for the lease contract to be in scope. The lessee’s right to control the use of the asset during the term of the lease must include the ability to obtain substantially all of the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC Topic <em style="font: inherit;">842.</em> Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and financing lease liabilities. We do <em style="font: inherit;">not</em> currently have any financing leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. <em style="font: inherit;">None</em> of our leases provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms <em style="font: inherit;"> may </em>include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are <em style="font: inherit;">not</em> obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are <em style="font: inherit;">not</em> included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in Depreciation and Amortization on our consolidated statements of cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We have made an accounting policy election <em style="font: inherit;">not</em> to apply the recognition requirements of ASC Topic <em style="font: inherit;">842</em> to short-term leases (leases with a term of <em style="font: inherit;">one</em> year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">See Note <em style="font: inherit;">9</em> for further disclosures regarding our leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Interest Rate Swap Agreement</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We are exposed to interest rate risk on our floating-rate debt. We have entered into an interest rate swap agreement to effectively convert our floating-rate debt to a fixed-rate basis for a portion of our floating rate debt, as discussed further in Notes <em style="font: inherit;">4</em> and <em style="font: inherit;">10.</em> The principal objective of this agreement is to eliminate the variability of the cash flows for interest payments associated with our floating-rate debt, thus reducing the impact of interest rate changes on future interest payment cash flows. We have elected to apply the hedge accounting rules in accordance with ASC Topic <em style="font: inherit;">815</em> (Derivatives and Hedging). Further, we have determined that this agreement qualifies for the shortcut method of hedge accounting. Changes in the fair value of interest rate swap agreements designated as cash flow hedges are recorded as a component of accumulated other comprehensive earnings (loss) within stockholders’ equity and are amortized to interest expense over the term of the related debt. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Contingent Liability for Repayment of State and Local Grant Funds Received </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">In connection with leasing a facility in Rochester, New York, which our subsidiary, Ambrell, occupied in <em style="font: inherit;"> May 2018, </em>we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling $550 to help offset a portion of the cost of the leasehold improvements we made to this facility. The final payment of $87 was received during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022. </em>In exchange for the funds we received under these agreements, we are required to create and maintain specified levels of employment in this location through various dates ending in <em style="font: inherit;">2024.</em> If we fail to meet these employment targets, we <em style="font: inherit;"> may </em>be required to repay a proportionate share of the proceeds. At <em style="font: inherit;"> September 30, 2023, </em>$193 of the total proceeds received could still be required to be repaid if we do <em style="font: inherit;">not</em> meet the targets. We have recorded this amount as a contingent liability which is included in other liabilities on our consolidated balance sheet. Those portions of the proceeds which are <em style="font: inherit;">no</em> longer subject to repayment are reclassified to deferred grant proceeds and amortized to income on a straight-line basis over the remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheet and totaled $259 at <em style="font: inherit;"> September 30, 2023. </em>At <em style="font: inherit;"> September 30, 2023, </em>we were in compliance with the employment targets as specified in the grant agreement with the city of Rochester. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Stock-Based Compensation</span></i></b><br/> <br/> We account for stock-based compensation in accordance with ASC Topic <em style="font: inherit;">718</em> (Compensation - Stock Compensation) which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options, which is then amortized to expense over the service periods. See further disclosures related to our stock-based compensation plans in Note <em style="font: inherit;">11.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Income Taxes</span></i></b><br/> <br/> The asset and liability method is used in accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than <em style="font: inherit;">not</em> that such assets will <em style="font: inherit;">not</em> be realized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Earnings Per Common Share</span></i></b><br/> <br/> Earnings per common share - basic is computed by dividing net earnings by the weighted average number of common shares outstanding during each period. Earnings per common share - diluted is computed by dividing earnings by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings per share because their effect was anti-dilutive:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average common shares outstanding - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,886,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,695,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,294,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,655,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Potentially dilutive securities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Unvested shares of restricted stock and employee stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">326,312</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">168,673</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">371,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">185,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average common shares and common share equivalents outstanding - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,212,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,864,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,665,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,840,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107,666</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">518,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">119,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">491,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i></i></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Effect of Recently Adopted Amendments to Authoritative Accounting Guidance</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">In <em style="font: inherit;"> June 2016, </em>the Financial Accounting Standards Board (“FASB”) issued amendments to the guidance for accounting for credit losses. In <em style="font: inherit;"> November 2019, </em>the FASB deferred the effective date of these amendments for certain companies, including smaller reporting companies. As a result of the deferral, the amendments were effective for us for reporting periods beginning after <em style="font: inherit;"> December 15, 2022. </em>The amendments replaced the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The amendments require a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the beginning of the <em style="font: inherit;">first</em> reporting period in which the guidance is effective. We adopted the amendments when they became effective for us on <em style="font: inherit;"> January 1, 2023. </em>The adoption of these amendments did <em style="font: inherit;">not</em> have any impact on our consolidated financial statements.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i><span style="text-decoration: underline; ">Basis of Presentation and Use of Estimates </span></i></b><br/> <br/> The accompanying consolidated financial statements include our accounts and those of our wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated upon consolidation. The preparation of financial statements in conformity with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Certain of our accounts, including contingent consideration, inventories, long-lived assets, goodwill, identifiable intangibles and deferred tax assets and liabilities, including related valuation allowances, are particularly impacted by estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;">In the opinion of management, the accompanying unaudited, restated consolidated financial statements include all adjustments necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. Except as disclosed elsewhere in this Form <em style="font: inherit;">10</em>-Q/A, all such adjustments are of a normal and recurring nature. Certain footnote information has been condensed or omitted from these consolidated financial statements. Therefore, these consolidated financial statements should be read in conjunction with the consolidated financial statements and accompanying footnotes included in our Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2022 (</em>the <em style="font: inherit;">“2022</em> Form <em style="font: inherit;">10</em>-K”) filed on <em style="font: inherit;"> March 22, 2023 </em>with the Securities and Exchange Commission.<br/>  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i><span style="text-decoration: underline; ">Reclassification</span></i></b><br/> <br/> Certain prior period amounts have been reclassified to be comparable with the current period's presentation. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i><span style="text-decoration: underline; ">Subsequent Events</span></i></b><br/> <br/> We have made an assessment of our operations and determined that there were <em style="font: inherit;">no</em> material subsequent events requiring adjustment to, or disclosure in, our consolidated financial statements for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;"><b><i><span style="text-decoration: underline; ">Business Combinations</span></i></b><br/> <br/> Acquired businesses are accounted for using the purchase method of accounting, which requires that the purchase price be allocated to the net assets acquired at their respective fair values. Any excess of the purchase price over the estimated fair values of the net assets acquired is recorded as goodwill. Fair values of intangible assets are estimated by valuation models prepared by our management and <em style="font: inherit;">third</em>-party advisors. The assets purchased and liabilities assumed have been reflected in our consolidated balance sheets, and the operating results are included in the consolidated statements of operations and consolidated statements of cash flows from the date of acquisition. Any change in the fair value of acquisition-related contingent consideration subsequent to the acquisition date, including changes from events after the acquisition date, will be recognized in the consolidated statement of operations in the period of the estimated fair value change. Acquisition-related transaction costs, including legal and accounting fees and other external costs directly related to the acquisition, are recognized separately from the acquisition and expensed as incurred in general and administrative expense in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 50pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 50pt;"><b><i><span style="text-decoration: underline; ">Cash, Cash Equivalents and Restricted Cash</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 50pt;">Short-term investments that have maturities of <em style="font: inherit;">three</em> months or less when purchased are considered to be cash equivalents and are carried at cost, which approximates fair value. Our cash balances, which are deposited with highly reputable financial institutions, at times <em style="font: inherit;"> may </em>exceed the federally insured limits. We have <em style="font: inherit;">not</em> experienced any losses related to these cash balances and believe the credit risk to be minimal.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 50pt;">Restricted cash at <em style="font: inherit;"> December 31, 2022 </em>represented amounts deposited at our bank in the Netherlands to support a bank guarantee which <em style="font: inherit;">one</em> of the customers of our Process Technologies segment required as a condition of paying a deposit on a large order they placed with us in <em style="font: inherit;">2022.</em> The related order was Euro denominated. The amount of the deposit and related guarantee declined as shipments were made against the order. At <em style="font: inherit;"> September 30, 2023 </em>this deposit had been fully utilized and the bank guarantee had therefore lapsed. At <em style="font: inherit;"> December 31, 2022, </em>the amount of the deposit, and, accordingly, the guarantee, was EUR 1,067, or $1,142.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the consolidated balance sheets and the consolidated statements of cash flows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total cash, cash equivalents and restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> 1067000 1142000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total cash, cash equivalents and restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 41685000 13434000 0 1142000 41685000 14576000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Trade Accounts Receivable and Allowance for Credit Losses</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Trade accounts receivable are recorded at the invoiced amount and do <em style="font: inherit;">not</em> bear interest. We grant credit to customers and generally require <em style="font: inherit;">no</em> collateral. To minimize our risk, we perform ongoing credit evaluations of our customers' financial condition. As discussed below under “Effect of Recently Adopted Amendments to Authoritative Accounting Guidance”, effective <em style="font: inherit;"> January 1, 2023, </em>we follow the guidance in Accounting Standards Codification (“ASC”) Topic <em style="font: inherit;">326</em> (Financial Instruments – Credit Losses) in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. In establishing the amount of allowance for credit losses, we consider all information available as of the reporting date including information related to past events, such as historical loss rates and actual incurred losses, as well as current conditions that <em style="font: inherit;"> may </em>indicate future risk of loss and any other factors of which we are aware, that we believe could impact the ultimate collectability of the related receivables in future periods.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. We do <em style="font: inherit;">not</em> have any significant off-balance sheet credit exposure related to our customers. Cash flows from accounts receivable are recorded in operating cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">For the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>there were <em style="font: inherit;">no</em> significant changes in the amount of the allowance for credit losses. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>we recorded a bad debt recovery of $79. This amount had been fully written off prior to our acquisition of Acculogic and was <em style="font: inherit;">no</em> longer in our accounts receivable balance. There was no bad debt expense or recovery recorded during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> 79000 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Fair Value of Financial Instruments</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Our financial instruments include cash and cash equivalents, restricted cash, short-term investments, accounts receivable, accounts payable, accrued expenses, our credit facility, interest rate swaps and our liabilities for contingent consideration. Our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses are carried at cost which approximates fair value, due to the short maturities of the accounts. Our short-term investments are classified as held-to-maturity and carried at amortized cost. Our credit facility and our interest rate swap are discussed further below and in Note <em style="font: inherit;">10.</em> Our liabilities for contingent consideration are accounted for in accordance with the guidance in ASC Topic <em style="font: inherit;">820</em> (Fair Value Measurement). ASC Topic <em style="font: inherit;">820</em> establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and our own assumptions (unobservable inputs). Our contingent consideration liabilities are measured at fair value on a recurring basis using Level <em style="font: inherit;">3</em> inputs which are inputs that are unobservable and significant to the overall fair value measurement. These unobservable inputs reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances. See Note <em style="font: inherit;">4</em> for further disclosures related to the fair value of our liabilities for contingent consideration.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Goodwill, Intangible and Long-Lived Assets</span></i></b><br/> <br/> We have <em style="font: inherit;">three</em> reportable segments which are also our reporting units: Electronic Test, Environmental Technologies and Process Technologies.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We account for goodwill and intangible assets in accordance with ASC Topic <em style="font: inherit;">350</em> (Intangibles - Goodwill and Other). Finite-lived intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment annually at the beginning of the <em style="font: inherit;">fourth</em> quarter on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill <em style="font: inherit;"> may </em>be impaired. Goodwill is considered to be impaired if the fair value of a reporting unit is less than its carrying amount. As a part of the goodwill impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more-likely-than-<em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount. If, as a result of our qualitative assessment, we determine that it is more-likely-than-<em style="font: inherit;">not</em> that the fair value of the reporting unit is greater than its carrying amount, a quantitative goodwill impairment test is <em style="font: inherit;">not</em> required. However, if, as a result of our qualitative assessment, we determine it is more-likely-than-<em style="font: inherit;">not</em> that the fair value of a reporting unit is less than its carrying amount, or, if we choose <em style="font: inherit;">not</em> to perform a qualitative assessment, we are required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The quantitative goodwill impairment test compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered <em style="font: inherit;">not</em> impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The goodwill impairment assessment is based upon the income approach, which estimates the fair value of our reporting units based upon a discounted cash flow approach. This fair value is then reconciled to our market capitalization at year end with an appropriate control premium. The determination of the fair value of our reporting units requires management to make significant estimates and assumptions including the selection of control premiums, discount rates, terminal growth rates, forecasts of revenue and expense growth rates, income tax rates, changes in working capital, depreciation, amortization and capital expenditures. Changes in assumptions concerning future financial results or other underlying assumptions could have a significant impact on either the fair value of the reporting unit or the amount of the goodwill impairment charge.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Indefinite-lived intangible assets are assessed for impairment annually at the beginning of the <em style="font: inherit;">fourth</em> quarter, or more frequently if events or changes in circumstances indicate that the asset might be impaired. As a part of the impairment assessment, we have the option to perform a qualitative assessment to determine whether it is more likely than <em style="font: inherit;">not</em> that an indefinite-lived intangible asset is impaired. If, as a result of our qualitative assessment, we determine that it is more-likely-than-<em style="font: inherit;">not</em> that the fair value of the indefinite-lived intangible asset is less than its carrying amount, the quantitative impairment test is required; otherwise, <em style="font: inherit;">no</em> further testing is required. The quantitative impairment test consists of a comparison of the fair value of the intangible asset with its carrying amount. If the carrying amount of the intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Long-lived assets, which consist of finite-lived intangible assets, property and equipment and right-of-use (“ROU”) assets, are assessed for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be fully recoverable or that the useful lives of these assets are <em style="font: inherit;">no</em> longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset group. If impairment is indicated, the asset group is written down to its estimated fair value. The cash flow estimates used to determine the impairment, if any, contain management's best estimates using appropriate assumptions and projections at that time. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Revenue Recognition</span></i></b><br/> <br/> We recognize revenue in accordance with the guidance in ASC Topic <em style="font: inherit;">606</em> (Revenue from Contracts with Customers). We recognize revenue for the sale of products or services when our performance obligations under the terms of a contract with a customer are satisfied and control of the product or service has been transferred to the customer. Generally, this occurs when we ship a product or perform a service. In certain cases, recognition of revenue is deferred until the product is received by the customer or at some other point in the future when we have determined that we have satisfied our performance obligations under the contract. Our contracts with customers <em style="font: inherit;"> may </em>include a combination of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In addition to the sale of products and services, we also lease certain of our equipment to customers under short-term lease agreements. We recognize revenue from equipment leases on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Revenue is recorded in an amount that reflects the consideration we expect to receive in exchange for those products or services. We do <em style="font: inherit;">not</em> have any material variable consideration arrangements, or any material payment terms with our customers other than standard payment terms which generally range from net <em style="font: inherit;">30</em> to net <em style="font: inherit;">90</em> days. We generally do <em style="font: inherit;">not</em> provide a right of return to our customers. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><i>Nature of Products and Services</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We are a global supplier of innovative test and process technology solutions for use in manufacturing and testing in targeted markets including automotive, defense/aerospace, industrial, life sciences, security and semiconductor. We sell thermal management products including ThermoStreams, ThermoChambers, process chillers, refrigerators and freezers, which we sell under our Temptronic, Sigma, Thermonics and North Sciences product lines, and Ambrell Corporation’s (“Ambrell”) precision induction heating systems, including EKOHEAT® and EASYHEAT<sup style="vertical-align:top;line-height:120%;">TM</sup> products. As a result of the acquisition of Videology, we sell industrial-grade circuit board mounted video digital cameras and related devices, systems and software. We sell semiconductor ATE interface solutions which include manipulators, docking hardware and electrical interface products. As a result of the acquisition of Acculogic, we sell robotics-based electronic production test equipment. We provide post-warranty service and support for the equipment we sell. We sell semiconductor ATE interface solutions and certain thermal management products to the semi market. We also sell many of our products to various other markets including the automotive, defense/aerospace, industrial, life sciences and security markets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We lease certain of our equipment under short-term leasing agreements with original lease terms of <em style="font: inherit;">six</em> months or less. Our lease agreements do <em style="font: inherit;">not</em> contain purchase options. Occasionally we procure and sell materials/components on behalf of and to our customers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><i>Types of Contracts with Customers</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Our contracts with customers are generally structured as individual purchase orders which specify the exact products or services being sold or equipment being leased along with the selling price, service fee or monthly lease amount for each individual item on the purchase order. Payment terms and any other customer-specific acceptance criteria are also specified on the purchase order. We generally do <em style="font: inherit;">not</em> have any customer-specific acceptance criteria, other than that the product performs within the agreed upon specifications. We test substantially all products manufactured as part of our quality assurance process to determine that they comply with specifications prior to shipment to a customer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><i>Contract Balances</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We record accounts receivable at the time of invoicing. Accounts receivable, net of the allowance for credit losses, is included in current assets on our consolidated balance sheets. In certain instances, we also receive customer deposits in advance of invoicing and recording of accounts receivable. Customer deposits are included in current liabilities on our consolidated balance sheets. To the extent that we do <em style="font: inherit;">not</em> recognize revenue at the same time as we invoice, we record a liability for deferred revenue. Deferred revenue estimated to be recognized within the next <em style="font: inherit;">twelve</em> months is included in current liabilities.  Deferred revenue that we estimate will be recognized beyond <em style="font: inherit;">twelve</em> months is recorded in Other Liabilities on our consolidated balance sheets.  Any non-inventoriable costs associated with deferred revenue are also deferred and recorded in Prepaid Expenses and Other Current Assets or Other Assets on our consolidated balance sheets, depending on when the related deferred revenue is expected to be recognized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">As discussed above, we follow the guidance in ASC Topic <em style="font: inherit;">326</em> in developing our estimate of the allowance for credit losses related to our accounts receivable. The allowance for credit losses is our best estimate of the amount of expected credit losses in our existing accounts receivable. We monitor the collectability of accounts receivable on an ongoing basis and record charges for bad debt expense in the period when we determine that a loss is expected to occur based on our assessment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><i>Costs to Obtain a Contract with a Customer</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The only costs we incur associated with obtaining contracts with customers are sales commissions that we pay to our internal sales personnel or <em style="font: inherit;">third</em>-party sales representatives. These costs are calculated based on set percentages of the selling price of each product or service sold. Commissions are considered earned by our internal sales personnel at the time we recognize revenue for a particular transaction. Commissions are considered earned by <em style="font: inherit;">third</em>-party sales representatives at the time that revenue is recognized for a particular transaction. We record commission expense in our consolidated statements of operations at the time the commission is earned. Commissions earned but <em style="font: inherit;">not</em> yet paid are included in current liabilities on our balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><i>Product Warranties</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">In connection with the sale of our products, we generally provide standard <em style="font: inherit;">one</em>- or <em style="font: inherit;">two</em>-year product warranties which are detailed in our terms and conditions and communicated to our customers. Our standard warranties are <em style="font: inherit;">not</em> offered for sale separately from our products; therefore, there is <em style="font: inherit;">not</em> a separate performance obligation related to our standard warranties. We record estimated warranty expense for our standard warranties at the time of sale based upon historical claims experience. We offer customers an option to separately purchase an extended warranty on certain products. In the case of extended warranties, we recognize revenue in the amount of the sale price for the extended warranty on a straight-line basis over the extended warranty period. We record costs incurred to provide service under an extended warranty at the time the service is provided. Warranty expense is included in selling expense in our consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">See Notes <em style="font: inherit;">6</em> and <em style="font: inherit;">14</em> for further information about our revenue from contracts with customers.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Inventories</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Inventories are valued at cost on a <em style="font: inherit;">first</em>-in, <em style="font: inherit;">first</em>-out basis, <em style="font: inherit;">not</em> in excess of net realizable value. Cash flows from the sale of inventories are recorded in operating cash flows. On a quarterly basis, we review our inventories and record excess and obsolete inventory charges based upon our established objective excess and obsolete inventory criteria. Our criteria identify excess material as the quantity of material on hand that is greater than the average annual usage of that material over the prior <em style="font: inherit;">three</em> years. Our criteria identify obsolete material as material that has <em style="font: inherit;">not</em> been used in a work order during the prior <em style="font: inherit;">twenty-four</em> months. In certain cases, additional excess and obsolete inventory charges are recorded based upon current market conditions, anticipated product life cycles, new product introductions and expected future use of the inventory. The excess and obsolete inventory charges we record establish a new cost basis for the related inventories.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Leases</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We account for leases in accordance with ASC Topic <em style="font: inherit;">842</em> (Leases). We determine if an arrangement is a lease at inception. A lease contract is within scope if the contract has an identified asset (property, plant or equipment) and grants the lessee the right to control the use of the asset during the lease term. The identified asset <em style="font: inherit;"> may </em>be either explicitly or implicitly specified in the contract. In addition, the supplier must <em style="font: inherit;">not</em> have any practical ability to substitute a different asset and would <em style="font: inherit;">not</em> economically benefit from doing so for the lease contract to be in scope. The lessee’s right to control the use of the asset during the term of the lease must include the ability to obtain substantially all of the economic benefits from the use of the asset as well as decision-making authority over how the asset will be used. Leases are classified as either operating leases or finance leases based on the guidance in ASC Topic <em style="font: inherit;">842.</em> Operating leases are included in operating lease ROU assets and operating lease liabilities in our consolidated balance sheets. Finance leases are included in property and equipment and financing lease liabilities. We do <em style="font: inherit;">not</em> currently have any financing leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. <em style="font: inherit;">None</em> of our leases provide an implicit rate; therefore, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms <em style="font: inherit;"> may </em>include options to extend or terminate the lease. We include these options in the determination of the amount of the ROU asset and lease liability when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Certain of our operating leases contain predetermined fixed escalations of minimum rentals and rent holidays during the original lease terms. Rent holidays are periods during which we have control of the leased facility but are <em style="font: inherit;">not</em> obligated to pay rent. For these leases, our ROU asset and lease liability are calculated including any rent holiday in the determination of the life of the lease.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We have lease agreements which contain both lease and non-lease components, which are generally accounted for separately. In addition to the monthly rental payments due, most of our leases for our offices and warehouse facilities include non-lease components representing our portion of the common area maintenance, property taxes and insurance charges incurred by the landlord for the facilities which we occupy. These amounts are <em style="font: inherit;">not</em> included in the calculation of the ROU assets and lease liabilities as they are based on actual charges incurred in the periods to which they apply.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Operating lease payments are included in cash outflows from operating activities on our consolidated statements of cash flows. Amortization of ROU assets is presented separately from the change in operating lease liabilities and is included in Depreciation and Amortization on our consolidated statements of cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We have made an accounting policy election <em style="font: inherit;">not</em> to apply the recognition requirements of ASC Topic <em style="font: inherit;">842</em> to short-term leases (leases with a term of <em style="font: inherit;">one</em> year or less at the commencement date of the lease). Lease expense for short-term lease payments is recognized on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">See Note <em style="font: inherit;">9</em> for further disclosures regarding our leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Interest Rate Swap Agreement</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We are exposed to interest rate risk on our floating-rate debt. We have entered into an interest rate swap agreement to effectively convert our floating-rate debt to a fixed-rate basis for a portion of our floating rate debt, as discussed further in Notes <em style="font: inherit;">4</em> and <em style="font: inherit;">10.</em> The principal objective of this agreement is to eliminate the variability of the cash flows for interest payments associated with our floating-rate debt, thus reducing the impact of interest rate changes on future interest payment cash flows. We have elected to apply the hedge accounting rules in accordance with ASC Topic <em style="font: inherit;">815</em> (Derivatives and Hedging). Further, we have determined that this agreement qualifies for the shortcut method of hedge accounting. Changes in the fair value of interest rate swap agreements designated as cash flow hedges are recorded as a component of accumulated other comprehensive earnings (loss) within stockholders’ equity and are amortized to interest expense over the term of the related debt. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Contingent Liability for Repayment of State and Local Grant Funds Received </span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">In connection with leasing a facility in Rochester, New York, which our subsidiary, Ambrell, occupied in <em style="font: inherit;"> May 2018, </em>we entered into agreements with the city of Rochester and the state of New York under which we received grants totaling $550 to help offset a portion of the cost of the leasehold improvements we made to this facility. The final payment of $87 was received during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022. </em>In exchange for the funds we received under these agreements, we are required to create and maintain specified levels of employment in this location through various dates ending in <em style="font: inherit;">2024.</em> If we fail to meet these employment targets, we <em style="font: inherit;"> may </em>be required to repay a proportionate share of the proceeds. At <em style="font: inherit;"> September 30, 2023, </em>$193 of the total proceeds received could still be required to be repaid if we do <em style="font: inherit;">not</em> meet the targets. We have recorded this amount as a contingent liability which is included in other liabilities on our consolidated balance sheet. Those portions of the proceeds which are <em style="font: inherit;">no</em> longer subject to repayment are reclassified to deferred grant proceeds and amortized to income on a straight-line basis over the remaining lease term for the Rochester facility. Deferred grant proceeds are included in other current liabilities and other liabilities on our balance sheet and totaled $259 at <em style="font: inherit;"> September 30, 2023. </em>At <em style="font: inherit;"> September 30, 2023, </em>we were in compliance with the employment targets as specified in the grant agreement with the city of Rochester. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> 550000 87000 193000 259000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Stock-Based Compensation</span></i></b><br/> <br/> We account for stock-based compensation in accordance with ASC Topic <em style="font: inherit;">718</em> (Compensation - Stock Compensation) which requires that employee share-based equity awards be accounted for under the fair value method and requires the use of an option pricing model for estimating fair value of stock options, which is then amortized to expense over the service periods. See further disclosures related to our stock-based compensation plans in Note <em style="font: inherit;">11.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Income Taxes</span></i></b><br/> <br/> The asset and liability method is used in accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for operating loss and tax credit carryforwards and for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period that includes the enactment date. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets if it is more likely than <em style="font: inherit;">not</em> that such assets will <em style="font: inherit;">not</em> be realized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Earnings Per Common Share</span></i></b><br/> <br/> Earnings per common share - basic is computed by dividing net earnings by the weighted average number of common shares outstanding during each period. Earnings per common share - diluted is computed by dividing earnings by the weighted average number of common shares and common share equivalents outstanding during each period. Common share equivalents represent unvested shares of restricted stock and stock options and are calculated using the treasury stock method. Common share equivalents are excluded from the calculation if their effect is anti-dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The table below sets forth, for the periods indicated, a reconciliation of weighted average common shares outstanding - basic to weighted average common shares and common share equivalents outstanding - diluted and the average number of potentially dilutive securities that were excluded from the calculation of diluted earnings per share because their effect was anti-dilutive:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average common shares outstanding - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,886,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,695,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,294,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,655,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Potentially dilutive securities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Unvested shares of restricted stock and employee stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">326,312</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">168,673</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">371,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">185,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average common shares and common share equivalents outstanding - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,212,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,864,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,665,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,840,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107,666</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">518,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">119,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">491,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average common shares outstanding - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,886,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,695,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,294,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,655,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Potentially dilutive securities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Unvested shares of restricted stock and employee stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">326,312</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">168,673</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">371,544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">185,175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average common shares and common share equivalents outstanding - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,212,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,864,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,665,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,840,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107,666</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">518,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">119,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">491,014</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 11886005 10695867 11294306 10655469 326312 168673 371544 185175 12212317 10864540 11665850 10840644 107666 518145 119585 491014 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Effect of Recently Adopted Amendments to Authoritative Accounting Guidance</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 54pt;">In <em style="font: inherit;"> June 2016, </em>the Financial Accounting Standards Board (“FASB”) issued amendments to the guidance for accounting for credit losses. In <em style="font: inherit;"> November 2019, </em>the FASB deferred the effective date of these amendments for certain companies, including smaller reporting companies. As a result of the deferral, the amendments were effective for us for reporting periods beginning after <em style="font: inherit;"> December 15, 2022. </em>The amendments replaced the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires the use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. The amendments require a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the beginning of the <em style="font: inherit;">first</em> reporting period in which the guidance is effective. We adopted the amendments when they became effective for us on <em style="font: inherit;"> January 1, 2023. </em>The adoption of these amendments did <em style="font: inherit;">not</em> have any impact on our consolidated financial statements.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">3</em>)</b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>RESTATEMENT OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We have restated our consolidated financial statements as of and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Errors were discovered during the course of management’s review of our financial statements in the process of closing the year ended <em style="font: inherit;"> December 31, 2023 </em>and in conjunction with the year-end audit. The errors were related to revenue recognized for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023. </em>The restatement reflects the reversal of revenue related to the sale of discontinued material/components purchased on behalf of customers where the associated materials/components were still physically located with us and the materials/components are expected to be applied to future product orders for these customers. These transactions were all fully paid for and legal title of the materials/components has transferred to the customer. However, these facts alone are <em style="font: inherit;">not</em> sufficient for revenue recognition under U.S. GAAP for such an arrangement. The restatement also reflects the reversal of the related costs of these material/components along with adjustments to commissions earned and income tax expense for the affected periods.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Regarding our previously reported unaudited consolidated balance sheet as of <em style="font: inherit;"> September 30, 2023, </em>the following table presents an increase to deferred revenue of $1,722, of which $689 was a current liability and $1,033 was a non-current liability, an increase to deferred costs of $835, of which $334 was a current asset and $591 was a non-current asset, a reduction of accrued sales commission of $72 and a reduction of domestic and foreign taxes payable of $126.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: bottom; width: 48.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>UNAUDITED CONSOLIDATED BALANCE SHEET</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(In thousands, except share and per share data)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Previously </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reported</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">ASSETS</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade accounts receivable, net of allowance for credit losses of $<span style="-sec-ix-hidden:c109451271">499</span> and $<span style="-sec-ix-hidden:c109451274">496</span>, respectively</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Gross property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted certificates of deposit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134,583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">135,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">LIABILITIES AND STOCKHOLDERS' EQUITY</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current portion of Term Note</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current portion of operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued wages and benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer deposits and deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,709</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued sales commissions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Domestic and foreign income taxes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities, net of current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Term Note, net of current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Deferred revenue, net of current portion</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,970</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Commitments and Contingencies</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <span style="-sec-ix-hidden:c109451305"> </span></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <span style="-sec-ix-hidden:c109451306"> </span></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <span style="-sec-ix-hidden:c109451307"> </span></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stockholders' equity:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Preferred stock, $<span style="-sec-ix-hidden:c109451277">0.01</span> par value; <span style="-sec-ix-hidden:c109451280">5,000,000</span> shares authorized; <span style="-sec-ix-hidden:c109451283"><span style="-sec-ix-hidden:c109451286">no</span></span> shares issued or outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Common stock, $<span style="-sec-ix-hidden:c109451289">0.01</span> par value; <span style="-sec-ix-hidden:c109451292">20,000,000</span> shares authorized; <span style="-sec-ix-hidden:c109451295">12,237,070</span> and <span style="-sec-ix-hidden:c109451298">11,063,271</span> shares issued, respectively</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additional paid-in capital</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retained earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,741</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated other comprehensive earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Treasury stock, at cost; <span style="-sec-ix-hidden:c109451301">75,758</span> and <span style="-sec-ix-hidden:c109451304">34,308</span> shares, respectively</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total stockholders' equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">94,613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93,924</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total liabilities and stockholders' equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134,583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">135,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Regarding our previously reported unaudited consolidated statements of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>the following table presents a decrease in revenue of $1,722, a decrease in cost of revenue of $835, a decrease in sales commission expense of $72 and a reduction in income tax expense of $126.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:bottom;width:46.5%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>UNAUDITED CONSOLIDATED STATEMENT OF OPERATIONS</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(In thousands, except share and per share data)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Previously </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reported</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Previously </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reported</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,889</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">45,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,529</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Selling expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,367</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Engineering and product development expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General and administrative expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total operating expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,979</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings before income tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">572</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,966</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings per common share - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares outstanding - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,886,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,886,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,294,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,294,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings per common share - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.05</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares and common share equivalents outstanding - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,212,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,212,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,665,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,665,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following table presents the impact of the adjustments discussed above on the unaudited consolidated cash flow statement for the <em style="font: inherit;">nine</em> months ending <em style="font: inherit;"> September 30, 2023:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:bottom;width:46.1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>UNAUDITED CONSOLIDATED STATEMENTS OF CASH FLOW</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(In thousands)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Previously </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reported</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">CASH FLOWS FROM OPERATING ACTIVITIES</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Provision for excess and obsolete inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Foreign exchange loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Amortization of deferred compensation related to stock-based awards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Discount on shares sold under Employee Stock Purchase Plan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Loss on disposal of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Deferred income tax benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Adjustment to contingent consideration liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Changes in assets and liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Trade accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Other assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Accrued wages and benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Accrued professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Customer deposits and deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Accrued sales commissions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Domestic and foreign income taxes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 36pt;">Deferred revenue, net of current portion</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net cash provided by (used in) operating activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">CASH FLOWS FROM INVESTING ACTIVITIES</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Refund of final working capital adjustment related to Acculogic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Purchase of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Purchase of short-term investments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net cash used in investing activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">CASH FLOWS FROM FINANCING ACTIVITIES</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net proceeds from public offering of common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Repayments of Term Note</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,075</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,075</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proceeds from shares sold under Employee Stock Purchase Plan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proceeds from stock options exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Settlement of employee tax liabilities in connection with treasury stock transaction</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(687</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(687</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net cash provided by (used in) financing activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Effects of exchange rates on cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net cash provided by (used in) all activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash, cash equivalents and restricted cash at beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and cash equivalents at end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1722000 689000 1033000 835000 334000 591000 -72000 -126000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Previously </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reported</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">ASSETS</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Cash and cash equivalents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Restricted cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade accounts receivable, net of allowance for credit losses of $<span style="-sec-ix-hidden:c109451271">499</span> and $<span style="-sec-ix-hidden:c109451274">496</span>, respectively</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Machinery and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Gross property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Right-of-use assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,381</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Restricted certificates of deposit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134,583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">135,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">LIABILITIES AND STOCKHOLDERS' EQUITY</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current portion of Term Note</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current portion of operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued wages and benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer deposits and deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,709</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued sales commissions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Domestic and foreign income taxes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,557</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,594</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities, net of current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Term Note, net of current portion</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Deferred revenue, net of current portion</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,970</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Commitments and Contingencies</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <span style="-sec-ix-hidden:c109451305"> </span></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <span style="-sec-ix-hidden:c109451306"> </span></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <span style="-sec-ix-hidden:c109451307"> </span></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stockholders' equity:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Preferred stock, $<span style="-sec-ix-hidden:c109451277">0.01</span> par value; <span style="-sec-ix-hidden:c109451280">5,000,000</span> shares authorized; <span style="-sec-ix-hidden:c109451283"><span style="-sec-ix-hidden:c109451286">no</span></span> shares issued or outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Common stock, $<span style="-sec-ix-hidden:c109451289">0.01</span> par value; <span style="-sec-ix-hidden:c109451292">20,000,000</span> shares authorized; <span style="-sec-ix-hidden:c109451295">12,237,070</span> and <span style="-sec-ix-hidden:c109451298">11,063,271</span> shares issued, respectively</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additional paid-in capital</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Retained earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40,741</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated other comprehensive earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Treasury stock, at cost; <span style="-sec-ix-hidden:c109451301">75,758</span> and <span style="-sec-ix-hidden:c109451304">34,308</span> shares, respectively</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total stockholders' equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">94,613</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">93,924</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total liabilities and stockholders' equity</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134,583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">135,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Previously </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reported</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Previously </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reported</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,722</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,494</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,889</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Gross profit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">45,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,529</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating expenses:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Selling expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,367</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,483</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Engineering and product development expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General and administrative expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,882</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total operating expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,979</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,283</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings before income tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,538</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,297</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">572</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,966</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings per common share - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares outstanding - basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,886,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,886,005</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,294,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,294,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Earnings per common share - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.24</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.05</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average common shares and common share equivalents outstanding - diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,212,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,212,317</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,665,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,665,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Previously </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reported</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">CASH FLOWS FROM OPERATING ACTIVITIES</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net earnings</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,887</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Adjustments to reconcile net earnings to net cash provided by (used in) operating activities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Provision for excess and obsolete inventory</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Foreign exchange loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Amortization of deferred compensation related to stock-based awards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Discount on shares sold under Employee Stock Purchase Plan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Loss on disposal of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">164</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Deferred income tax benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Adjustment to contingent consideration liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Changes in assets and liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Trade accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">480</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Other assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(501</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Accrued wages and benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">125</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Accrued professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Customer deposits and deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">689</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Accrued sales commissions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Domestic and foreign income taxes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(166</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(126</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 36pt;">Deferred revenue, net of current portion</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net cash provided by (used in) operating activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,521</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">CASH FLOWS FROM INVESTING ACTIVITIES</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Refund of final working capital adjustment related to Acculogic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Purchase of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Purchase of short-term investments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net cash used in investing activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">CASH FLOWS FROM FINANCING ACTIVITIES</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net proceeds from public offering of common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Repayments of Term Note</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,075</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,075</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proceeds from shares sold under Employee Stock Purchase Plan</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proceeds from stock options exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Settlement of employee tax liabilities in connection with treasury stock transaction</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(687</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(687</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net cash provided by (used in) financing activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Effects of exchange rates on cash</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net cash provided by (used in) all activities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash, cash equivalents and restricted cash at beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash and cash equivalents at end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 41685000 0 41685000 0 0 0 20710000 0 20710000 22156000 0 22156000 1672000 334000 2006000 86223000 334000 86557000 6829000 0 6829000 3581000 0 3581000 10410000 0 10410000 7267000 -0 7267000 3143000 0 3143000 4755000 0 4755000 21578000 0 21578000 16959000 0 16959000 1381000 0 1381000 100000 0 100000 444000 501000 945000 134583000 835000 135418000 4100000 0 4100000 1730000 0 1730000 7296000 0 7296000 4030000 0 4030000 1188000 0 1188000 3709000 689000 4398000 1248000 -72000 1176000 1245000 -126000 1119000 1557000 0 1557000 26103000 491000 26594000 3501000 0 3501000 8967000 0 8967000 1002000 0 1002000 0 1033000 1033000 397000 0 397000 39970000 1524000 41494000 0 0 0 122000 0 122000 53960000 0 53960000 41430000 -689000 40741000 2000 0 2000 901000 -0 901000 94613000 -689000 93924000 134583000 835000 135418000 -1722000 -835000 -72000 -126000 32663000 -1722000 30941000 97140000 -1722000 95418000 17329000 -835000 16494000 51724000 -835000 50889000 15334000 -887000 14447000 45416000 -887000 44529000 4367000 -72000 4295000 13483000 -72000 13411000 1802000 0 1802000 5689000 0 5689000 5882000 0 5882000 16099000 0 16099000 12051000 -72000 11979000 35271000 -72000 35199000 3283000 -815000 2468000 10145000 -815000 9330000 168000 -0 168000 526000 -0 526000 423000 0 423000 678000 0 678000 3538000 -815000 2723000 10297000 -815000 9482000 572000 -126000 446000 1721000 -126000 1595000 2966000 -689000 2277000 8576000 -689000 7887000 0.25 -0.06 0.19 0.76 -0.06 0.7 11886005 11886005 11294306 11294306 0.24 -0.05 0.19 0.74 -0.06 0.68 12212317 12212317 11665850 11665850 8576000 -689000 7887000 3515000 0 3515000 385000 0 385000 -17000 -0 -17000 1623000 0 1623000 21000 0 21000 -164000 -0 -164000 -1101000 0 -1101000 -358000 0 -358000 -480000 -0 -480000 9000 -0 9000 -21000 334000 313000 -9000 501000 492000 -1275000 0 -1275000 -100000 0 -100000 125000 0 125000 305000 0 305000 -794000 689000 -105000 -220000 -72000 -292000 -166000 -126000 -292000 320000 0 320000 0 1033000 1033000 -17000 0 -17000 11521000 0 11521000 0 0 0 983000 -0 983000 -0 -0 -0 -983000 0 -983000 19244000 0 19244000 3075000 -0 3075000 118000 0 118000 978000 0 978000 687000 -0 687000 16578000 0 16578000 -7000 0 -7000 27109000 0 27109000 14576000 0 14576000 41685000 0 41685000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">4</em>)</b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>FAIR VALUE MEASUREMENTS </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">ASC Topic <em style="font: inherit;">820</em> (Fair Value Measurement) establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and our own assumptions (unobservable inputs). Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of us. Unobservable inputs are inputs that reflect our assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">ASC <em style="font: inherit;">820</em> identifies fair value as the exchange price, or exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As a basis for considering market participant assumptions in fair value measurements, ASC <em style="font: inherit;">820</em> establishes a <em style="font: inherit;">three</em>-tier fair value hierarchy that distinguishes among the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Level <em style="font: inherit;">1</em> Valuations based on unadjusted quoted prices in active markets for identical assets or liabilities that we have the ability to access.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Level <em style="font: inherit;">2</em> Valuations based on quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are <em style="font: inherit;">not</em> active and models for which all significant inputs are observable, either directly or indirectly.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Level <em style="font: inherit;">3</em> Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by us in determining fair value is greatest for instruments categorized in Level <em style="font: inherit;">3.</em> A financial instrument's level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Recurring Fair Value Measurements</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The interest rate swap agreement we entered into in connection with our Term Note, as discussed further in Notes <em style="font: inherit;">2</em> and <em style="font: inherit;">10</em> is measured at fair value on a recurring basis using Level <em style="font: inherit;">2</em> inputs. The contingent consideration liability on our balance sheets is measured at fair value on a recurring basis using Level <em style="font: inherit;">3</em> inputs. Our contingent consideration liability is a result of our acquisition of Acculogic on <em style="font: inherit;"> December 21, 2021, </em>and represents the estimated fair value of the additional cash consideration payable that is contingent upon sales to Electric Vehicle (“EV”) or battery customers. Our acquisition of Acculogic and this liability are both discussed further in Note <em style="font: inherit;">3</em> to our consolidated financial statements in our <em style="font: inherit;">2022</em> Form <em style="font: inherit;">10</em>-K. As of <em style="font: inherit;"> September 30, 2023, </em>this liability was classified as long-term. As of <em style="font: inherit;"> December 31, 2022, </em>$324 of this liability was classified as current and was included in Other Current Liabilities on our balance sheet. During the quarter ended <em style="font: inherit;"> September 30, 2023, </em>the total amount of this liability was adjusted down by $358 as a result of a reduction in our forecast for sales to EV and battery customers in the <em style="font: inherit;">five</em>-year period following the acquisition. The decrease in the amount of the liability during the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2023</em> was included in General and Administrative Expenses on our statement of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following fair value hierarchy table presents information about assets and (liabilities) measured at fair value on a recurring basis:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amounts at</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value Measurement Using</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 1</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 2</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 3</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>As of September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent consideration liability – Acculogic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">413</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">413</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amounts at</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value Measurement Using</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 1</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 2</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 3</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>As of December 31, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent consideration liability – Acculogic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Changes in the fair value of our Level <em style="font: inherit;">3</em> contingent consideration liabilities for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine<br/> Months Ended</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impact of foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjustment to contingent consideration liability as a result of reduction in expected payout</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 324000 -358000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amounts at</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value Measurement Using</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 1</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 2</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 3</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>As of September 30, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent consideration liability – Acculogic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">413</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">413</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amounts at</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value Measurement Using</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 1</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 2</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 3</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>As of December 31, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent consideration liability – Acculogic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swap</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1002000 -0 -0 1002000 413000 0 413000 0 1363000 -0 -0 1363000 528000 0 528000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine<br/> Months Ended</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impact of foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjustment to contingent consideration liability as a result of reduction in expected payout</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1363000 3000 358000 1002000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">5</em>) </b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>GOODWILL AND INTANGIBLE ASSETS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We have <em style="font: inherit;">three</em> operating segments which are also our reporting units: Electronic Test, Environmental Technologies and Process Technologies. Goodwill and intangible assets on our balance sheets are the result of our acquisitions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Goodwill</span></i></b><br/> <br/> Changes in the amount of the carrying value of goodwill for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance - January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impact of foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance - September 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 51pt;">Goodwill was comprised of the following at <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Electronic Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Environmental Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Process Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,419</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Intangible Assets</span></i></b><br/> <br/> Changes in the amount of the carrying value of indefinite-lived intangible assets for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance - January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impact of foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance – September 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Changes in the amount of the carrying value of finite-lived intangible assets for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance - January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impact of foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance - September 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Intangible assets were allocated to our reporting segments at <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022 </em>as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Electronic Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Environmental Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Process Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following tables provide further detail about our intangible assets as of <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, 2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Gross<br/> Carrying<br/> Amount</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amortization</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Net<br/> Carrying<br/> Amount</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,045</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Backlog</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade name</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total finite-lived intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Gross<br/> Carrying<br/> Amount</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amortization</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Net<br/> Carrying<br/> Amount</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,990</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Backlog</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade name</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total finite-lived intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We generally amortize our finite-lived intangible assets over their estimated useful lives based on the pattern in which the economic benefits of the intangible assets are expected to be consumed, or on a straight-line basis, if an alternate amortization method cannot be reliably determined. Any such alternate amortization method would be based on the pattern in which the economic benefits of the intangible asset are expected to be consumed. <em style="font: inherit;">None</em> of our intangible assets have any residual value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following table sets forth the estimated annual amortization expense for each of the next <em style="font: inherit;">five</em> years:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,965</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,757</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance - January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impact of foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance - September 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 21605000 -27000 21578000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Electronic Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Environmental Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,817</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Process Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,419</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,578</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3364000 3369000 1817000 1817000 16397000 16419000 21578000 21605000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance - January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impact of foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance – September 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 8369000 -5000 8364000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance - January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impact of foreign currency translation adjustments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance - September 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 10190000 -13000 1582000 8595000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Electronic Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,761</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Environmental Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">832</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Process Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, 2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Gross<br/> Carrying<br/> Amount</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amortization</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Net<br/> Carrying<br/> Amount</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,296</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,251</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,045</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,848</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,298</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Backlog</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade name</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total finite-lived intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,364</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">28,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,959</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Gross<br/> Carrying<br/> Amount</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amortization</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Net<br/> Carrying<br/> Amount</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,990</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,323</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Backlog</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">492</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade name</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">140</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total finite-lived intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,660</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,190</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Indefinite-lived intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">29,029</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,470</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3761000 4139000 804000 832000 12394000 13588000 16959000 18559000 16296000 9251000 7045000 2848000 1298000 1550000 590000 590000 0 490000 490000 0 270000 270000 0 140000 140000 0 20634000 12039000 8595000 8364000 8364000 28998000 12039000 16959000 16313000 7990000 8323000 2855000 988000 1867000 590000 590000 0 492000 492000 0 270000 270000 0 140000 140000 0 20660000 10470000 10190000 8369000 8369000 29029000 10470000 18559000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">511</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,965</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,757</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 511000 1965000 1757000 1148000 654000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">6</em>) </b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>REVENUE FROM CONTRACTS WITH CUSTOMERS </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following tables provide additional information about our revenue from contracts with customers, including revenue by customer and product type and revenue by market. The information about revenue by customer and product type for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>has been reclassified to be consistent with how the information for the current period is presented. See also Note <em style="font: inherit;">14</em> for information about revenue by operating segment and geographic region. With regard to the information that has been restated, as further described in Note <em style="font: inherit;">3,</em> the amounts that were adjusted were all within our Process Technologies segment and were from OEM/Integrators. Of the $1,722 in total revenue that we reversed, $1,291 was related to thermal process products and $431 was related to video imaging products.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt; text-indent: 7pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt; text-indent: 7pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Revenue by customer type:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">End user</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,548</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">OEM/Integrator</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Revenue by product type:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thermal test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,742</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,734</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,844</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thermal process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,990</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Semiconductor test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,409</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Video imaging</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,692</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Flying probe and in-circuit testers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,359</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Service/other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Revenue by market:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Semiconductor</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,476</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">54,992</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,859</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Automotive (including Electric Vehicles)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,971</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Life Sciences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,715</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Defense/aerospace</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Security</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> -1722000 -1291000 -431000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt; text-indent: 7pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt; text-indent: 7pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Revenue by customer type:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">End user</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,548</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">60,785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">OEM/Integrator</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,802</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Revenue by product type:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thermal test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,742</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,734</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,844</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thermal process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,026</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,990</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Semiconductor test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,573</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,770</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,409</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Video imaging</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,692</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Flying probe and in-circuit testers</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,605</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,359</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Service/other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,087</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,129</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Revenue by market:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Semiconductor</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,476</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">54,992</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,969</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,456</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,859</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Automotive (including Electric Vehicles)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,971</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Life Sciences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,715</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,978</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,583</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Defense/aerospace</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Security</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">967</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">871</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,869</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,972</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 21139000 21548000 64720000 60785000 9802000 9223000 30698000 23638000 30941000 30771000 95418000 84423000 4742000 5836000 16734000 16844000 11518000 11026000 33212000 27990000 8573000 7770000 25432000 20409000 1945000 2447000 7027000 6692000 2012000 1605000 4588000 5359000 2151000 2087000 8425000 7129000 30941000 30771000 95418000 84423000 18476000 19170000 54992000 48969000 2456000 2130000 8399000 7859000 1775000 1621000 5914000 7971000 1330000 1715000 3978000 3583000 3392000 1914000 10121000 4830000 967000 871000 2869000 2239000 2545000 3350000 9145000 8972000 30941000 30771000 95418000 84423000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">7</em>) </b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>MAJOR CUSTOMERS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em><span style="-sec-ix-hidden:c109447694">one</span> customer accounted for 15% of our consolidated revenue. This revenue was primarily generated by our Electronic Test segment. <em style="font: inherit;">No</em> other customers accounted for <em style="font: inherit;">10%</em> or more of our consolidated revenue during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023. </em>During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022, </em><em style="font: inherit;">no</em> customer accounted for <em style="font: inherit;">10%</em> or more of our consolidated revenue.</p> 0.15 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">8</em>) </b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>INVENTORIES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Inventories held at <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;"> December 31, 2022 </em>were comprised of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,987</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory consigned to others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Total charges incurred for excess and obsolete inventory for the <em style="font: inherit;">three</em> months and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em> were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt; text-indent: 7pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Excess and obsolete inventory charges</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,987</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,985</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventory consigned to others</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,186</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventories</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,565</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt; text-indent: 7pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Excess and obsolete inventory charges</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">385</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 16987000 16888000 1985000 2432000 70000 59000 3114000 3186000 22156000 22565000 119000 77000 385000 307000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">9</em>)</b> </p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>LEASES</b> </p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">As previously discussed in Note <em style="font: inherit;">2,</em> we account for our leases in accordance with the guidance in ASC Topic <em style="font: inherit;">842.</em> We lease our offices, warehouse facilities and certain equipment under non-cancellable operating leases that expire at various dates through <em style="font: inherit;">2031.</em> Total operating lease and short-term lease costs for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em> were as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt; text-indent: 7pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">973</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following is additional information about our leases as of <em style="font: inherit;"> September 30, 2023:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 90%; margin-left: 54pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Range of remaining lease terms (in years)</p> </td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">0.5</p> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">to</em></p> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">7.6</p> </td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average remaining lease term (in years)</p> </td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">4.5</p> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average discount rate</p> </td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">4.4%</p> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Maturities of lease liabilities as of <em style="font: inherit;"> September 30, 2023 </em>were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,003</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">701</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,734</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Cash Flow Information</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Total amortization of ROU assets was $390 and $1,172 for the <em style="font: inherit;">three</em> months and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>respectively, and $334 and $972 for the <em style="font: inherit;">three</em> months and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>we entered into a 25-month lease for a facility for our Environmental Technologies segment’s operation in Germany. At the effective date of this lease, we recorded a non-cash increase in our ROU assets and operating lease liabilities of approximately $90. During this same period, we entered into <em style="font: inherit;">two</em> auto leases, <em style="font: inherit;">one</em> with a 36-month term and <em style="font: inherit;">one</em> with a 48-month term, for employees of our Process Technologies segment both of whom are based in Europe. At the effective date of these leases, we recorded non-cash increases in our ROU assets and operating lease liabilities totaling approximately $71.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt; text-indent: 7pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">973</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 90%; margin-left: 54pt; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Range of remaining lease terms (in years)</p> </td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;">0.5</p> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">to</em></p> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">7.6</p> </td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average remaining lease term (in years)</p> </td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">4.5</p> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: bottom; width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average discount rate</p> </td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">4.4%</p> </td><td style="vertical-align: bottom; width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="vertical-align: bottom; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> 396000 330000 1199000 973000 3000 7000 10000 51000 P0Y6M P7Y7M6D P4Y6M 0.044 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,898</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,003</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">704</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">701</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,734</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(503</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,231</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 484000 1898000 1003000 704000 701000 944000 5734000 503000 5231000 390000 1172000 334000 972000 P25M 90000 P36M P48M 71000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">10</em>) </b></p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>DEBT</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Letters of Credit</span></i></b><br/> <br/> We have issued letters of credit as the security deposits for certain of our domestic leases. These letters of credit are secured by pledged certificates of deposit which are classified as Restricted Certificates of Deposit on our consolidated balance sheets. The terms of our leases require us to renew these letters of credit at least <em style="font: inherit;">30</em> days prior to their expiration dates for successive terms of <em style="font: inherit;">not</em> less than <em style="font: inherit;">one</em> year until lease expiration. Our outstanding letters of credit at <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023</em> and <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022</em> consisted of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>L/C</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Lease</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Letters of Credit<br/> Amount Outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Facility</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Original L/C</b><br/> <b>Issue Date</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Expiration</b><br/> <b>Date</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Expiration</b><br/> <b>Date</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,<br/> 2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Dec. 31,<br/> 2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Mt. Laurel, NJ</p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447816">3/29/2010</span></p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447817">4/30/2024</span></p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447818">4/30/2031</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Mansfield, MA</p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447821">10/27/2010</span></p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447822">12/31/2024</span></p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447823">12/31/2024</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Credit Facility</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">On <em style="font: inherit;"> October 15, 2021 (</em>the “Closing Date”), we entered into an Amended and Restated Loan and Security Agreement with M&amp;T Bank (“M&amp;T”) which, on <em style="font: inherit;"> October 28, 2021, </em>was amended by the Joinder and Amendment to Amended and Restated Loan and Security Agreement and which, on <em style="font: inherit;"> December 30, 2021, </em>was further amended by the Joinder and Second Amendment to Amended and Restated Loan and Security Agreement (as amended, the “Loan Agreement”).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The Loan Agreement included a $25,000 non-revolving delayed draw term note (the “Term Note”) and a $10,000 revolving credit facility (the “Revolving Facility” and together with the Term Note, the “Credit Facility”). The Credit Facility had a <span style="-sec-ix-hidden:c109447795">five</span>-year contract period that began on the Closing Date and expired on <em style="font: inherit;"> October 15, 2026, </em>and draws under the Term Note were permissible for <span style="-sec-ix-hidden:c109447796">two</span> years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">On <em style="font: inherit;"> September 20, 2022, </em>we further amended the Loan Agreement by entering into a Third Amendment to Amended and Restated Loan and Security Agreement (the Loan Agreement, as amended by the Third Amendment, the “Amended Loan Agreement”) and the Third Amended and Restated Delayed Draw Term Note. Under the Amended Loan Agreement, the maximum loan amount that we <em style="font: inherit;"> may </em>borrow under the Term Note increased from $25,000 to $50,500, which raises the available funding at <em style="font: inherit;"> September 30, 2023 </em>to $30,000. Under the Amended Loan Agreement, the maturity date of the Term Note and Revolving Facility were also extended to <em style="font: inherit;"> September 19, 2027 (</em>the “Contract Period”). At <em style="font: inherit;"> September 30, 2023, </em>we had <span style="-sec-ix-hidden:c109447800">not</span> borrowed any amounts under the $10 million Revolving Facility. Our borrowings under the Term Note are discussed below and occurred prior to entering into the Amended Loan Agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The principal balance of the Revolving Facility and the principal balance of any amount drawn under the Term Note accrues interest based on the secured overnight financing rate for U.S. government securities (“SOFR”) or a bank-defined base rate plus an applicable margin, depending on leverage. Each draw under the Term Note will have an option for us of either (i) up to a <em style="font: inherit;">five</em>-year amortizing term loan with a balloon due at maturity, or (ii) up to a <em style="font: inherit;">five</em>-year term with up to <em style="font: inherit;">seven</em> years amortization with a balloon due at maturity. Any amortization greater than <em style="font: inherit;">five</em> years will be subject to an excess cash flow recapture. The Amended Loan Agreement also allows us to enter into hedging contracts with M&amp;T, including interest rate swap agreements, interest rate cap agreements, interest rate collar agreements, or any other agreements or that are designed to protect us against fluctuations in interest rates or currency exchange rates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The Amended Loan Agreement contains customary default provisions, including but <em style="font: inherit;">not</em> limited to the failure by us to repay obligations when due, violation of provisions or representations provided in the Amended Loan Agreement, bankruptcy by us, suspension of our business or any of our subsidiaries and certain material judgments. After expiration of the Contract Period or if a continued event of default occurs, interest will accrue on the principal balance at a rate of 2% in excess of the then applicable non-default interest rate. The Amended Loan Agreement includes customary affirmative, negative and financial covenants, including a maximum ratio of consolidated funded debt to consolidated EBITDA and a fixed charge coverage ratio. Our obligations under the Amended Loan Agreement are secured by liens on substantially all of our tangible and intangible assets that are owned as of the Closing Date or acquired thereafter.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">On <em style="font: inherit;"> October 28, 2021, </em>we drew $12,000 under the Term Note to finance the acquisition of Videology as discussed above. We also entered into an interest rate swap agreement with M&amp;T as of this date which is designed to protect us against fluctuations in interest rates during the <em style="font: inherit;">five</em>-year repayment and amortization period. As a result, the annual interest rate we expect to pay for this draw under the Term Note is fixed at approximately 3.2% based on current leverage.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">On <em style="font: inherit;"> December 29, 2021, </em>we drew $8,500 under the Term Note to finance the acquisition of Acculogic as discussed above. We did <em style="font: inherit;">not</em> enter into an interest rate swap agreement with M&amp;T related to this draw. The annual interest rate we expect to pay for this draw under the Term Note is variable. At <em style="font: inherit;"> September 30, 2023, </em>it was approximately 7.4% based on current leverage. Effective <em style="font: inherit;"> November 1, 2023, </em>this rate remained the same. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following table sets forth the maturities of long-term debt for each of the next <em style="font: inherit;">five</em> years:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>L/C</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Lease</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 16%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Letters of Credit<br/> Amount Outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Facility</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Original L/C</b><br/> <b>Issue Date</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Expiration</b><br/> <b>Date</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Expiration</b><br/> <b>Date</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,<br/> 2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Dec. 31,<br/> 2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Mt. Laurel, NJ</p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447816">3/29/2010</span></p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447817">4/30/2024</span></p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447818">4/30/2031</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Mansfield, MA</p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447821">10/27/2010</span></p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447822">12/31/2024</span></p> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><span style="-sec-ix-hidden:c109447823">12/31/2024</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 50000 50000 50000 50000 100000 100000 25000000 10000000 25000000 50500000 30000000 10000000 0.02 12000000 0.032 8500000 0.074 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2023 (remainder)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1025000 4100000 4100000 3842000 13067000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">11</em>)</b> </p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>STOCK-BASED COMPENSATION PLAN</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">As of <em style="font: inherit;"> September 30, 2023, </em>we had unvested restricted stock awards and stock options granted under stock-based compensation plans that are described more fully in Note <em style="font: inherit;">15</em> to the consolidated financial statements in our <em style="font: inherit;">2022</em> Form <em style="font: inherit;">10</em>-K. In addition, on <em style="font: inherit;"> June 21, 2023, </em>our stockholders approved the inTEST Corporation <em style="font: inherit;">2023</em> Stock Incentive Plan (the <em style="font: inherit;">“2023</em> Plan”) which replaces the Fourth Amended and Restated <em style="font: inherit;">2014</em> Stock Plan (the <em style="font: inherit;">“2014</em> Plan”). <em style="font: inherit;">No</em> further awards can be granted under the <em style="font: inherit;">2014</em> Plan. The maximum number of shares of common stock available for grant and issuance under the <em style="font: inherit;">2023</em> Plan is (a) 350,000, plus (b) the number of shares of common stock available for issuance under the <em style="font: inherit;">2014</em> Plan on the date the <em style="font: inherit;">2023</em> Plan was approved by stockholders, plus (c) any shares of common stock that are subject to awards granted under the <em style="font: inherit;">2014</em> Plan that expire, are forfeited or canceled or terminate for any other reason on or after the date the <em style="font: inherit;">2023</em> Plan was approved by stockholders, without the issuance of shares. The number of shares available to be issued under the <em style="font: inherit;">2023</em> Plan as of the date of its approval was 1,117,942.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Our unvested restricted stock awards and stock options are accounted for based on their grant date fair value. As of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> total compensation expense to be recognized in future periods is $3,450. The weighted average period over which this expense is expected to be recognized is 2.2 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following table summarizes the compensation expense we recorded during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</em> related to unvested shares of restricted stock and stock options:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Engineering and product development expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">There was no compensation expense capitalized in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>or <em style="font: inherit;">2022.</em> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Stock Options</span></i></b><br/> <br/> We record compensation expense for stock options based on the fair market value of the options as of the grant date. <em style="font: inherit;">No</em> option <em style="font: inherit;"> may </em>be granted with an exercise period in excess of <span style="-sec-ix-hidden:c109447869">ten</span> years from the date of grant. Generally, stock options will be granted with an exercise price equal to the fair market value of our stock on the date of grant and will vest over <span style="-sec-ix-hidden:c109447870">four</span> years.<br/> <br/> The fair value for stock options granted during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em> was estimated at the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.05</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected common stock market price volatility factor</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109447975">.57</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109447976">.55</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average expected life of stock options (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The per share weighted average fair value of stock options issued during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em> was $9.43 and $4.53, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following table summarizes the activity related to stock options for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number<br/> of Shares</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted<br/> Average<br/> Exercise Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, January 1, 2023 (167,886 exercisable)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">580,419</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">93,860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(124,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canceled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(43,426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, September 30, 2023 (173,032 exercisable)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">506,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10.45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;"><b><i><span style="text-decoration: underline; ">Restricted Stock Awards</span></i></b><br/> <br/> We record compensation expense for restricted stock awards based on the quoted market price of our stock at the grant date and amortize the expense over the vesting period. Restricted stock awards generally vest over <span style="-sec-ix-hidden:c109447878">four</span> years for employees and over <span style="-sec-ix-hidden:c109447879">one</span> year for our independent directors (25% at each of <em style="font: inherit;"> March 31, </em><em style="font: inherit;"> June 30, </em><em style="font: inherit;"> September 30, </em>and <em style="font: inherit;"> December 31 </em>of the year in which they were granted).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Since <em style="font: inherit;"> August 2020, </em>we have increasingly granted performance-based restricted stock awards where the ultimate number of shares that vest can vary between 0% and 150% of the amount of the original award and is based on the achievement of specified performance metrics. Vesting for these awards is generally cliff vesting at the end of the period over which the performance metrics are measured. Compensation expense for these awards is recorded on a straight-line basis over the vesting period and is based on the expected final vesting percentage, which is re-assessed at the end of each reporting period and adjusted with a catch-up adjustment, as needed. Our initial assumption at the grant date of these awards is that the award will vest at the 100% level. The awards granted prior to <em style="font: inherit;"> January 1, 2023 </em>are discussed in more detail in Note <em style="font: inherit;">15</em> to the consolidated financial statement in our <em style="font: inherit;">2022</em> Form <em style="font: inherit;">10</em>-K. There have been <em style="font: inherit;">no</em> significant changes to our assumptions related to the expected vesting percentages for any of these performance-based awards as of <em style="font: inherit;"> September 30, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">On <em style="font: inherit;"> March 8, 2023, </em>our Chief Executive Officer ("CEO"), Chief Financial Officer ("CFO") and certain other members of our senior management received restricted stock awards totaling 18,888 shares valued at $303 as of the date of grant. These shares vest on the <em style="font: inherit;">third</em> anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares of restricted stock awarded on <em style="font: inherit;"> March 8, 2023. </em>The final vesting percentage will be based on the achievement of certain performance metrics related to consolidated revenue for specified time periods as determined by the Compensation Committee of our Board of Directors. As of <em style="font: inherit;"> September 30, 2023, </em>we have estimated that these shares will vest at 100% of the original amount. On <em style="font: inherit;"> May 8, 2023 </em>the newly appointed president of our Environmental Technologies segment received restricted stock awards totaling 5,081 shares valued at $108 as of the date of grant. These shares vest on the <span style="-sec-ix-hidden:c109447897">third</span> anniversary of the grant date at a vesting percentage that could range from 0% to 150% of the number of shares of restricted stock awarded on <em style="font: inherit;"> May 8, 2023. </em>The final vesting percentage will be based on the achievement of certain performance metrics including revenue and income from operations for specified time periods as determined by the Compensation Committee of our Board of Directors in consultation with our CEO and CFO. As of <em style="font: inherit;"> September 30, 2023, </em>we have estimated that these shares will vest at 100% of the original amount.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">During the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2023,</em> our CEO and CFO vested in restricted stock awards where the final vesting percentage was based on the achievement of specified performance metrics related to our consolidated results for the <em style="font: inherit;">three</em>-year period ended <em style="font: inherit;"> June 30, 2023. </em>During the quarter ended <em style="font: inherit;"> June 30, 2022, </em>we had adjusted our assessment of the probable final vesting percentage for these shares from 100% to 150% and the expense being recorded related to these shares was adjusted accordingly as of that date. On <em style="font: inherit;"> August 24, 2023, </em>these shares vested at the 150% level, as expected, and, as a result, 40,557 additional shares of common stock were issued. At the original grant dates of these awards, shares totaling 100% of the respective awards were issued. These additional shares issued on <em style="font: inherit;"> August 24, 2023 </em>represented the additional 50% that vested.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following table summarizes the activity related to unvested restricted stock awards for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number<br/> of Shares</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted<br/> Average<br/> Grant Date<br/> Fair Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested shares outstanding, January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">288,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(169,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested shares outstanding, September 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">198,784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11.72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The total fair value of the restricted stock awards that vested during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em> was $1,688 and $550, respectively, as of the vesting dates of these awards. </p> 350000 1117942 3450 P2Y2M12D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Selling expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Engineering and product development expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">544</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 28000 18000 76000 44000 9000 9000 30000 23000 -1000 6000 18000 43000 508000 417000 1499000 1263000 544000 450000 1623000 1373000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.05</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected common stock market price volatility factor</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109447975">.57</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c109447976">.55</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average expected life of stock options (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.0393 0.0205 0 0 P6Y3M P6Y3M 9.43 4.53 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number<br/> of Shares</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted<br/> Average<br/> Exercise Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, January 1, 2023 (167,886 exercisable)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">580,419</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">93,860</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(124,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.85</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canceled</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(43,426</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding, September 30, 2023 (173,032 exercisable)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">506,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10.45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 580419 8.91 93860 16.25 124550 7.85 43426 9.82 506303 10.45 0.25 0 1.50 1 18888 303000 0 1.50 1 5081 108000 0 1.50 1 1 1.50 1.50 40557 1 0.50 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number<br/> of Shares</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted<br/> Average<br/> Grant Date<br/> Fair Value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested shares outstanding, January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">288,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(169,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17,491</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested shares outstanding, September 30, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">198,784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11.72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 288450 7.8 97461 16.43 169636 7.79 17491 10.08 198784 11.72 1688000 550000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">12</em>)</b> </p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>EMPLOYEE STOCK PURCHASE PLAN </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The inTEST Corporation Employee Stock Purchase Plan (the “ESPP”) was adopted by the Board in <em style="font: inherit;"> April 2021 </em>subject to approval by our stockholders, which occurred on <em style="font: inherit;"> June 23, 2021 </em>at our Annual Meeting of Stockholders. The ESPP provides our eligible employees with an opportunity to purchase common stock through accumulated payroll deductions at a discounted purchase price. The ESPP became effective on <em style="font: inherit;"> October 1, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The ESPP provides that an aggregate of up to 250,000 shares of our common stock will be available for issuance thereunder. The shares of our common stock purchasable under the ESPP will be shares of authorized but unissued or reacquired shares, including shares repurchased by us on the open market.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>employees purchased 6,925 shares of our common stock through the ESPP at a cost of $118. The closing market price of our common stock on the dates of purchase were $20.74, $26.26 and $15.17, respectively. The prices paid by employees were $17.63, $22.32 and $12.89, respectively, which represented a 15% discount. The total amount of the discount of $21 was recorded as compensation expense in our consolidated statements of operations. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022, </em>employees purchased 21,749 shares of our stock through the ESPP at a cost of $148. The closing market price on the dates of purchase were $10.73, $6.82 and $7.63, respectively. The prices paid by employees were $9.12, $5.80 and $6.49, respectively, which represented a 15% discount. The total amount of the discount of $28 was recorded as compensation expense in our consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">From the effective date of the ESPP through <em style="font: inherit;"> September 30, 2023, </em>a total of 38,077 shares of our common stock have been purchased by employees through the ESPP at a cost of $358. We have recorded a total of $63 of compensation expense in our consolidated statements of operations related to these shares.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 250000 6925 118000 20.74 26.26 15.17 17.63 22.32 12.89 0.15 21000 21749 148000 10.73 6.82 7.63 9.12 5.8 6.49 0.15 28000 38077 358000 63000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">13</em>)</b> </p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>EMPLOYEE BENEFIT PLANS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We have defined contribution <em style="font: inherit;">401</em>(k) plans for our employees who work in the U.S. These plans include the inTEST Corporation Incentive Savings Plan (the “inTEST Plan”) and the Ambrell Corporation Savings &amp; Profit Sharing Plan (the "Ambrell Plan"). During the quarter ended <em style="font: inherit;"> September 30, 2023, </em>the Ambrell Plan, which is discussed further below, was merged into the inTEST Plan.<br/> <br/> As of <em style="font: inherit;"> September 30, 2023, </em>all permanent employees of Acculogic Ltd, Ambrell, inTEST Corporation, inTEST EMS LLC, Temptronic Corporation and Videology, who are at least <em style="font: inherit;">18</em> years of age, are eligible to participate in the inTEST Plan. We match employee contributions dollar for dollar up to 10% of the employee's annual compensation, with a maximum limit of $5. Employer contributions vest ratably over <span style="-sec-ix-hidden:c109448036">four</span> years. Matching contributions are discretionary.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Prior to the merger with the inTEST Plan, all permanent employees of Ambrell were immediately eligible to participate in the Ambrell Plan upon employment and were eligible for employer matching contributions after completing <em style="font: inherit;">six</em> months of service, as defined in the Ambrell Plan. The Ambrell Plan allowed eligible employees to make voluntary contributions up to 100% of compensation, up to the federal government contribution limits. We made a matching contribution of 50% of each employee's contributions up to a maximum of 10% of the employee's deferral with a maximum limit of $5.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>we recorded expense of $100 and $671, respectively, for matching contributions to both plans. For the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022 </em>we recorded expense of $83 and $433, respectively, for matching contributions to the inTEST Plan, and $46 and $232, respectively, for matching contributions to the Ambrell Plan.</p> 0.10 5000 1 0.50 0.10 5000 100000 671000 83000 433000 46000 232000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(<em style="font: inherit;">14</em>)</b> </p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>SEGMENT INFORMATION </b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">We have <em style="font: inherit;">three</em> operating segments which are also our reportable segments and reporting units: Electronic Test (which includes our semiconductor test equipment, flying probe and in-circuit testers), Environmental Technologies (which includes our thermal test, process and storage products) and Process Technologies (which includes our induction heating and video imaging products). We operate our business worldwide and sell our products both domestically and internationally. All of our segments sell to semiconductor manufacturers, <em style="font: inherit;">third</em>-party test and assembly houses and ATE manufacturers and to a variety of markets outside of the semi market, including the automotive, defense/aerospace, industrial, life sciences, security and other markets. With regard to the information that has been restated, as further described in Note <em style="font: inherit;">3,</em> the amounts that were adjusted were all within our Process Technologies segment. Of the $1,722 in total revenue that we reversed, $1,324 was from foreign customers and $398 was from customers in the U.S.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">Our management team, including our CEO who is also our Chief Operating Decision Maker as defined under U.S. GAAP, evaluates the performance of our operating segments primarily on income from divisional operations which represents earnings before income tax expense and excludes interest expense, other income (expense), corporate expenses and acquired intangible amortization.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><i>Revenue:</i></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Electronic Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,911</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Environmental Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Process Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,732</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Income from divisional operations:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Electronic Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,487</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Environmental Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,021</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,479</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Process Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,094</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total income from divisional operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,885</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,312</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquired intangible amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (expense)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Earnings before income tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Identifiable assets: </i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Electronic Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Environmental Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,040</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Process Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,017</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">135,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 54pt;">The following table provides information about our geographic areas of operation. Revenue is based on the location to which the goods are shipped.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Revenue:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,272</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,921</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">64,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,502</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Property and equipment:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,529</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> -1722000 -1324000 -398000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><i>Revenue:</i></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Electronic Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,547</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,408</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,911</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Environmental Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Process Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,732</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,329</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Income from divisional operations:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Electronic Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,268</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,487</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Environmental Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,021</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,479</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Process Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,094</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,465</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,362</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,764</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total income from divisional operations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,885</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,312</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquired intangible amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,582</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(526</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (expense)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">678</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Earnings before income tax expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,723</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,482</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,264</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 11547000 10408000 32911000 28983000 7000000 7631000 23178000 22131000 12394000 12732000 39329000 33309000 30941000 30771000 95418000 84423000 3268000 2406000 8487000 6486000 523000 1021000 2479000 2893000 2094000 2465000 7362000 5764000 5885000 5892000 18328000 15143000 -2902000 -2138000 -7416000 -6312000 515000 595000 1582000 2142000 168000 179000 526000 457000 423000 59000 678000 32000 2723000 3039000 9482000 6264000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Identifiable assets: </i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Electronic Test</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Environmental Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,040</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Process Technologies</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,520</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,017</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">135,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 32406000 31143000 17349000 18040000 57520000 56866000 28143000 4017000 135418000 110066000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Nine Months Ended<br/> September 30, </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022 </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>As Restated</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Revenue:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,272</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,921</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">64,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48,502</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,771</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">95,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 10272000 12619000 31274000 35921000 20669000 18152000 64144000 48502000 30941000 30771000 95418000 84423000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 54pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>September 30,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Property and equipment:</i></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i><b> </b></i></td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S.</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,529</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,658</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,132</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2529000 2658000 614000 474000 3143000 3132000