0001036262
INTEST CORP
false
--12-31
Q2
2024
416
474
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,591,662
12,241,925
79,382
75,758
6
1
1
1,758
5,568
71
March 29, 2010
April 30, 2025
April 30, 2031
October 27, 2010
December 31, 2024
February 9, 2032
5
2
0
0
10
4
4
1
2
4
3
false
false
false
false
00010362622024-01-012024-06-30
xbrli:shares
00010362622024-07-31
thunderdome:item
iso4217:USD
00010362622024-06-30
00010362622023-12-31
iso4217:USDxbrli:shares
00010362622024-04-012024-06-30
00010362622023-04-012023-06-30
00010362622023-01-012023-06-30
0001036262us-gaap:CommonStockMember2023-12-31
0001036262us-gaap:AdditionalPaidInCapitalMember2023-12-31
0001036262us-gaap:RetainedEarningsMember2023-12-31
0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31
0001036262us-gaap:TreasuryStockCommonMember2023-12-31
0001036262us-gaap:CommonStockMember2024-01-012024-03-31
0001036262us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-31
0001036262us-gaap:RetainedEarningsMember2024-01-012024-03-31
0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-31
0001036262us-gaap:TreasuryStockCommonMember2024-01-012024-03-31
00010362622024-01-012024-03-31
0001036262us-gaap:CommonStockMember2024-03-31
0001036262us-gaap:AdditionalPaidInCapitalMember2024-03-31
0001036262us-gaap:RetainedEarningsMember2024-03-31
0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-31
0001036262us-gaap:TreasuryStockCommonMember2024-03-31
00010362622024-03-31
0001036262us-gaap:CommonStockMember2024-04-012024-06-30
0001036262us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-30
0001036262us-gaap:RetainedEarningsMember2024-04-012024-06-30
0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-30
0001036262us-gaap:TreasuryStockCommonMember2024-04-012024-06-30
0001036262us-gaap:CommonStockMember2024-06-30
0001036262us-gaap:AdditionalPaidInCapitalMember2024-06-30
0001036262us-gaap:RetainedEarningsMember2024-06-30
0001036262us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-30
0001036262us-gaap:TreasuryStockCommonMember2024-06-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
00010362622022-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
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
xbrli:pure
iso4217:EUR
0001036262intt:AlfamationMember2024-03-122024-03-12
0001036262intt:AlfamationMember2024-03-132024-06-30
0001036262intt:AlfamationMember2024-03-12
0001036262intt:AttheMarketIssuanceSalesAgreementMember2023-05-112023-05-11
0001036262intt:ElectronicTestMember2024-01-012024-06-30
0001036262intt:CityOfRochesterAndStateOfNewYorkMember2022-03-31
0001036262intt:CityOfRochesterAndStateOfNewYorkMember2024-06-30
0001036262intt:AlfamationMember2024-01-012024-06-30
utr:Y
0001036262intt:AlfamationMember2024-06-30
0001036262intt:AlfamationMemberus-gaap:CustomerRelationshipsMember2024-03-122024-03-12
0001036262intt:AlfamationMemberus-gaap:TechnologyBasedIntangibleAssetsMember2024-03-122024-03-12
0001036262intt:AlfamationMemberus-gaap:CustomerRelatedIntangibleAssetsMember2024-03-122024-03-12
0001036262intt:AlfamationMemberus-gaap:TradeNamesMember2024-03-122024-03-12
0001036262intt:AlfamationMember2024-03-132024-06-30
0001036262intt:AlfamationMember2024-04-012024-06-30
0001036262intt:AlfamationMember2023-04-012023-06-30
0001036262intt:AlfamationMember2024-01-012024-03-31
0001036262intt:AlfamationMember2023-01-012023-03-31
iso4217:CAD
0001036262intt:AcculogicMemberintt:PaymentsBasedOnPerformanceMetricsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-21
0001036262intt:AcculogicMemberintt:PaymentsBasedOnPerformanceMetricsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-212021-12-21
0001036262intt:AcculogicMemberintt:PaymentsBasedOnPerformanceMetricsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-30
0001036262intt:AcculogicMemberintt:PaymentsBasedOnPerformanceMetricsMemberus-gaap:FairValueMeasurementsRecurringMember2024-04-012024-06-30
0001036262us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-30
0001036262us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31
0001036262intt:AcculogicMember2024-06-30
0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel1Member2024-06-30
0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel2Member2024-06-30
0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel3Member2024-06-30
0001036262us-gaap:InterestRateSwapMember2024-06-30
0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Member2024-06-30
0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2024-06-30
0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2024-06-30
0001036262intt:AcculogicMember2023-12-31
0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel1Member2023-12-31
0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel2Member2023-12-31
0001036262intt:AcculogicMemberus-gaap:FairValueInputsLevel3Member2023-12-31
0001036262us-gaap:InterestRateSwapMember2023-12-31
0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Member2023-12-31
0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2023-12-31
0001036262us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2023-12-31
0001036262intt:ContingentConsiderationLiabilitiesMember2023-12-31
0001036262intt:ContingentConsiderationLiabilitiesMember2024-01-012024-06-30
0001036262intt:ContingentConsiderationLiabilitiesMember2024-06-30
0001036262intt:ElectronicTestMember2024-06-30
0001036262intt:ElectronicTestMember2023-12-31
0001036262intt:EnvironmentalTechnologiesMember2024-06-30
0001036262intt:EnvironmentalTechnologiesMember2023-12-31
0001036262intt:ProcessTechnologiesMember2024-06-30
0001036262intt:ProcessTechnologiesMember2023-12-31
0001036262us-gaap:CustomerRelationshipsMember2024-06-30
0001036262us-gaap:PatentedTechnologyMember2024-06-30
0001036262us-gaap:PatentsMember2024-06-30
0001036262intt:CustomerBacklogMember2024-06-30
0001036262us-gaap:ComputerSoftwareIntangibleAssetMember2024-06-30
0001036262us-gaap:TradeNamesMember2024-06-30
0001036262us-gaap:TrademarksMember2024-06-30
0001036262us-gaap:CustomerRelationshipsMember2023-12-31
0001036262us-gaap:PatentedTechnologyMember2023-12-31
0001036262us-gaap:PatentsMember2023-12-31
0001036262intt:CustomerBacklogMember2023-12-31
0001036262us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-31
0001036262us-gaap:TradeNamesMember2023-12-31
0001036262us-gaap:TrademarksMember2023-12-31
0001036262intt:EndUserMember2024-04-012024-06-30
0001036262intt:EndUserMember2023-04-012023-06-30
0001036262intt:EndUserMember2024-01-012024-06-30
0001036262intt:EndUserMember2023-01-012023-06-30
0001036262intt:OemIntegratorsAndDistributorMember2024-04-012024-06-30
0001036262intt:OemIntegratorsAndDistributorMember2023-04-012023-06-30
0001036262intt:OemIntegratorsAndDistributorMember2024-01-012024-06-30
0001036262intt:OemIntegratorsAndDistributorMember2023-01-012023-06-30
0001036262intt:ThermalTestingProductsMember2024-04-012024-06-30
0001036262intt:ThermalTestingProductsMember2023-04-012023-06-30
0001036262intt:ThermalTestingProductsMember2024-01-012024-06-30
0001036262intt:ThermalTestingProductsMember2023-01-012023-06-30
0001036262intt:ThermalProcessMember2024-04-012024-06-30
0001036262intt:ThermalProcessMember2023-04-012023-06-30
0001036262intt:ThermalProcessMember2024-01-012024-06-30
0001036262intt:ThermalProcessMember2023-01-012023-06-30
0001036262intt:SemiconductorProductionTestProductsMember2024-04-012024-06-30
0001036262intt:SemiconductorProductionTestProductsMember2023-04-012023-06-30
0001036262intt:SemiconductorProductionTestProductsMember2024-01-012024-06-30
0001036262intt:SemiconductorProductionTestProductsMember2023-01-012023-06-30
0001036262intt:VideoImagingMember2024-04-012024-06-30
0001036262intt:VideoImagingMember2023-04-012023-06-30
0001036262intt:VideoImagingMember2024-01-012024-06-30
0001036262intt:VideoImagingMember2023-01-012023-06-30
0001036262intt:FlyingProbeAndIncircuitTestersMember2024-04-012024-06-30
0001036262intt:FlyingProbeAndIncircuitTestersMember2023-04-012023-06-30
0001036262intt:FlyingProbeAndIncircuitTestersMember2024-01-012024-06-30
0001036262intt:FlyingProbeAndIncircuitTestersMember2023-01-012023-06-30
0001036262intt:AlfamationMember2024-04-012024-06-30
0001036262intt:AlfamationMember2023-04-012023-06-30
0001036262intt:AlfamationMember2024-01-012024-06-30
0001036262intt:AlfamationMember2023-01-012023-06-30
0001036262intt:ServiceAndOtherProductsMember2024-04-012024-06-30
0001036262intt:ServiceAndOtherProductsMember2023-04-012023-06-30
0001036262intt:ServiceAndOtherProductsMember2024-01-012024-06-30
0001036262intt:ServiceAndOtherProductsMember2023-01-012023-06-30
0001036262intt:SemiconductorMarketMember2024-04-012024-06-30
0001036262intt:SemiconductorMarketMember2023-04-012023-06-30
0001036262intt:SemiconductorMarketMember2024-01-012024-06-30
0001036262intt:SemiconductorMarketMember2023-01-012023-06-30
0001036262intt:IndustrialMarketMember2024-04-012024-06-30
0001036262intt:IndustrialMarketMember2023-04-012023-06-30
0001036262intt:IndustrialMarketMember2024-01-012024-06-30
0001036262intt:IndustrialMarketMember2023-01-012023-06-30
0001036262intt:AutomotiveMember2024-04-012024-06-30
0001036262intt:AutomotiveMember2023-04-012023-06-30
0001036262intt:AutomotiveMember2024-01-012024-06-30
0001036262intt:AutomotiveMember2023-01-012023-06-30
0001036262intt:LifeSciencesMember2024-04-012024-06-30
0001036262intt:LifeSciencesMember2023-04-012023-06-30
0001036262intt:LifeSciencesMember2024-01-012024-06-30
0001036262intt:LifeSciencesMember2023-01-012023-06-30
0001036262intt:DefenseAerospaceMember2024-04-012024-06-30
0001036262intt:DefenseAerospaceMember2023-04-012023-06-30
0001036262intt:DefenseAerospaceMember2024-01-012024-06-30
0001036262intt:DefenseAerospaceMember2023-01-012023-06-30
0001036262intt:SecurityMember2024-04-012024-06-30
0001036262intt:SecurityMember2023-04-012023-06-30
0001036262intt:SecurityMember2024-01-012024-06-30
0001036262intt:SecurityMember2023-01-012023-06-30
0001036262intt:OtherMultiMarketsMember2024-04-012024-06-30
0001036262intt:OtherMultiMarketsMember2023-04-012023-06-30
0001036262intt:OtherMultiMarketsMember2024-01-012024-06-30
0001036262intt:OtherMultiMarketsMember2023-01-012023-06-30
0001036262us-gaap:TransferredOverTimeMember2024-04-012024-06-30
0001036262us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberintt:TexasInstrumentsIncorporatedMember2024-01-012024-06-30
0001036262us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberintt:TexasInstrumentsIncorporatedMember2023-01-012023-06-30
0001036262srt:MinimumMember2024-01-012024-06-30
0001036262srt:MaximumMember2024-01-012024-06-30
0001036262intt:AlfamationMemberintt:WarehouseAndOfficeSpaceMember2024-06-30
0001036262intt:AlfamationMemberintt:WarehouseAndOfficeSpaceMember2024-01-012024-06-30
0001036262intt:BuildingLeasesInTheUsTheNetherlandsAndSingaporeMember2024-06-30
utr:M
0001036262intt:EnvironmentalTechnologiesInGermanyMember2023-06-30
0001036262intt:ProcessTechnologiesInEuropeMemberintt:AutomobileLeaseOneMember2023-06-30
0001036262intt:ProcessTechnologiesInEuropeMemberintt:AutomobileLeaseTwoMember2023-06-30
0001036262intt:ProcessTechnologiesInEuropeMemberintt:AutomobileLeasesMember2023-06-30
0001036262us-gaap:LetterOfCreditMemberintt:MtLaurelMember2024-01-012024-06-30
0001036262us-gaap:LetterOfCreditMemberintt:MtLaurelMember2024-06-30
0001036262us-gaap:LetterOfCreditMemberintt:MtLaurelMember2023-12-31
0001036262us-gaap:LetterOfCreditMemberintt:MansfieldMember2024-01-012024-06-30
0001036262us-gaap:LetterOfCreditMemberintt:MansfieldMember2024-06-30
0001036262us-gaap:LetterOfCreditMemberintt:MansfieldMember2023-12-31
0001036262us-gaap:LetterOfCreditMember2024-06-30
0001036262us-gaap:LetterOfCreditMember2023-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:TermNoteMember2024-06-30
0001036262intt:AmendedLoanAgreementMemberintt:MTBankMember2024-06-30
0001036262intt:October2021AgreementMemberintt:MTBankMember2021-10-15
0001036262intt:October2021AgreementMemberintt:MTBankMember2022-09-20
0001036262intt:October2021AgreementMemberintt:MTBankMember2024-06-30
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:TermNoteMember2024-06-30
0001036262intt:October2021AgreementMemberintt:MTBankMemberintt:TermNoteMemberus-gaap:SubsequentEventMember2024-08-01
0001036262intt:AlfamationMember2024-06-30
0001036262intt:AlfamationMemberintt:DebtInstrumentLongtermFixedInterestRateDebtMember2024-06-30
0001036262intt:AlfamationMemberintt:DebtInstrumentShorttermVariableInterestRateDebtMember2024-06-30
0001036262intt:The2023StockIncentivePlanMember2024-06-30
0001036262intt:The2023StockIncentivePlanMember2024-01-012024-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:CostOfSalesMember2024-04-012024-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:CostOfSalesMember2023-04-012023-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:CostOfSalesMember2024-01-012024-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:CostOfSalesMember2023-01-012023-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-30
0001036262us-gaap:RestrictedStockMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-30
0001036262us-gaap:RestrictedStockMember2024-04-012024-06-30
0001036262us-gaap:RestrictedStockMember2023-04-012023-06-30
0001036262us-gaap:RestrictedStockMember2024-01-012024-06-30
0001036262us-gaap:RestrictedStockMember2023-01-012023-06-30
0001036262us-gaap:EmployeeStockOptionMember2024-01-012024-06-30
0001036262us-gaap:EmployeeStockOptionMember2023-01-012023-06-30
0001036262us-gaap:RestrictedStockMemberintt:EmployeesMember2024-01-012024-06-30
0001036262us-gaap:RestrictedStockMemberintt:IndependentDirectorsMember2024-01-012024-06-30
0001036262us-gaap:RestrictedStockMemberintt:IndependentDirectorsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-06-30
0001036262us-gaap:RestrictedStockMemberintt:RestrictedStockVestingInThreeYearsMemberintt:VestingBasedOnPerformanceMetricsMember2020-08-012020-08-31
0001036262intt:PerformancebasedRestrictedStockMemberintt:MembersOfTheSeniorManagementMember2021-03-102021-03-10
0001036262intt:PerformancebasedRestrictedStockMemberintt:MembersOfTheSeniorManagementMember2023-01-012023-06-30
0001036262intt:PerformancebasedRestrictedStockMemberintt:MembersOfTheSeniorManagementMemberintt:SharebasedPaymentArrangementVestingOnThirdAnniversaryOfGrantDateMember2024-01-012024-06-30
0001036262intt:PerformancebasedRestrictedStockMemberintt:MembersOfTheSeniorManagementMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-06-30
0001036262intt:PerformancebasedRestrictedStockMemberintt:MembersOfTheSeniorManagementMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-06-30
0001036262intt:PerformancebasedRestrictedStockMemberintt:MembersOfTheSeniorManagementMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-01-012024-06-30
0001036262intt:PerformancebasedRestrictedStockMemberintt:MembersOfTheSeniorManagementMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-06-30
0001036262intt:PerformancebasedRestrictedStockMemberintt:MembersOfTheSeniorManagementMember2021-10-012021-10-01
0001036262intt:PerformancebasedRestrictedStockMemberintt:MembersOfTheSeniorManagementMemberintt:VestingOnJanuary12025BasedOnPerformanceMetricsMember2021-10-012021-10-01
0001036262intt:PerformancebasedRestrictedStockMemberintt:MembersOfTheSeniorManagementMemberintt:VestingOnJanuary12025BasedOnPerformanceMetricsMember2023-01-012023-12-31
0001036262intt:PerformancebasedRestrictedStockMemberintt:MembersOfTheSeniorManagementMemberintt:VestingOnJanuary12025BasedOnPerformanceMetricsMember2024-01-012024-06-30
0001036262intt:PerformancebasedRestrictedStockMemberintt:ChiefExecutiveOfficerAndChiefFinancialOfficerMember2022-03-092022-03-09
0001036262intt:PerformancebasedRestrictedStockMemberintt:ChiefExecutiveOfficerAndChiefFinancialOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-10-012023-12-31
0001036262intt:PerformancebasedRestrictedStockMemberintt:ChiefExecutiveOfficerAndChiefFinancialOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-06-30
00010362622023-03-082023-03-08
0001036262intt:PerformancebasedRestrictedStockMemberintt:ChiefExecutiveOfficerAndChiefFinancialOfficerMember2023-03-082023-03-08
0001036262intt:PerformancebasedRestrictedStockMemberintt:ChiefExecutiveOfficerAndChiefFinancialOfficerMember2022-03-082022-03-08
0001036262intt:PerformancebasedRestrictedStockMemberintt:PresidentOfEnvironmentalTechnologiesMember2023-05-082023-05-08
0001036262intt:PerformancebasedRestrictedStockMemberintt:PresidentOfEnvironmentalTechnologiesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-06-30
0001036262intt:PerformancebasedRestrictedStockMemberintt:PresidentOfProcessTechnologiesMember2024-01-162024-01-16
0001036262intt:PerformancebasedRestrictedStockMemberintt:PresidentOfProcessTechnologiesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-162024-01-16
0001036262intt:PerformancebasedRestrictedStockMemberintt:ChiefExecutiveOfficerChiefFinancialOfficerAndDivisionPresidentsMember2024-03-062024-03-06
0001036262intt:PerformancebasedRestrictedStockMemberintt:ChiefExecutiveOfficerChiefFinancialOfficerAndDivisionPresidentsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-03-062024-03-06
0001036262intt:PerformancebasedRestrictedStockMemberintt:ChiefExecutiveOfficerChiefFinancialOfficerAndDivisionPresidentsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-06-30
0001036262us-gaap:RestrictedStockMember2023-12-31
0001036262us-gaap:RestrictedStockMember2024-06-30
0001036262intt:EmployeeStockPurchasePlanMember2021-06-23
0001036262intt:EmployeeStockPurchasePlanMember2024-01-012024-06-30
0001036262intt:EmployeeStockPurchasePlanMember2024-03-31
0001036262intt:EmployeeStockPurchasePlanMember2024-06-30
0001036262intt:EmployeeStockPurchasePlanMember2023-01-012023-06-30
0001036262intt:EmployeeStockPurchasePlanMember2023-03-31
0001036262intt:EmployeeStockPurchasePlanMember2023-06-30
0001036262intt:EmployeeStockPurchasePlanMember2021-10-012024-06-30
0001036262intt:The401KPlanMember2024-01-012024-06-30
0001036262intt:TheAmbrellPlanMember2024-01-012024-06-30
0001036262intt:TheAmbrellPlanMember2024-04-012024-06-30
0001036262intt:TheAmbrellPlanMember2023-04-012023-06-30
0001036262intt:TheAmbrellPlanMember2023-01-012023-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:ElectronicTestMember2024-04-012024-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:ElectronicTestMember2023-04-012023-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:ElectronicTestMember2024-01-012024-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:ElectronicTestMember2023-01-012023-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:EnvironmentalTechnologiesMember2024-04-012024-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:EnvironmentalTechnologiesMember2023-04-012023-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:EnvironmentalTechnologiesMember2024-01-012024-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:EnvironmentalTechnologiesMember2023-01-012023-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:ProcessTechnologiesMember2024-04-012024-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:ProcessTechnologiesMember2023-04-012023-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:ProcessTechnologiesMember2024-01-012024-06-30
0001036262us-gaap:OperatingSegmentsMemberintt:ProcessTechnologiesMember2023-01-012023-06-30
0001036262us-gaap:OperatingSegmentsMember2024-04-012024-06-30
0001036262us-gaap:OperatingSegmentsMember2023-04-012023-06-30
0001036262us-gaap:OperatingSegmentsMember2024-01-012024-06-30
0001036262us-gaap:OperatingSegmentsMember2023-01-012023-06-30
0001036262us-gaap:CorporateNonSegmentMember2024-04-012024-06-30
0001036262us-gaap:CorporateNonSegmentMember2023-04-012023-06-30
0001036262us-gaap:CorporateNonSegmentMember2024-01-012024-06-30
0001036262us-gaap:CorporateNonSegmentMember2023-01-012023-06-30
0001036262us-gaap:CorporateMember2024-06-30
0001036262us-gaap:CorporateMember2023-12-31
0001036262country:US2024-04-012024-06-30
0001036262country:US2023-04-012023-06-30
0001036262country:US2024-01-012024-06-30
0001036262country:US2023-01-012023-06-30
0001036262us-gaap:NonUsMember2024-04-012024-06-30
0001036262us-gaap:NonUsMember2023-04-012023-06-30
0001036262us-gaap:NonUsMember2024-01-012024-06-30
0001036262us-gaap:NonUsMember2023-01-012023-06-30
0001036262country:US2024-06-30
0001036262country:US2023-12-31
0001036262us-gaap:NonUsMember2024-06-30
0001036262us-gaap:NonUsMember2023-12-31
0001036262intt:AssetMember2024-01-012024-06-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
☒ | QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 |
For the quarterly period ended June 30, 2024 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 July 31, 2024: 12,516,280
inTEST CORPORATION
TABLE OF CONTENTS
|
Page |
PART I. |
FINANCIAL INFORMATION |
|
|
|
|
Item 1. |
Financial Statements |
1 |
|
|
|
|
Consolidated Balance Sheets as of June 30, 2024 (Unaudited) and December 31, 2023 |
1 |
|
Unaudited Consolidated Statements of Operations for the three months and six months ended June 30, 2024 and 2023 |
2 |
|
Unaudited Consolidated Statements of Comprehensive Earnings (Loss) for the three months and six months ended June 30, 2024 and 2023 |
3 |
|
Unaudited Consolidated Statements of Stockholders' Equity for the three months and six months ended June 30, 2024 and 2023 |
4 |
|
Unaudited Consolidated Statements of Cash Flows for the six months ended June 30, 2024 and 2023 |
6 |
|
Notes to Consolidated Financial Statements |
7 |
|
|
|
Item 2. |
Management's Discussion and Analysis of Financial Condition and Results of Operations |
27 |
|
|
|
Item 3. |
Quantitative and Qualitative Disclosures About Market Risk |
35 |
|
|
|
Item 4. |
Controls and Procedures |
35 |
|
|
|
PART II. |
OTHER INFORMATION |
|
|
|
|
Item 1. |
Legal Proceedings |
36 |
|
|
|
Item 1A. |
Risk Factors |
36 |
|
|
|
Item 2. |
Unregistered Sales of Equity Securities and Use of Proceeds |
37 |
|
|
|
Item 3. |
Defaults Upon Senior Securities |
37 |
|
|
|
Item 4. |
Mine Safety Disclosures |
37 |
|
|
|
Item 5. |
Other Information |
37 |
|
|
|
Item 6. |
Exhibits |
37 |
|
|
SIGNATURES |
38 |
PART I. FINANCIAL INFORMATION
Item 1. FINANCIAL STATEMENTS
inTEST CORPORATION
CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share data)
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
| | (Unaudited) | | | | | |
ASSETS | | | | | | | | |
Current assets: | | | | | | | | |
Cash and cash equivalents | | $ | 20,370 | | | $ | 45,260 | |
Trade accounts receivable, net of allowance for credit losses of $416 and $474, respectively | | | 30,066 | | | | 18,175 | |
Inventories | | | 28,563 | | | | 20,089 | |
Prepaid expenses and other current assets | | | 2,379 | | | | 2,254 | |
Total current assets | | | 81,378 | | | | 85,778 | |
Property and equipment: | | | | | | | | |
Machinery and equipment | | | 8,900 | | | | 7,118 | |
Leasehold improvements | | | 4,001 | | | | 3,601 | |
Gross property and equipment | | | 12,901 | | | | 10,719 | |
Less: accumulated depreciation | | | (8,372 | ) | | | (7,529 | ) |
Net property and equipment | | | 4,529 | | | | 3,190 | |
Right-of-use assets, net | | | 11,561 | | | | 4,987 | |
Goodwill | | | 34,868 | | | | 21,728 | |
Intangible assets, net | | | 27,058 | | | | 16,596 | |
Deferred tax assets | | | - | | | | 1,437 | |
Restricted certificates of deposit | | | 100 | | | | 100 | |
Other assets | | | 1,060 | | | | 1,013 | |
Total assets | | $ | 160,554 | | | $ | 134,829 | |
| | | | | | | | |
LIABILITIES AND STOCKHOLDERS' EQUITY | | | | | | | | |
Current liabilities: | | | | | | | | |
Current portion of Term Note and other long-term debt | | $ | 11,989 | | | $ | 4,100 | |
Current portion of operating lease liabilities | | | 1,852 | | | | 1,923 | |
Accounts payable | | | 8,281 | | | | 5,521 | |
Accrued wages and benefits | | | 4,794 | | | | 4,156 | |
Accrued professional fees | | | 1,100 | | | | 1,228 | |
Customer deposits and deferred revenue | | | 5,485 | | | | 3,797 | |
Accrued sales commissions | | | 804 | | | | 1,055 | |
Domestic and foreign income taxes payable | | | - | | | | 1,038 | |
Other current liabilities | | | 1,945 | | | | 1,481 | |
Total current liabilities | | | 36,250 | | | | 24,299 | |
Operating lease liabilities, net of current portion | | | 10,064 | | | | 3,499 | |
Term Note and other long-term debt, net of current portion | | | 9,110 | | | | 7,942 | |
Contingent consideration | | | 814 | | | | 1,093 | |
Deferred revenue, net of current portion | | | 1,256 | | | | 1,331 | |
Deferred tax liabilities | | | 1,790 | | | | - | |
Other liabilities | | | 1,768 | | | | 384 | |
Total liabilities | | | 61,052 | | | | 38,548 | |
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,591,662 and 12,241,925 shares issued, respectively | | | 126 | | | | 122 | |
Additional paid-in capital | | | 57,660 | | | | 54,450 | |
Retained earnings | | | 43,088 | | | | 42,196 | |
Accumulated other comprehensive earnings | | | (430 | ) | | | 414 | |
Treasury stock, at cost; 79,382 and 75,758 shares, respectively | | | (942 | ) | | | (901 | ) |
Total stockholders' equity | | | 99,502 | | | | 96,281 | |
Total liabilities and stockholders' equity | | $ | 160,554 | | | $ | 134,829 | |
See accompanying Notes to Consolidated Financial Statements.
inTEST CORPORATION
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except share and per share data)
(Unaudited)
|
|
Three Months Ended June 30, |
|
|
Six Months Ended June 30, |
|
|
|
2024 |
|
|
2023 |
|
|
2024 |
|
|
2023 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenue |
|
$ |
33,991 |
|
|
$ |
32,558 |
|
|
$ |
63,815 |
|
|
$ |
64,477 |
|
Cost of revenue |
|
|
20,194 |
|
|
|
17,528 |
|
|
|
36,942 |
|
|
|
34,395 |
|
Gross profit |
|
|
13,797 |
|
|
|
15,030 |
|
|
|
26,873 |
|
|
|
30,082 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Operating expenses: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Selling expense |
|
|
4,105 |
|
|
|
4,661 |
|
|
|
8,695 |
|
|
|
9,116 |
|
Engineering and product development expense |
|
|
2,218 |
|
|
|
1,983 |
|
|
|
4,200 |
|
|
|
3,887 |
|
General and administrative expense |
|
|
7,138 |
|
|
|
5,042 |
|
|
|
13,150 |
|
|
|
10,217 |
|
Total operating expenses |
|
|
13,461 |
|
|
|
11,686 |
|
|
|
26,045 |
|
|
|
23,220 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Operating income |
|
|
336 |
|
|
|
3,344 |
|
|
|
828 |
|
|
|
6,862 |
|
Interest expense |
|
|
(253 |
) |
|
|
(176 |
) |
|
|
(393 |
) |
|
|
(358 |
) |
Other income |
|
|
213 |
|
|
|
197 |
|
|
|
648 |
|
|
|
255 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Earnings before income tax expense |
|
|
296 |
|
|
|
3,365 |
|
|
|
1,083 |
|
|
|
6,759 |
|
Income tax expense |
|
|
66 |
|
|
|
572 |
|
|
|
191 |
|
|
|
1,149 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net earnings |
|
$ |
230 |
|
|
$ |
2,793 |
|
|
$ |
892 |
|
|
$ |
5,610 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Earnings per common share - basic |
|
$ |
0.02 |
|
|
$ |
0.25 |
|
|
$ |
0.07 |
|
|
$ |
0.51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average common shares outstanding - basic |
|
|
12,234,599 |
|
|
|
11,241,183 |
|
|
|
12,130,480 |
|
|
|
10,998,456 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Earnings per common share - diluted |
|
$ |
0.02 |
|
|
$ |
0.24 |
|
|
$ |
0.07 |
|
|
$ |
0.49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average common shares and common share equivalents outstanding - diluted |
|
|
12,330,280 |
|
|
|
11,696,569 |
|
|
|
12,244,289 |
|
|
|
11,392,617 |
|
See accompanying Notes to Consolidated Financial Statements.
inTEST CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS (LOSS)
(In thousands)
(Unaudited)
|
|
Three Months Ended June 30, |
|
|
Six Months Ended June 30, |
|
|
|
2024 |
|
|
2023 |
|
|
2024 |
|
|
2023 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net earnings |
|
$ |
230 |
|
|
$ |
2,793 |
|
|
$ |
892 |
|
|
$ |
5,610 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Unrealized gain (loss) on interest rate swap agreement |
|
|
(44 |
) |
|
|
28 |
|
|
|
(58 |
) |
|
|
(71 |
) |
Foreign currency translation adjustments |
|
|
(697 |
) |
|
|
153 |
|
|
|
(786 |
) |
|
|
323 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Comprehensive earnings (loss) |
|
$ |
(511 |
) |
|
$ |
2,974 |
|
|
$ |
48 |
|
|
$ |
5,862 |
|
See accompanying Notes to Consolidated Financial Statements
inTEST CORPORATION
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands, except share data)
(Unaudited)
|
|
Six Months Ended June 30, 2024 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Accumulated |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Additional |
|
|
|
|
|
|
Other |
|
|
|
|
|
|
Total |
|
|
|
Common Stock |
|
|
Paid-in |
|
|
Retained |
|
|
Comprehensive |
|
|
Treasury |
|
|
Stockholders' |
|
|
|
Shares |
|
|
Amount |
|
|
Capital |
|
|
Earnings |
|
|
Earnings (Loss) |
|
|
Stock |
|
|
Equity |
|
Balance, January 1, 2024 |
|
|
12,241,925 |
|
|
$ |
122 |
|
|
$ |
54,450 |
|
|
$ |
42,196 |
|
|
$ |
414 |
|
|
$ |
(901 |
) |
|
$ |
96,281 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net earnings |
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
662 |
|
|
|
- |
|
|
|
- |
|
|
|
662 |
|
Other comprehensive loss |
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
(103 |
) |
|
|
- |
|
|
|
(103 |
) |
Amortization of deferred compensation related to stock-based awards |
|
|
- |
|
|
|
- |
|
|
|
349 |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
349 |
|
Issuance of shares in connection with acquisition of Alfamation |
|
|
187,432 |
|
|
|
2 |
|
|
|
2,084 |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
2,086 |
|
Issuance of unvested shares of restricted stock |
|
|
138,838 |
|
|
|
1 |
|
|
|
(1 |
) |
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
Forfeiture of unvested shares of restricted stock |
|
|
(11,200 |
) |
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
Stock options exercised |
|
|
4,925 |
|
|
|
- |
|
|
|
18 |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
18 |
|
Shares issued under Employee Stock Purchase Plan |
|
|
4,104 |
|
|
|
- |
|
|
|
54 |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
54 |
|
Shares surrendered to satisfy tax liability at vesting of stock-based awards |
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
(30 |
) |
|
|
(30 |
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance, March 31, 2024 |
|
|
12,566,024 |
|
|
|
125 |
|
|
|
56,954 |
|
|
|
42,858 |
|
|
|
311 |
|
|
|
(931 |
) |
|
|
99,317 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net earnings |
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
230 |
|
|
|
- |
|
|
|
- |
|
|
|
230 |
|
Other comprehensive loss |
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
(741 |
) |
|
|
- |
|
|
|
(741 |
) |
Amortization of deferred compensation related to stock-based awards |
|
|
- |
|
|
|
- |
|
|
|
564 |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
564 |
|
Stock options exercised |
|
|
21,155 |
|
|
|
1 |
|
|
|
97 |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
98 |
|
Shares issued under Employee Stock Purchase Plan |
|
|
4,483 |
|
|
|
- |
|
|
|
45 |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
45 |
|
Shares surrendered to satisfy tax liability at vesting of stock-based awards |
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
(11 |
) |
|
|
(11 |
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance, June 30, 2024 |
|
|
12,591,662 |
|
|
$ |
126 |
|
|
$ |
57,660 |
|
|
$ |
43,088 |
|
|
$ |
(430 |
) |
|
$ |
(942 |
) |
|
$ |
99,502 |
|
|
|
Six Months Ended June 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 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 to satisfy tax liability at vesting of stock-based awards |
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
(41 |
) |
|
|
(41 |
) |
Issuance of common stock, net |
|
|
921,797 |
|
|
|
9 |
|
|
|
19,235 |
|
|
|
- |
|
|
|
- |
|
|
|
- |
|
|
|
19,244 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Balance, June 30, 2023 |
|
|
12,185,220 |
|
|
$ |
122 |
|
|
$ |
53,296 |
|
|
$ |
38,464 |
|
|
$ |
470 |
|
|
$ |
(288 |
) |
|
$ |
92,064 |
|
See accompanying Notes to Consolidated Financial Statements
inTEST CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
|
|
Six Months Ended June 30, |
|
|
|
2024 |
|
|
2023 |
|
CASH FLOWS FROM OPERATING ACTIVITIES |
|
|
|
|
|
|
|
|
Net earnings |
|
$ |
892 |
|
|
$ |
5,610 |
|
Adjustments to reconcile net earnings to net cash provided by (used in) operating activities: |
|
|
|
|
|
|
|
|
Depreciation and amortization |
|
|
2,806 |
|
|
|
2,350 |
|
Provision for excess and obsolete inventory |
|
|
306 |
|
|
|
266 |
|
Foreign exchange (gain) loss |
|
|
13 |
|
|
|
(47 |
) |
Amortization of deferred compensation related to stock-based awards |
|
|
913 |
|
|
|
1,079 |
|
Discount on shares sold under Employee Stock Purchase Plan |
|
|
15 |
|
|
|
14 |
|
Loss on disposal of property and equipment |
|
|
19 |
|
|
|
98 |
|
Deferred income tax expense (benefit) |
|
|
347 |
|
|
|
(685 |
) |
Changes in assets and liabilities: |
|
|
|
|
|
|
|
|
Trade accounts receivable |
|
|
(5,693 |
) |
|
|
(372 |
) |
Inventories |
|
|
1,966 |
|
|
|
(693 |
) |
Prepaid expenses and other current assets |
|
|
1,296 |
|
|
|
212 |
|
Other assets |
|
|
(118 |
) |
|
|
2 |
|
Operating lease liabilities |
|
|
(765 |
) |
|
|
(849 |
) |
Accounts payable |
|
|
(1,899 |
) |
|
|
(1,607 |
) |
Accrued wages and benefits |
|
|
(681 |
) |
|
|
(351 |
) |
Accrued professional fees |
|
|
(124 |
) |
|
|
117 |
|
Customer deposits and deferred revenue |
|
|
(861 |
) |
|
|
625 |
|
Accrued sales commissions |
|
|
(244 |
) |
|
|
(266 |
) |
Domestic and foreign income taxes payable |
|
|
(851 |
) |
|
|
(220 |
) |
Other current liabilities |
|
|
(94 |
) |
|
|
76 |
|
Deferred revenue, net of current portion |
|
|
(75 |
) |
|
|
- |
|
Other liabilities |
|
|
(183 |
) |
|
|
(17 |
) |
Net cash (used in) provided by operating activities |
|
|
(3,015 |
) |
|
|
5,342 |
|
|
|
|
|
|
|
|
|
|
CASH FLOWS FROM INVESTING ACTIVITIES |
|
|
|
|
|
|
|
|
Acquisition of business, net of cash acquired |
|
|
(18,727 |
) |
|
|
- |
|
Purchase of property and equipment |
|
|
(656 |
) |
|
|
(709 |
) |
Net cash used in investing activities |
|
|
(19,383 |
) |
|
|
(709 |
) |
|
|
|
|
|
|
|
|
|
CASH FLOWS FROM FINANCING ACTIVITIES |
|
|
|
|
|
|
|
|
Net proceeds from public offering of common stock |
|
|
- |
|
|
|
19,244 |
|
Proceeds from short-term borrowings |
|
|
1,120 |
|
|
|
- |
|
Repayments of long-term borrowings |
|
|
(3,129 |
) |
|
|
(2,050 |
) |
Proceeds from stock options exercised |
|
|
116 |
|
|
|
900 |
|
Proceeds from shares sold under Employee Stock Purchase Plan |
|
|
84 |
|
|
|
83 |
|
Settlement of employee tax liabilities in connection with treasury stock transaction |
|
|
(41 |
) |
|
|
(74 |
) |
Net cash (used in) provided by financing activities |
|
|
(1,850 |
) |
|
|
18,103 |
|
|
|
|
|
|
|
|
|
|
Effects of exchange rates on cash |
|
|
(642 |
) |
|
|
123 |
|
|
|
|
|
|
|
|
|
|
Net cash (used in) provided by all activities |
|
|
(24,890 |
) |
|
|
22,859 |
|
Cash, cash equivalents and restricted cash at beginning of period |
|
|
45,260 |
|
|
|
14,576 |
|
Cash, cash equivalents and restricted cash at end of period |
|
$ |
20,370 |
|
|
$ |
37,435 |
|
|
|
|
|
|
|
|
|
|
Cash payments for: |
|
|
|
|
|
|
|
|
Domestic and foreign income taxes |
|
$ |
1,153 |
|
|
$ |
2,060 |
|
|
|
|
|
|
|
|
|
|
Details of acquisition: |
|
|
|
|
|
|
|
|
Fair value of assets acquired, net of cash |
|
$ |
32,189 |
|
|
|
|
|
Liabilities assumed |
|
|
(24,929 |
) |
|
|
|
|
Stock issued |
|
|
(2,086 |
) |
|
|
|
|
Goodwill resulting from acquisition |
|
|
13,553 |
|
|
|
|
|
Net cash paid for acquisition |
|
$ |
18,727 |
|
|
|
|
|
See accompanying Notes to Consolidated Financial Statements.
inTEST CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)
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.
On March 12, 2024 we completed the acquisition of Alfamation S.p.A., an Italian joint-stock company (“Alfamation”), for an aggregate base purchase price of approximately EUR 20,000 comprised of: (i) EUR 18,000, or $19,674, in cash; and (ii) 187,432 shares of our common stock, valued at $2,086 based on the closing price of our stock on the date of acquisition. The cash portion of the purchase price was subject to customary working capital adjustments. These adjustments were finalized in June 2024 and resulted in recording an additional EUR 129, or $141, in purchase price for assets delivered at closing in excess of agreed upon thresholds. The liabilities assumed in connection with the acquisition included debt of approximately EUR 10,294, or $11,252. The acquisition is discussed further in Note 3. The debt assumed is discussed further in Note 10.
The consolidated entity is comprised of inTEST Corporation and our wholly-owned subsidiaries. We manufacture our products in the U.S., Italy, Canada and the Netherlands. Marketing and support activities are conducted worldwide from our facilities in the U.S., Italy, Canada, Germany, Singapore, the Netherlands, China 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 many of 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, and Alfamation in March 2024, 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 and specialty consumer electronics 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.
(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 accounting principles generally accepted in the United States of America ("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 consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. 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, 2023 (the “2023 Form 10-K”) filed on March 27, 2024 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 six months ended June 30, 2024.
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.
Periodically we have restricted cash which represents amounts deposited at our banks to support bank guarantees which certain of our customers require as a condition of paying large deposits on orders they place with us. Typically, the amount of the deposit and related guarantee declines as shipments are made against the order. At June 30, 2024 and December 31, 2023, we had no amounts classified as restricted cash.
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 six months ended June 30, 2024, we utilized $48 of the allowance for credit losses to offset the write-off of a receivable in our Electronic Test segment. There were no other significant changes in the amount of the allowance for credit losses during this time period. There was no bad debt expense recorded for the six months ended June 30, 2024. During the six months ended June 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.
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 Notes 4 and 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. Periodically, certain customers may request bill-and-hold arrangements. In such cases, revenue is not recognized until after control has transferred which is generally when the customer has requested such transaction and has been notified that the product (i) has been completed according to customer specifications, (ii) has passed our quality control inspections, (iii) has been separated from our inventory and is ready for physical transfer to the customer, and (iv) we cannot use the product or redirect the product to another customer. 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. Our Environmental Technologies segment sells thermal management products including ThermoStreams, ThermoChambers, process chillers, refrigerators and freezers, which we sell under our Temptronic, Sigma, Thermonics and North Sciences product lines. Our Process Technologies segment sells precision induction heating systems through our subsidiary, Ambrell Corporation (“Ambrell”), including EKOHEAT® and EASYHEAT™ products. This segment also sells industrial-grade circuit board mounted video digital cameras and related devices, systems and software through our Videology Imaging Corporation (“Videology”), subsidiary. Our Electronic Test segment sells semiconductor ATE interface solutions through our inTEST EMS (“EMS”) subsidiary, including manipulators, docking hardware and electrical interface products. This segment also sells robotics-based electronic production test equipment under the Acculogic tradename and, as a result of the acquisition of Alfamation on March 12, 2024, which is discussed further in Note 3, this segment now sells test and measurement solutions for the automotive, life sciences and specialty consumer electronics markets. We provide post-warranty service and support for the equipment we sell. We sell our products to various markets including the automotive, defense/aerospace, industrial, life sciences, security and semiconductor 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 market 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. We incurred excess and obsolete inventory charges of $306 and $266 for the six months ended June 30, 2024 and 2023, respectively.
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 June 30, 2024, $123 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 $280 at June 30, 2024. At June 30, 2024, 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 (Loss) Per Common Share
Earnings (loss) per common share - basic is computed by dividing net earnings (loss) by the weighted average number of common shares outstanding during each period. Earnings (loss) per common share - diluted is computed by dividing earnings (loss) 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 (loss) per share because their effect was anti-dilutive:
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Weighted average common shares outstanding - basic | | | 12,234,599 | | | | 11,241,183 | | | | 12,130,480 | | | | 10,998,456 | |
Potentially dilutive securities: | | | | | | | | | | | | | | | | |
Unvested shares of restricted stock and employee stock options | | | 95,681 | | | | 455,386 | | | | 113,809 | | | | 394,161 | |
Weighted average common shares and common share equivalents outstanding - diluted | | | 12,330,280 | | | | 11,696,569 | | | | 12,244,289 | | | | 11,392,617 | |
| | | | | | | | | | | | | | | | |
Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period | | | 599,276 | | | | 96,661 | | | | 516,930 | | | | 125,545 | |
Effect of Recently Issued Amendments to Authoritative Accounting Guidance
In November 2023, the FASB issued amendments to the guidance for disclosures about reportable segments which require disclosures of significant expenses by segment and interim disclosure of items that were previously required on an annual basis. The amendments are to be applied on a retrospective basis and are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. We are evaluating the impact of the amendments on disclosures in our consolidated financial statements.
In December 2023, the FASB issued amendments to the guidance for disclosures about income tax which provide for additional disclosures primarily related to the income tax rate reconciliations and income taxes paid. The amendments require entities to annually disclose the income tax rate reconciliation using both amounts and percentages, considering several categories of reconciling items, including state and local income taxes, foreign tax effects, tax credits and nontaxable or nondeductible items, among others. Disclosure of the reconciling items is subject to a quantitative threshold and disaggregation by nature and jurisdiction. The amendments also require entities to disclose net income taxes paid or received to federal, state and foreign jurisdictions, as well as by individual jurisdiction, subject to a five percent quantitative threshold. The amendments may be adopted on a prospective or retrospective basis and are effective for fiscal years beginning after December 15, 2024 with early adoption permitted. We are evaluating the impact of the amendments on disclosures in our consolidated financial statements.
On March 12, 2024 we completed the acquisition of Alfamation S.p.A., an Italian joint-stock company (“Alfamation”). Alfamation is a leading global provider of state-of-the-art test and measurement solutions for the automotive, life sciences and specialty consumer electronics markets. Alfamation is included in our Electronic Test operating segment. The acquisition of Alfamation deepens our presence in the automotive/EV and life science markets, expands our exposure in consumer electronics, extends our geographic reach with a sizable footprint in Europe, and widens our portfolio of products and solutions. Additionally, we believe Alfamation brings engineering talent and a management team that culturally aligns with our mission to provide innovative, engineered solutions that address the high-value challenges of our customers. The aggregate purchase price was approximately EUR 20,000 comprised of: (i) EUR 18,000, or $19,674, in cash; and (ii) 187,432 shares of our common stock, valued at $2,086 based on the closing price of our stock on the date of acquisition. The cash portion of the purchase price was subject to customary working capital adjustments. These adjustments were finalized in June 2024 and resulted in recording an additional EUR 129, or $141, in purchase price for assets delivered at closing in excess of agreed upon thresholds. The liabilities assumed in connection with the acquisition included debt of approximately EUR 10,294, or $11,252. The debt assumed is discussed further in Note 10. Total acquisition costs incurred to complete this transaction were $1,139. Acquisition costs were expensed as incurred and included in general and administrative expense.
In connection with the acquisition, we have entered into a lease agreement (the “Lease Agreement”) with the former owner of Alfamation who will continue to serve as the managing director of Alfamation under our ownership. The Lease Agreement commenced on March 12, 2024 and will last for six years. It will be automatically renewed for the same period of time unless terminated by either party. Under the terms of the Lease Agreement, Alfamation will lease warehouse and office space totaling about 51,817 square feet. Alfamation will pay a yearly lease payment of EUR 260 broken up into two equal payments. At the date of the signing of the Lease Agreement, the yearly lease payment equated to approximately $284.
The acquisition of Alfamation has been accounted for as a business combination using purchase accounting, and, accordingly, the results of Alfamation have been included in our consolidated results of operations from the date of acquisition. The allocation of the purchase price for Alfamation is not yet complete. The preliminary allocation of the Alfamation purchase price was based on estimated fair values as of March 12, 2024. We are currently working with third-party valuation specialists to assist us with our purchase accounting. The information that needs to be gathered from multiple sources, including the records and personnel at Alfamation, is not yet fully assembled. As a result, the values reflected below are preliminary and we expect that they may change. Adjustments to these preliminary amounts will be included in the final allocation of the purchase price for Alfamation, which we expect to finalize in the third quarter of 2024. These adjustments could be material.
The excess of the purchase price over the identifiable intangible and net tangible assets was allocated to goodwill and is not deductible for tax purposes. Goodwill is attributed to synergies that are expected to result from the operations of the combined businesses.
The total purchase price of $21,901 has been allocated as follows:
Goodwill | | $ | 13,553 | |
Identifiable intangible assets | | | 12,351 | |
Tangible assets acquired and liabilities assumed: | | | | |
Cash | | | 1,088 | |
Trade accounts receivable | | | 6,038 | |
Inventories | | | 11,101 | |
Other current assets | | | 1,045 | |
Property and equipment | | | 1,421 | |
Other assets | | | 233 | |
Accounts payable | | | (4,720 | ) |
Accrued expenses | | | (4,357 | ) |
Deferred tax liability | | | (2,964 | ) |
Debt (current and long-term) | | | (11,252 | ) |
Other non-current liabilities | | | (1,636 | ) |
Total purchase price | | $ | 21,901 | |
We estimated the fair value of identifiable intangible assets acquired using the income approach. Identifiable intangible assets acquired include customer relationships, customer backlog, technology and a tradename. We are amortizing the finite-lived intangible assets acquired over their estimated useful lives based on the pattern in which the economic benefits of the intangible asset are expected to be consumed.
The following table summarizes the estimated fair value of Alfamation’s identifiable intangible assets and their estimated useful lives as of the acquisition date:
| | Fair Value | | | Weighted Average Estimated Useful Life | |
| | | | | | (in years) | |
Finite-lived intangible assets: | | | | | | | | |
Customer relationships | | $ | 6,449 | | | | 15.0 | |
Technology | | | 2,951 | | | | 10.0 | |
Customer backlog | | | 984 | | | | 1.0 | |
Total finite-lived intangible assets | | | 10,384 | | | | 12.3 | |
| | | | | | | | |
Indefinite-lived intangible assets: | | | | | | | | |
Trade name | | | 1,967 | | | | | |
Total intangible assets | | $ | 12,351 | | | | | |
For the period from March 13, 2024 to June 30, 2024, Alfamation contributed $11,098 of revenue and net earnings of $482.
The following unaudited pro forma information gives effect to the acquisition of Alfamation as if the acquisition occurred on January 1, 2023. These proforma summaries do not reflect any operating efficiencies or costs savings that may be achieved by the combined businesses. These proforma summaries are presented for informational purposes only and are not necessarily indicative of what the actual results of operations would have been had the acquisition taken place as of that date, nor are they indicative of future consolidated results of operations:
| | Three Months Ended June 30, | |
| | 2024 | | | 2023 | |
| | | | | | | | |
Revenue | | $ | 33,991 | | | $ | 41,756 | |
Net earnings | | $ | 230 | | | $ | 4,690 | |
Diluted earnings per share | | $ | 0.02 | | | $ | 0.39 | |
| | Six Months Ended June 30, | |
| | 2024 | | | 2023 | |
| | | | | | | | |
Revenue | | $ | 68,743 | | | $ | 80,230 | |
Net earnings | | $ | 710 | | | $ | 7,917 | |
Diluted earnings per share | | $ | 0.06 | | | $ | 0.68 | |
The pro forma results shown above do not reflect the impact on general and administrative expense of investment advisory costs, legal costs and other costs of $1,139 incurred by us as a direct result of the transaction.
(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 sheet 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. We may pay the seller up to an additional CAD $5,000 in the five-year period from 2022 through 2026. The additional payments will be based on a percent of net invoices for which payments have been received on systems sold to EV or battery customers in excess of CAD $2,500 per year in each of the five years. The maximum payment is capped at CAD $5,000, which equates to approximately $3,655 at June 30, 2024. There were no payments due to the seller for the years ended December 31, 2022 or 2023. To estimate the fair value of the contingent consideration at the acquisition date, an option-based income approach using a Monte Carlo simulation model was utilized due to the non-linear payout structure. As of the acquisition date, this resulted in an estimated fair value of $1,430. This amount was recorded as a contingent consideration liability and included in the purchase price as of the acquisition date. We reassess the estimated fair value of this liability annually using this same approach, or more frequently, if we determine that there have been material changes to the assumptions used in the calculation of the probable payout. Changes in the amount of the estimated fair value of the earnouts since the acquisition date are recorded as operating expenses in our consolidated statement of operations in the quarter in which they occur. During the quarter ended June 30, 2024 we further reduced the contingent consideration liability by $50. At June 30, 2024, the contingent consideration had an estimated fair value of $1,008. The current portion of our contingent consideration liability was $194 and $0 at June 30, 2024 and December 31, 2023, respectively, and was included in Other Current Liabilities on our consolidated balance sheets. Ther non-current portion of the liability is included in Other Liabilities on our consolidated balance sheets.
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 June 30, 2024 | | | | | | | | | | | | | | | | |
Contingent consideration liability – Acculogic | | $ | (1,008 | ) | | $ | - | | | $ | - | | | $ | (1,008 | ) |
Interest rate swap | | $ | 227 | | | $ | - | | | $ | 227 | | | $ | - | |
| | Amounts at | | | Fair Value Measurement Using | |
| | Fair Value | | | Level 1 | | | Level 2 | | | Level 3 | |
As of December 31, 2023 | | | | | | | | | | | | | | | | |
Contingent consideration liability – Acculogic | | $ | (1,093 | ) | | $ | - | | | $ | - | | | $ | (1,093 | ) |
Interest rate swap | | $ | 285 | | | $ | - | | | $ | 285 | | | $ | - | |
Changes in the fair value of our Level 3 contingent consideration liabilities for the six months ended June 30, 2024 were as follows:
| | Six Months Ended June 30, 2024 | |
Balance at beginning of period | | $ | 1,093 | |
Reduction in estimated fair value | | | (50 | ) |
Impact of foreign currency translation adjustments | | | (35 | ) |
| | | | |
Balance at end of period | | $ | 1,008 | |
(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 six months ended June 30, 2024 are as follows:
Balance - January 1, 2024 | | $ | 21,728 | |
Acquisition of Alfamation | | | 13,553 | |
Impact of foreign currency translation adjustments | | | (413 | ) |
Balance – June 30, 2024 | | $ | 34,868 | |
Goodwill was comprised of the following at June 30, 2024 and December 31, 2023:
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Electronic Test | | $ | 16,631 | | | $ | 3,436 | |
Environmental Technologies | | | 1,817 | | | | 1,817 | |
Process Technologies | | | 16,420 | | | | 16,475 | |
Total goodwill | | $ | 34,868 | | | $ | 21,728 | |
Intangible Assets
Changes in the amount of the carrying value of indefinite-lived intangible assets for the six months ended June 30, 2024 are as follows:
Balance - January 1, 2024 | | $ | 8,398 | |
Acquisition of Alfamation | | | 1,967 | |
Impact of foreign currency translation adjustments | | | (74 | ) |
Balance – June 30, 2024 | | $ | 10,291 | |
Changes in the amount of the carrying value of finite-lived intangible assets for the six months ended June 30, 2024 are as follows:
Balance - January 1, 2024 | | $ | 8,198 | |
Acquisition of Alfamation | | | 10,384 | |
Impact of foreign currency translation adjustments | | | (323 | ) |
Amortization | | | (1,492 | ) |
Balance - June 30, 2024 | | $ | 16,767 | |
Intangible assets were allocated to our reporting segments at June 30, 2024 and December 31, 2023 as follows:
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Electronic Test | | | 14,986 | | | | 3,728 | |
Environmental Technologies | | | 787 | | | | 794 | |
Process Technologies | | | 11,285 | | | | 12,074 | |
Total intangible assets | | $ | 27,058 | | | $ | 16,596 | |
The following tables provide further detail about our intangible assets as of June 30, 2024 and December 31, 2023:
| | June 30, 2024 | |
| | Gross Carrying Amount | | | Accumulated Amortization | | | Net Carrying Amount | |
Finite-lived intangible assets: | | | | | | | | | | | | |
Customer relationships | | $ | 22,613 | | | $ | 10,577 | | | $ | 12,036 | |
Technology | | | 5,737 | | | | 1,681 | | | | 4,056 | |
Patents | | | 590 | | | | 590 | | | | - | |
Backlog | | | 1,455 | | | | 780 | | | | 675 | |
Software | | | 270 | | | | 270 | | | | - | |
Trade name | | | 140 | | | | 140 | | | | - | |
Total finite-lived intangible assets | | | 30,805 | | | | 14,038 | | | | 16,767 | |
Indefinite-lived intangible assets: | | | | | | | | | | | | |
Trademarks | | | 10,291 | | | | - | | | | 10,291 | |
Total intangible assets | | $ | 41,096 | | | $ | 14,038 | | | $ | 27,058 | |
| | December 31, 2023 | |
| | Gross Carrying Amount | | | Accumulated Amortization | | | Net Carrying Amount | |
Finite-lived intangible assets: | | | | | | | | | | | | |
Customer relationships | | $ | 16,407 | | | $ | 9,687 | | | $ | 6,720 | |
Technology | | | 2,895 | | | | 1,417 | | | | 1,478 | |
Patents | | | 590 | | | | 590 | | | | - | |
Backlog | | | 499 | | | | 499 | | | | - | |
Software | | | 270 | | | | 270 | | | | - | |
Trade name | | | 140 | | | | 140 | | | | - | |
Total finite-lived intangible assets | | | 20,801 | | | | 12,603 | | | | 8,198 | |
Indefinite-lived intangible assets: | | | | | | | | | | | | |
Trademarks | | | 8,398 | | | | - | | | | 8,398 | |
Total intangible assets | | $ | 29,199 | | | $ | 12,603 | | | $ | 16,596 | |
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:
2024 (remainder) | | $ | 1,809 | |
2025 | | $ | 2,656 | |
2026 | | $ | 1,857 | |
2027 | | $ | 1,364 | |
2028 | | $ | 1,234 | |
(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. See also Note 14 for information about revenue by operating segment and geographic region.
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Revenue by customer type: | | | | | | | | | | | | | | | | |
End user | | $ | 27,496 | | | $ | 21,877 | | | $ | 48,926 | | | $ | 43,581 | |
OEM/Integrator | | | 6,495 | | | | 10,681 | | | | 14,889 | | | | 20,896 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
| | | | | | | | | | | | | | | | |
Revenue by product type: | | | | | | | | | | | | | | | | |
Thermal test | | $ | 4,228 | | | $ | 6,172 | | | $ | 7,927 | | | $ | 11,993 | |
Thermal process | | | 9,843 | | | | 11,872 | | | | 20,798 | | | | 21,694 | |
Semiconductor test | | | 4,014 | | | | 8,753 | | | | 10,296 | | | | 16,859 | |
Video imaging | | | 1,685 | | | | 2,434 | | | | 3,804 | | | | 5,082 | |
Flying probe and in-circuit testers | | | 1,031 | | | | 1,417 | | | | 3,775 | | | | 2,576 | |
Alfamation products | | | 9,719 | | | | - | | | | 11,098 | | | | - | |
Service/other | | | 3,471 | | | | 1,910 | | | | 6,117 | | | | 6,273 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
| | | | | | | | | | | | | | | | |
Revenue by market: | | | | | | | | | | | | | | | | |
Semiconductor | | $ | 10,124 | | | $ | 18,833 | | | $ | 25,091 | | | $ | 36,516 | |
Industrial | | | 3,415 | | | | 2,806 | | | | 7,602 | | | | 5,943 | |
Automotive (including Electric Vehicles) | | | 10,735 | | | | 1,542 | | | | 14,693 | | | | 4,139 | |
Life Sciences | | | 2,194 | | | | 1,135 | | | | 2,847 | | | | 2,648 | |
Defense/aerospace | | | 3,682 | | | | 3,890 | | | | 6,921 | | | | 6,729 | |
Security | | | 792 | | | | 936 | | | | 1,333 | | | | 1,902 | |
Other | | | 3,049 | | | | 3,416 | | | | 5,328 | | | | 6,600 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
During the second quarter of 2024, we recognized $1,385 of revenue for systems sold to one of our customers which remained at our location as of June 30, 2024 under the terms of a bill-and-hold arrangement with this customer. The customer informed us that they did not have space for these systems and requested that we invoice them on the originally agreed upon delivery date but hold them at our location until they have sufficient space to accept delivery. Under our agreement with this customer they will provide a shipment date that is not more than 90 days from the date of invoicing. As of the date we invoiced our customer, the systems were packaged and ready for physical transfer to our customer as soon as we receive direction from our customer to do so. These systems cannot be used to fulfill any other customer’s order. Control of the systems transferred to our customer on the date we invoiced them. We have no remaining performance obligations other than the obligation to store these systems until shipment, which we have determined to be a de-minimis performance obligation.
During the six months ended June 30, 2024, one customer accounted for 11% 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 six months ended June 30, 2024. During the six months ended June 30, 2023, one customer accounted for 14% 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 six months ended June 30, 2023.
Inventories held at June 30, 2024 and December 31, 2023 were comprised of the following:
| | June 30, 2024 | | | December 31, 2023 | |
Raw materials | | $ | 16,866 | | | $ | 15,948 | |
Work in process | | | 6,776 | | | | 1,563 | |
Inventory consigned to others | | | 164 | | | | 98 | |
Finished goods | | | 4,757 | | | | 2,480 | |
Total inventories | | $ | 28,563 | | | $ | 20,089 | |
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 2032. Total operating lease and short-term lease costs for the three and six months ended June 30, 2024 and 2023, respectively, were as follows:
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
| | | | | | | | | | | | | | | | |
Operating lease cost | | $ | 509 | | | $ | 403 | | | $ | 960 | | | $ | 803 | |
Short-term lease cost | | $ | 4 | | | $ | 4 | | | $ | 7 | | | $ | 7 | |
The following is additional information about our leases as of June 30, 2024:
Range of remaining lease terms (in years) | | .3 | to | 7.7 | |
Weighted average remaining lease term (in years) | | | 6.1 | | |
Weighted average discount rate | | | 6.6% | | |
Maturities of lease liabilities as of June 30, 2024 were as follows:
2024 (remainder) | | $ | 1,277 | |
2025 | | | 2,551 | |
2026 | | | 2,398 | |
2027 | | | 2,231 | |
2028 | | | 1,667 | |
Thereafter | | | 4,174 | |
Total lease payments | | $ | 14,298 | |
Less imputed interest | | | (2,382 | ) |
Total | | $ | 11,916 | |
Cash Flow Information
Total amortization of ROU assets was $282 and $685 for the three months and six months ended June 30, 2024, respectively, and $391 and $782 for the three months and six months ended June 30, 2023, respectively.
During the six months ended June 30, 2024 we acquired several auto leases in connection with our acquisition of Alfamation. The acquisition is discussed further in Note 3. We also entered into the Lease Agreement, described in Note 3, for the facility where Alfamation has its principal operations. This facility is owned by the seller. The leased premises include warehouse and office space totaling approximately 51,817 square feet. The yearly lease payment is EUR 260. The impact of the acquisition of these leases was a non-cash increase in our ROU assets and operating lease liabilities of approximately $1,758 at the date of the acquisition.
During the six months ended June 30, 2024 we also extended several building leases for certain of our facilities located in the U.S., the Netherlands and Singapore. At the effective dates of these extensions, we recorded non-cash increases in our ROU assets and operating lease liabilities totaling approximately $5,568.
During the six months ended June 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.
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 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 June 30, 2024 and December 31, 2023 consisted of the following:
| | | | L/C | | Lease | | Letters of Credit Amount Outstanding | |
Facility | | Original L/C Issue Date | | Expiration Date | | Expiration Date | | June 30, 2024 | | | Dec. 31, 2023 | |
Mt. Laurel, NJ | | 3/29/2010 | | 4/30/2025 | | 4/30/2031 | | $ | 50 | | | $ | 50 | |
Mansfield, MA | | 10/27/2010 | | 12/31/2024 | | 2/9/2032 | | | 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.
Since December 30, 2021, we have further amended the Loan Agreement on several occasions. The latest amendment occurred on May 2, 2024, when we entered into a Fourth Amendment to the Amended and Restated Loan and Security Agreement (the “Amended Loan Agreement”). Under the Amended Loan Agreement, the maximum loan amount that we may borrow under the Term Note was raised to $50,500. The available funding at June 30, 2024 under the Term Note was $30,000. In addition, the period during which we may request advances under the Term Note was extended until May 2, 2026, and the Term Note and revolving credit facility maturity date was extended from September 19, 2027 to May 2, 2031.
At June 30, 2024, 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 nondefault interest rate. 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 that are owned as of the Closing Date or acquired thereafter. At June 30, 2024, we were in compliance with all of the covenants included in the Credit Facility, except for the fixed charge coverage ratio financial covenant which was 1.16 to 1.0 for the quarter ended June 30, 2024, for which we have received a one-time waiver from M&T.
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 June 30, 2024, it was approximately 7.4% based on current leverage. Effective August 1, 2024, this rate was 7.5%.
The following table sets forth the annual maturities for the balance of the Term Note:
2024 (remainder) | | $ | 2,050 | |
2025 | | | 4,100 | |
2026 | | | 3,842 | |
| | $ | 9,992 | |
Alfamation Debt
At June 30, 2024, the total debt assumed in connection with the acquisition of Alfamation was valued at $11,106. The acquisition is discussed further in Note 3. This debt is comprised of both fixed and variable rate bank issued term loans as well as $4,788 of short-term variable rate financing backed by Alfamation’s accounts receivable. This debt is spread across a number of different institutions with monthly, quarterly or half-yearly repayment schedules. The average interest rate being paid at June 30, 2024 was 2.8% for fixed rate debt and 5.0% for variable rate debt. The average rate for total debt at June 30, 2024 was 4.2%.
The following table sets forth the maturities of this debt for each of the next five years:
2024 (remainder) | | $ | 6,654 | |
2025 | | | 2,026 | |
2026 | | | 1,274 | |
2027 | | | 741 | |
2028 | | | 411 | |
| | $ | 11,106 | |
Total interest expense for the six months ended June 30, 2024 and 2023 related to our various debt arrangements was $393 and $358, respectively.
(11) | STOCK-BASED COMPENSATION PLAN |
As of June 30, 2024, we had unvested restricted stock awards and stock options granted under stock-based compensation plans that are described more fully in Note 13 to the consolidated financial statements in our 2023 Form 10-K.
Our unvested restricted stock awards and stock options are accounted for based on their grant date fair value. As of June 30, 2024, total compensation expense to be recognized in future periods was $4,249. The weighted average period over which this expense is expected to be recognized was 2.5 years.
The following table summarizes the compensation expense we recorded during the three and six months ended June 30, 2024 and 2023 related to unvested shares of restricted stock and stock options:
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Cost of revenues | | $ | 37 | | | $ | 29 | | | $ | 68 | | | $ | 48 | |
Selling expense | | | 14 | | | | 11 | | | | 25 | | | | 21 | |
Engineering and product development expense | | | 8 | | | | 9 | | | | 12 | | | | 19 | |
General and administrative expense | | | 505 | | | | 556 | | | | 808 | | | | 991 | |
| | $ | 564 | | | $ | 605 | | | $ | 913 | | | $ | 1,079 | |
There was no compensation expense capitalized in three and six months ended June 30, 2024 or 2023.
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 six months ended June 30, 2024 and 2023 was estimated at the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions:
| | 2024 | | | 2023 | |
Risk-free interest rate | | | 3.98 | % | | | 3.93 | % |
Dividend yield | | | 0.00 | % | | | 0.00 | % |
Expected common stock market price volatility factor | | | .57 | | | | .57 | |
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 six months ended June 30, 2024 and 2023 was $6.55 and $9.43, respectively.
The following table summarizes the activity related to stock options for the six months ended June 30, 2024:
| | Number of Shares | | | Weighted Average Exercise Price | |
Options outstanding, January 1, 2024 (171,735 exercisable) | | | 505,006 | | | $ | 10.46 | |
Granted | | | 165,364 | | | | 11.33 | |
Exercised | | | (26,080 | ) | | | 4.45 | |
Canceled | | | (23,401 | ) | | | 10.27 | |
Options outstanding, June 30, 2024 (266,310 exercisable) | | | 620,889 | | | | 10.95 | |
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.
On March 10, 2021, we issued restricted stock awards totaling 18,000 shares to members of senior management within our operating segments. During the first quarter of 2023, 6,000 of these shares were forfeited when the individual to whom they had been granted resigned from his position with us. The remaining 12,000 shares vested on the third anniversary of the grant date at vesting percentages of 75% for 6,000 of the shares and 100% for the remaining 6,000 shares. The final vesting percentages were based on the achievement of certain performance metrics related to the operating results of the business units for which these members of management are responsible.
On October 1, 2021, we issued restricted stock awards totaling 5,000 shares to a member of senior management. These shares will vest on January 1, 2025 at a vesting percentage that could range from 0% to 150% of the number of shares awarded on October 1, 2021. The final vesting percentage will be based on the achievement of certain performance metrics related to our consolidated operating results. At December 31, 2023, we reduced the estimate of the final vesting percentage to 50%. At June 30, 2024, this estimate has been further reduced to 0% based on our current assessment of the probable achievement against the relevant performance metrics.
On March 9, 2022, our CEO and CFO received restricted stock awards totaling 20,493 shares valued at $200 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 awarded on March 9, 2022. The final vesting percentage will be based on the achievement of certain performance metrics, including revenue compound annual growth rate and diluted earnings per share excluding amortization of intangibles, for specified time periods as determined by the Compensation Committee of our Board of Directors. At December 31, 2023, we reduced the estimate of the final vesting percentage to 50%. At June 30, 2024, this estimate has been further reduced to 0% based on our current assessment of the probable achievement against the relevant performance metrics.
On March 8, 2023, our CEO, CFO and the Division Presidents of two of our operating segments 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 awarded on March 8, 2023. The final vesting percentage will be based on the achievement of certain performance metrics related to revenue for the year ending December 31, 2025 as determined by the Compensation Committee of our Board of Directors. At June 30, 2024, we have estimated that these shares will vest at 100% of the original amount based on our assessment of the probable achievement against the relevant performance metrics.
On May 8, 2023 the newly appointed president of our Environmental Technologies segment received performance-based 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 of June 30, 2024, we have estimated that these shares will vest at 100% of the original amount.
On January 16, 2024 the newly appointed president of our Process Technologies segment received performance-based restricted stock awards totaling 8,231 shares valued at $100 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 January 16, 2024. 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 of June 30, 2024, we have estimated that these shares will vest at 100% of the original amount.
On March 6, 2024, our CEO, CFO and the Division Presidents of our three operating segments received restricted stock awards totaling 33,539 shares valued at $380 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 awarded on March 6, 2024. The final vesting percentage will be based on the achievement of certain performance metrics related to adjusted EBITDA for the year ended December 31, 2026 as determined by the Compensation Committee of our Board of Directors. At June 30, 2024, we have estimated that these shares will vest at 100% of the original amount based on our assessment of the probable achievement against the relevant performance metrics.
The following table summarizes the activity related to unvested restricted stock awards for the six months ended June 30, 2024:
| | Number of Shares | | | Weighted Average Grant Date Fair Value | |
Unvested shares outstanding, January 1, 2024 | | | 189,784 | | | $ | 11.51 | |
Granted | | | 138,838 | | | | 11.38 | |
Vested | | | (66,804 | ) | | | 10.96 | |
Forfeited | | | (11,200 | ) | | | 12.29 | |
Unvested shares outstanding, June 30, 2024 | | | 250,618 | | | | 11.55 | |
The total fair value of the restricted stock awards that vested during the six months ended June 30, 2024 and 2023 was $552 and $1,153, 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 under the ESPP. 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 six months ended June 30, 2024, employees purchased 8,587 shares of our common stock through the ESPP at a cost of $84. The closing market price of our common stock on the dates of purchase were $13.25 and $9.88, respectively. The prices paid by employees were $11.26 and $8.40, respectively, which represented a 15% discount. The total amount of the discount of $15 was recorded as compensation expense in our consolidated statements of operations. During the six months ended June 30, 2023, employees purchased 4,162 shares of our common stock through the ESPP at a cost of $82. The closing market price of our common stock on the dates of purchase were $20.74 and $26.26, respectively. The prices paid by employees were $17.63 and $22.32, respectively, which represented a 15% discount. The total amount of the discount of $15 was recorded as compensation expense in our consolidated statements of operations. From the effective date of the ESPP through June 30, 2024, a total of 51,519 shares of stock have been purchased by employees through the ESPP at a cost of $498. We have recorded a total of $88 of compensation expense in our consolidated statements of operations related to these shares.
(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 June 30, 2024, 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 six months ended June 30, 2024, we recorded expense for matching contributions to both plans of $219 and $608, respectively. For the three and six months ended June 30, 2023, we recorded expense for matching contributions to both plans of $199 and $571, respectively.
Employees of Alfamation in Italy are entitled to Trattamento di Fine Rapporto (“TFR”), commonly referred to as an employee leaving indemnity, which represents deferred compensation for employees. Under Italian law, an entity is obligated to accrue for TFR on an individual employee basis payable to each individual upon termination of employment (including both voluntary and involuntary dismissal). The expense is recognized in personnel costs in our consolidated statements of operations and the required accrual is included in Other Liabilities on our consolidated balance sheets. At June 30, 2024, the amount recorded in Other Liabilities for TFR was $1,435.
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 and the operations of Alfamation which we acquired on March 12, 2024 as discussed further in Note 3), 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.
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 June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Revenue: | | | | | | | | | | | | | | | | |
Electronic Test | | $ | 16,159 | | | $ | 10,993 | | | $ | 27,275 | | | $ | 21,364 | |
Environmental Technologies | | | 8,273 | | | | 8,136 | | | | 15,101 | | | | 16,178 | |
Process Technologies | | | 9,559 | | | | 13,429 | | | | 21,439 | | | | 26,935 | |
Total revenue | | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
| | | | | | | | | | | | | | | | |
Income from divisional operations: | | | | | | | | | | | | | | | | |
Electronic Test | | $ | 1,743 | | | $ | 2,641 | | | $ | 3,556 | | | $ | 5,219 | |
Environmental Technologies | | | 993 | | | | 943 | | | | 1,008 | | | | 1,956 | |
Process Technologies | | | 970 | | | | 2,592 | | | | 2,931 | | | | 5,268 | |
Total income from divisional operations | | | 3,706 | | | | 6,176 | | | | 7,495 | | | | 12,443 | |
Corporate expenses | | | (2,473 | ) | | | (2,309 | ) | | | (5,175 | ) | | | (4,514 | ) |
Acquired intangible amortization | | | (897 | ) | | | (523 | ) | | | (1,492 | ) | | | (1,067 | ) |
Interest expense | | | (253 | ) | | | (176 | ) | | | (393 | ) | | | (358 | ) |
Other income (expense) | | | 213 | | | | 197 | | | | 648 | | | | 255 | |
Earnings before income tax expense | | $ | 296 | | | $ | 3,365 | | | $ | 1,083 | | | $ | 6,759 | |
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Identifiable assets: | | | | | | | | |
Electronic Test | | $ | 81,668 | | | $ | 32,505 | |
Environmental Technologies | | | 21,827 | | | | 16,772 | |
Process Technologies | | | 55,460 | | | | 56,842 | |
Corporate | | | 1,599 | | | | 28,710 | |
| | $ | 160,554 | | | $ | 134,829 | |
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 June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Revenue: | | | | | | | | | | | | | | | | |
U.S. | | $ | 14,423 | | | $ | 9,912 | | | $ | 24,900 | | | $ | 21,002 | |
Foreign | | | 19,568 | | | | 22,646 | | | | 38,915 | | | | 43,475 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Property and equipment: | | | | | | | | |
U.S. | | $ | 2,438 | | | $ | 2,502 | |
Foreign | | | 2,091 | | | | 688 | |
| | $ | 4,529 | | | $ | 3,190 | |
-
26-
Item 2. |
MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS |
Risk Factors and Forward-Looking Statements
In addition to historical information, this Quarterly Report on Form 10-Q for the period ended June 30, 2024 (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 “believe,” “expect,” “may,” “could,” “will,” “plans,” “depending,” “seeking,” “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. 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 automotive/electric vehicle (“EV”), 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 automated test equipment (“ATE”) market; |
|
● |
indications of a change in the market cycles in the semiconductor (“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 interruptions in our supply chain caused by external factors; |
|
● |
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; |
|
● |
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; |
|
● |
our failure to effectively remediate the material weakness in our internal control over financial reporting that we have identified or our failure to develop and maintain a proper and effective system of disclosure controls and internal control over financial reporting; |
|
● |
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, 2023 (the “2023 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.
Overview
This MD&A should be read in conjunction with the accompanying consolidated financial statements. In addition, please refer to the discussion of our business and markets contained in Part 1, Item 1 of our 2023 Form 10-K.
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 and the operations of Alfamation S.p.A., (“Alfamation”) which we acquired on March 12, 2024 as discussed further below and in Note 3 to our consolidated financial statements in this Report), 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 2023 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 semiconductor manufacturing industry. 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.
The semi market is 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 2023 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.
Acquisition
As discussed further in Note 3 to our consolidated financial statements in this Report, on March 12, 2024 we entered into a stock purchase agreement to acquire all of the outstanding capital shares of Alfamation, a leading global provider of state-of-the-art test and measurement solutions for the automotive, life sciences and specialty consumer electronics markets. Alfamation was founded in 1991 and is headquartered in Milan, Italy. Alfamation also has a small sales and service subsidiary based in Suzhou City, China. Alfamation is included in our Electronic Test operating segment. The aggregate purchase price was approximately EUR 20 million comprised of EUR 18 million in cash, or $19.0 million, and 187,432 shares of our common stock valued at $2.1 million based on the closing price of our stock on the date of acquisition. The cash portion of the purchase price is subject to customary working capital adjustments. This resulted in an additional payment of EUR 129,000, or $141,000 for assets delivered at closing in excess of agreed upon thresholds. This equates to a total purchase price of approximately $21.9 million. The liabilities assumed in connection with the acquisition included debt of approximately EUR 10.3 million, or $11.3 million. The debt assumed is discussed further in Note 10 to our consolidated financial statements in this Report.
In connection with the acquisition, on March 12, 2024 we entered into a lease agreement (the “Lease Agreement”) with the former owner of Alfamation who will continue to serve as the managing director of Alfamation under our ownership. The Lease Agreement will last for six years and will be automatically renewed for the same period of time unless terminated by either party. Under the terms of the Lease Agreement, Alfamation will lease warehouse and office space totaling about 51,817 square feet. Alfamation will pay a yearly lease payment of EUR 260,000 broken up into two equal payments. At the date of the signing of the Lease Agreement, the yearly lease payment equated to approximately $284,000.
Revenue
The following table sets forth, for the periods indicated, a breakdown of revenue by market (in thousands).
|
|
Three Months Ended |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Change |
|
|
|
|
|
|
|
|
|
|
Change |
|
|
|
6/30/2024 |
|
|
6/30/2023 |
|
|
$ |
|
|
% |
|
|
3/31/2024 |
|
|
$ |
|
|
% |
|
Revenue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Semi |
|
$ |
10,124 |
|
|
|
29.8 |
% |
|
$ |
18,833 |
|
|
|
57.8 |
% |
|
$ |
(8,709 |
) |
|
|
-46.2 |
% |
|
$ |
14,967 |
|
|
|
50.2 |
% |
|
$ |
(4,843 |
) |
|
|
-32.4 |
% |
Industrial |
|
|
3,415 |
|
|
|
10.0 |
% |
|
|
2,806 |
|
|
|
8.6 |
% |
|
|
609 |
|
|
|
21.7 |
% |
|
|
4,187 |
|
|
|
14.0 |
% |
|
|
(772 |
) |
|
|
-18.4 |
% |
Auto/EV |
|
|
10,735 |
|
|
|
31.6 |
% |
|
|
1,542 |
|
|
|
4.7 |
% |
|
|
9,193 |
|
|
|
596.2 |
% |
|
|
3,958 |
|
|
|
13.3 |
% |
|
|
6,777 |
|
|
|
171.2 |
% |
Life Sciences |
|
|
2,194 |
|
|
|
6.5 |
% |
|
|
1,135 |
|
|
|
3.5 |
% |
|
|
1,059 |
|
|
|
93.3 |
% |
|
|
653 |
|
|
|
2.2 |
% |
|
|
1,541 |
|
|
|
236.0 |
% |
Defense/Aero |
|
|
3,682 |
|
|
|
10.8 |
% |
|
|
3,890 |
|
|
|
11.9 |
% |
|
|
(208 |
) |
|
|
-5.3 |
% |
|
|
3,239 |
|
|
|
10.9 |
% |
|
|
443 |
|
|
|
13.7 |
% |
Security |
|
|
792 |
|
|
|
2.3 |
% |
|
|
936 |
|
|
|
2.9 |
% |
|
|
(144 |
) |
|
|
-15.4 |
% |
|
|
541 |
|
|
|
1.8 |
% |
|
|
251 |
|
|
|
46.4 |
% |
Other |
|
|
3,049 |
|
|
|
9.0 |
% |
|
|
3,416 |
|
|
|
10.6 |
% |
|
|
(367 |
) |
|
|
-10.7 |
% |
|
|
2,279 |
|
|
|
7.6 |
% |
|
|
770 |
|
|
|
33.8 |
% |
|
|
$ |
33,991 |
|
|
|
100.0 |
% |
|
$ |
32,558 |
|
|
|
100.0 |
% |
|
$ |
1,433 |
|
|
|
4.4 |
% |
|
$ |
29,824 |
|
|
|
100.0 |
% |
|
$ |
4,167 |
|
|
|
14.0 |
% |
|
|
Six Months Ended |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Change |
|
|
|
6/30/2024 |
|
|
6/30/2023 |
|
|
$ |
|
|
% |
|
Revenue |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Semi |
|
$ |
25,091 |
|
|
|
39.3 |
% |
|
$ |
36,516 |
|
|
|
56.6 |
% |
|
$ |
(11,425 |
) |
|
|
-31.3 |
% |
Industrial |
|
|
7,602 |
|
|
|
11.9 |
% |
|
|
5,943 |
|
|
|
9.2 |
% |
|
|
1,659 |
|
|
|
27.9 |
% |
Auto/EV |
|
|
14,693 |
|
|
|
23.0 |
% |
|
|
4,139 |
|
|
|
6.4 |
% |
|
|
10,554 |
|
|
|
255.0 |
% |
Life Sciences |
|
|
2,847 |
|
|
|
4.5 |
% |
|
|
2,648 |
|
|
|
4.1 |
% |
|
|
199 |
|
|
|
7.5 |
% |
Defense/Aero |
|
|
6,921 |
|
|
|
10.8 |
% |
|
|
6,729 |
|
|
|
10.4 |
% |
|
|
192 |
|
|
|
2.9 |
% |
Security |
|
|
1,333 |
|
|
|
2.1 |
% |
|
|
1,902 |
|
|
|
3.0 |
% |
|
|
(569 |
) |
|
|
-29.9 |
% |
Other |
|
|
5,328 |
|
|
|
8.4 |
% |
|
|
6,600 |
|
|
|
10.3 |
% |
|
|
(1,272 |
) |
|
|
-19.3 |
% |
|
|
$ |
63,815 |
|
|
|
100.0 |
% |
|
$ |
64,477 |
|
|
|
100.0 |
% |
|
$ |
(662 |
) |
|
|
-1.0 |
% |
Total consolidated revenue for the three months ended June 30, 2024 was $34.0 million compared to $32.6 million for the same period in 2023 and $29.8 million for the three months ended March 31, 2024. Alfamation, which we acquired on March 12, 2024 as discussed under Acquisition above, contributed $9.7 million of revenue in the second quarter of 2024 and $1.4 million of revenue in the first quarter of 2024. This revenue is primarily from the auto/EV market, and, to a lesser extent, the life sciences market. The balance of our business had relatively flat or reduced revenue levels in the second quarter of 2024 as compared to the same period in 2023 primarily reflecting weak demand from both front-end and back-end semi customers. As discussed in the Overview, the semi market is highly cyclical resulting in significant swings in demand when period to period comparisons are to different points in a given cycle. The semi market is currently in a period of weakened demand which began to impact us in the second half of 2023 resulting in significantly reduced revenue levels from our customers in this market. There are indications from certain of our back-end semi customers that demand seems to be stabilizing in that market. We have not yet seen any similar indications from our front-end semi customers.
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 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 Securities and Exchange Commission (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 |
|
|
|
6/30/2024 |
|
|
6/30/2023 |
|
|
$ |
|
|
% |
|
|
3/31/2024 |
|
|
$ |
|
|
% |
|
Orders |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Semi |
|
$ |
11,026 |
|
|
|
42.1 |
% |
|
$ |
14,721 |
|
|
|
46.9 |
% |
|
$ |
(3,695 |
) |
|
|
-25.1 |
% |
|
$ |
10,253 |
|
|
|
45.0 |
% |
|
$ |
773 |
|
|
|
7.5 |
% |
Industrial |
|
|
3,485 |
|
|
|
13.4 |
% |
|
|
5,756 |
|
|
|
18.3 |
% |
|
|
(2,271 |
) |
|
|
-39.5 |
% |
|
|
3,093 |
|
|
|
13.5 |
% |
|
|
392 |
|
|
|
12.7 |
% |
Auto/EV |
|
|
4,721 |
|
|
|
18.0 |
% |
|
|
3,276 |
|
|
|
10.4 |
% |
|
|
1,445 |
|
|
|
44.1 |
% |
|
|
4,041 |
|
|
|
17.7 |
% |
|
|
680 |
|
|
|
16.8 |
% |
Life Sciences |
|
|
1,025 |
|
|
|
3.9 |
% |
|
|
609 |
|
|
|
1.9 |
% |
|
|
416 |
|
|
|
68.3 |
% |
|
|
698 |
|
|
|
3.1 |
% |
|
|
327 |
|
|
|
46.8 |
% |
Defense/Aero |
|
|
2.665 |
|
|
|
10.2 |
% |
|
|
3,216 |
|
|
|
10.2 |
% |
|
|
(551 |
) |
|
|
-17.1 |
% |
|
|
2,684 |
|
|
|
11.8 |
% |
|
|
(19 |
) |
|
|
-0.7 |
% |
Security |
|
|
81 |
|
|
|
0.3 |
% |
|
|
456 |
|
|
|
1.5 |
% |
|
|
(375 |
) |
|
|
-82.2 |
% |
|
|
40 |
|
|
|
0.2 |
% |
|
|
41 |
|
|
|
102.5 |
% |
Other |
|
|
3,179 |
|
|
|
12.1 |
% |
|
|
3,397 |
|
|
|
10.8 |
% |
|
|
(218 |
) |
|
|
-6.4 |
% |
|
|
1,990 |
|
|
|
8.7 |
% |
|
|
1,189 |
|
|
|
59.7 |
% |
|
|
$ |
26,182 |
|
|
|
100.0 |
% |
|
$ |
31,431 |
|
|
|
100.0 |
% |
|
$ |
(5,249 |
) |
|
|
-16.7 |
% |
|
$ |
22,799 |
|
|
|
100.0 |
% |
|
$ |
3,383 |
|
|
|
14.8 |
% |
|
|
Six Months Ended |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Change |
|
|
|
6/30/2024 |
|
|
6/30/2023 |
|
|
$ |
|
|
% |
|
Orders |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Semi |
|
$ |
21,279 |
|
|
|
43.4 |
% |
|
$ |
33,067 |
|
|
|
53.1 |
% |
|
$ |
(11,788 |
) |
|
|
-35.6 |
% |
Industrial |
|
|
6,578 |
|
|
|
13.5 |
% |
|
|
9,898 |
|
|
|
15.9 |
% |
|
|
(3,320 |
) |
|
|
-33.5 |
% |
Auto/EV |
|
|
8,762 |
|
|
|
17.9 |
% |
|
|
5,320 |
|
|
|
8.5 |
% |
|
|
3,442 |
|
|
|
64.7 |
% |
Life Sciences |
|
|
1,723 |
|
|
|
3.5 |
% |
|
|
2,545 |
|
|
|
4.1 |
% |
|
|
(822 |
) |
|
|
-32.3 |
% |
Defense/Aero |
|
|
5,349 |
|
|
|
10.9 |
% |
|
|
5,193 |
|
|
|
8.3 |
% |
|
|
156 |
|
|
|
3.0 |
% |
Security |
|
|
121 |
|
|
|
0.2 |
% |
|
|
668 |
|
|
|
1.1 |
% |
|
|
(547 |
) |
|
|
-81.9 |
% |
Other |
|
|
5,169 |
|
|
|
10.6 |
% |
|
|
5,564 |
|
|
|
9.0 |
% |
|
|
(395 |
) |
|
|
-7.1 |
% |
|
|
$ |
48,981 |
|
|
|
100.0 |
% |
|
$ |
62,255 |
|
|
|
100.0 |
% |
|
$ |
(13,274 |
) |
|
|
-21.3 |
% |
Total consolidated orders for the three months ended June 30, 2024 were $26.2 million compared to $31.4 million for the same period in 2023 and $22.8 million for the three months ended March 31, 2024. Alfamation contributed $3.2 million of orders in the second quarter of 2024 and $1.8 million of orders in the first quarter of 2024. The decrease in total orders compared to the same period in 2023 primarily represents the aforementioned decline in demand from semi. In addition, we experienced declines in several of the other markets we serve during this period, which we believe primarily reflects the timing of receipt of orders. Orders are often placed by our customers in large blocks with the associated delivery schedules allocated in smaller amounts over several quarters which can result in significant variation in total order levels from quarter to quarter.
At June 30, 2024, our backlog of unfilled orders for all products was approximately $47.7 million compared with approximately $44.6 million at June 30, 2023 and $55.5 million at March 31, 2024. Our backlog at June 30, 2024 and March 31, 2024 included $16.3 million and $22.8 million, respectively, of backlog for Alfamation. Our backlog includes customer orders that we have accepted, substantially all of which we expect to deliver in the next twelve months. 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 induction companies, and currently there are no viable alternatives available. We have been in frequent contact with our supplier since the conflict with Hamas began. We maintain a two-to-three month safety stock on these items. Our supplier has indicated that they have large stock available at more than one facility in Israel, 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. 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. At present, we are still receiving shipments from this supplier, and we estimate that we 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 fourth quarter of 2024.
In addition, while the supply chain and logistics challenges that we encountered throughout 2022 have eased, uncertainty in the global trade environment remains. 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 1, Item 1A of our 2023 Form 10-K for further discussion of the risks associated with our business operations, including risks associated with foreign operations.
Results of Operations
The results of operations for our three 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 a particular operating segment where significant to an understanding of that segment.
Three Months Ended June 30, 2024 Compared to Three Months Ended June 30, 2023
Revenue. Revenue was $34.0 million for the three months ended June 30, 2024 compared to $32.6 million for the same period in 2023, an increase of $1.4 million, or 4%. Revenue for the second quarter of June 2024 included $9.7 million attributable to Alfamation which we acquired on March 12, 2024, as previously discussed. The revenue levels across the balance of our business were relatively flat or reduced as compared to the same period in 2023 and primarily reflect the weak demand from both front-end and back-end semi customers previously discussed under “Revenue” in the Overview section above.
Gross Margin. Our consolidated gross margin was 41% of revenue for the three months ended June 30, 2024 as compared to 46% of revenue for the same period in 2023. The decrease in our gross margin primarily reflects changes in product mix. The mix of products sold in the second quarter of 2024 had both relatively higher component material costs as a percentage of revenue and a higher labor component to the total cost than the mix of products sold in the same period in 2023. To a lesser extent, the decrease in our gross margin is a result of our fixed operating costs increasing in both absolute dollar terms and as a percentage of revenue in the second quarter of 2024 as compared to the same period in 2023. The increase in fixed operating costs is a result of the acquisition of Alfamation, which accounted for approximately $793,000 of our fixed operating costs during the second quarter of 2024. The fixed operating costs for the balance of our business declined somewhat compared to the same period in 2023, primarily reflecting lower facility related costs.
Selling Expense. Selling expense was $4.1 million for the three months ended June 30, 2024 compared to $4.7 million for the same period in 2023, a decrease of $556,000 or 12%. The decrease primarily reflects lower commission expense as a result of the aforementioned lower revenue levels in the second quarter of 2024, excluding the impact of the acquisition of Alfamation.
Engineering and Product Development Expense. Engineering and product development expense was $2.2 million for the three months ended June 30, 2024 compared to $2.0 million for the same period in 2023, an increase of $235,000 or 12%. Alfamation accounted for approximately $462,000 of our engineering expense during the second quarter of 2024. In the balance of our business, there were decreases in spending on material used in product development projects in the second quarter of 2024 as compared to the same period in 2023.
General and Administrative Expense. General and administrative expense was $7.1 million for the three months ended June 30, 2024 compared to $5.0 million for the same period in 2023 an increase of $2.1 million, or 42%. Alfamation accounted for approximately $1.9 million of our general and administrative expense during the second quarter of 2024, which included $401,000 of amortization of acquired intangible assets. In the balance of our business, higher costs related to our corporate development activities were partially offset by lower salary and benefits expense and reduced accruals for profit-based bonuses.
Income Tax Expense. For the three months ended June 30, 2024, we recorded income tax expense of $66,000 compared to income tax expense of $572,000 for the same period in 2023. Our effective tax rate was 22% for the three months ended June 30, 2024 compared to 17% for the same period in 2023. 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.
Six Months Ended June 30, 2024 Compared to Six Months Ended June 30, 2023
Revenue. Revenue was $63.8 million for the six months ended June 30, 2024 compared to $64.5 million for the same period in 2023, a decrease of $662,000, or 1%. We believe the decrease in our revenue during the first six months of 2024 primarily reflects the factors previously discussed under “Revenue” in the Overview section above.
Gross Margin. Our consolidated gross margin was 42% of revenue for the six months ended June 30, 2024 as compared to 47% of revenue for the same period in 2023. The decrease in our gross margin primarily reflects changes in product mix. The mix of products sold in the first half of 2024 had both relatively higher component material costs as a percentage of revenue and a higher labor component to the total cost than the mix of products sold in the same period in 2023. To a lesser extent, the decrease in our gross margin is a result of our fixed operating costs increasing in both absolute dollar terms and as a percentage of revenue in the first half of 2024 as compared to the same period in 2023. The increase in fixed operating costs is a result of the acquisition of Alfamation, which accounted for approximately $1.1 million of our fixed operating costs during the first half of 2024. The fixed operating costs for the balance of our business declined somewhat compared to the same period in 2023, primarily reflecting lower facility related costs.
Selling Expense. Selling expense was $8.7 million for the six months ended June 30, 2024 compared to $9.1 million for the same period in 2023, a decrease of $421,000, or 5%. The decrease primarily reflects lower commissions on the lower revenue level. This decrease was partially offset by higher salary and benefits expense, increased travel costs and $278,000 of costs attributable to Alfamation.
Engineering and Product Development Expense. Engineering and product development expense was $4.2 million for the six months ended June 30, 2024 compared to $3.9 million for the same period in 2023, an increase of $313,000 or 8%. Alfamation accounted for a $464,000 increase in our engineering costs. This increase was partially offset by decreases in spending on material used in product development projects during the first half of 2024 as compared to the same period in 2023.
General and Administrative Expense. General and administrative expense was $13.2 million for the six months ended June 30, 2024 compared to $10.2 million for the same period in 2023, an increase of $2.9 million or 29%. Alfamation accounted for approximately $2.1 million of our general and administrative expense during the first half of 2024, which included $503,000 of amortization of acquired intangible assets. In the balance of our business, higher costs related to our corporate development activities, including costs related to the acquisition of Alfamation, increased fees for professionals that assist us with various compliance related matters and higher salaries and benefits expense were partially offset by reduced accruals for profit-based bonuses and reduced costs related to our stock-based compensation awards as the probable achievement estimates for certain performance-based awards were adjusted down during the first half of 2024.
Income Tax Expense. For the six months ended June 30, 2024, we recorded income tax expense of $191,000 compared to income tax expense of $1.1 million for the same period in 2023. Our effective tax rate was 18% for the six months ended June 30, 2024 compared to 17% for the same period in 2023. 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 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.
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 “Third Amended Loan Agreement”) and the Third Amended and Restated Delayed Draw Term Note 1A. Under the Third 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 March 31, 2024 to $30 million. On May 2, 2024 we further amended our Third Amended Loan Agreement by entering into a Fourth Amendment to the Amended and Restated Loan and Security Agreement (the “Amended Loan Agreement”). Under the Amended Loan Agreement, the period during which we may request advances under the Term Note is extended until May 2, 2026, and the Term Note and revolving credit facility maturity date is extended from September 19, 2027 to May 2, 2031. At June 30, 2024, 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 June 30, 2024, we were in compliance with all of the covenants included in the Credit Facility, except for the fixed charge coverage ratio financial covenant which was 1.16 to 1.0 for the quarter ended June 30, 2024, for which we have received a one-time waiver from M&T.
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 June 30, 2024, it was approximately 7.4% based on current leverage.
Alfamation Debt
At June 30, 2024, the total debt assumed in connection with the acquisition of Alfamation was valued at $11.1 million. The acquisition is discussed further in Note 3. This debt is comprised of both fixed and variable rate bank issued term loans as well as $4.8 million of short-term variable rate financing backed by Alfamation’s accounts receivable. This debt is spread across a number of different institutions with monthly, quarterly or half-yearly repayment schedules. The average interest rate being paid at June 30, 2024 was 2.8% for fixed rate debt and 5.0% for variable rate debt. The average rate for total debt at June 30, 2024 was 4.2%.
Total interest expense for the six months ended June 30, 2024 and 2023 related to our various debt arrangements was $393 and $358, respectively.
Liquidity
Our cash and cash equivalents and working capital were as follows (in thousands):
|
|
June 30, 2024 |
|
|
December 31, 2023 |
|
Cash and cash equivalents |
|
$ |
20,370 |
|
|
$ |
45,260 |
|
Working capital |
|
$ |
45,128 |
|
|
$ |
61,479 |
|
As of June 30, 2024, $7.8 million, or 38%, 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 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 Facility is discussed 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 anticipate making investments in our business in the next twelve months including hiring of additional staff, updates to our systems and 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 previously discussed, 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 equity. The borrowing availability under the Term Note was expanded and extended in September 2022 and May 2024 as discussed above and in Note 10 to our consolidated financial statements in this Report.
Cash Flows
Operating Activities. For the six months ended June 30, 2024, we recorded net earnings of $892,000. Net cash used in operations during this period was $3.0 million. During the six months ended June 30, 2024, we had non-cash charges of $2.8 million for depreciation and amortization which included $685,000 of amortization related to our ROU assets. Our operating lease liabilities declined $765,000 during this same period. During the six months ended June 30, 2024, we recorded $913,000 for amortization of deferred compensation expense related to stock-based awards. Excluding the impact of the acquired assets, during the first six months of 2024, accounts receivable increased $5.7 million, accounts payable increased $1.9 million and inventories decreased $2.0 million. During this same period, prepaid expenses and other current assets decreased $1.3 million, customer deposits and deferred revenue (including deferred revenue, net of current portion) declined $936,000 and domestic and foreign taxes payable decreased $851,000. All of these fluctuations represent normal variations due to varying timing of payments, receipt of cash from customers and normal accruals that are standard in our business operations.
Investing Activities. During the six months ended June 30, 2024, we paid $18.7 million in net cash for the acquisition of Alfamation which is discussed in more detail in Note 3 to our consolidated financial statements in this Report. Purchases of property and equipment were $656,000, during this period, representing capital expenditures in the normal course of business. We have no significant commitments for capital expenditures for the balance of 2024; 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 six months ended June 30, 2024, we made principal payments on our long-term debt totaling $2.1 million. There were no other significant amounts used by or received from financing activities during the quarter.
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 June 30, 2024, 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 2023 Form 10-K.
Off -Balance Sheet Arrangements
There were no off-balance sheet arrangements during the three months ended June 30, 2024 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.
Item 4. |
CONTROLS AND PROCEDURES |
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. Based on that evaluation, our CEO and CFO concluded that, as of the end of the period covered by this Report, our disclosure controls and procedures were not effective at the reasonable assurance level.
Our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective as of June 30, 2024 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 for the three and nine months ended September 30, 2023.
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 three and nine months ended September 30, 2023, which have been corrected and restated in our Amendment No. 1 to our Quarterly Report on Form 10-Q for the period ended September 30, 2023. 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.
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 2023 Form 10-K filed with the SEC on March 27, 2024. There have been no material changes from the risk factors set forth in our 2023 Form 10-K.
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 second quarter of 2024:
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 |
|
April 1-30 |
|
|
- |
|
|
$ |
- |
|
|
|
- |
|
|
|
- |
|
May 1-31 |
|
|
- |
|
|
$ |
- |
|
|
|
- |
|
|
|
- |
|
June 1-30 |
|
|
867 |
(1) |
|
$ |
11.72 |
|
|
|
- |
|
|
|
- |
|
Total |
|
|
867 |
|
|
$ |
11.72 |
|
|
|
- |
|
|
|
|
|
|
(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 |
During the second quarter ended June 30, 2024, none of the Company's directors or officers (as defined in Section 16 of the Securities Exchange Act of 1934) adopted or terminated a "Rule 10b5-1 trading arrangement" or a "non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408(a) of Regulation S-K of the Securities Exchange Act of 1934.
|
10.1 |
Fourth Amendment to Amended and Restated Loan and Security Agreement, dated May 2, 2024, among inTEST Corporation, Ambrell Corporation, inTEST Silicon Valley Corporation, inTEST EMS, LLC, Temptronic Corporation, Videology Imaging Corporation, Acculogic Ltd., Acculogic Inc. and M&T Bank. (1) |
|
10.2 |
Third Amendment to Lease dated May 21, 2024 between Temptronic Corporation and BGO TSG 35-41 Hampden Owner LLC. (2) |
|
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). |
|
|
|
|
(1) |
Previously filed by the Company as an exhibit to the Company’s Current Report on Form 8-K dated May 2, 2024, File No. 001-36117, filed May 3, 2024, and incorporated herein by reference. |
|
(2) |
Previously filed by the Company as an exhibit to the Company’s Current Report on Form 8-K dated May 24, 2024, File No. 001-36117, filed May 29, 2024, and incorporated herein by reference. |
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: |
August 9, 2024 |
/s/ Richard N. Grant, Jr. |
|
|
Richard N. Grant, Jr. |
|
|
President and Chief Executive Officer |
|
|
(Principal Executive Officer) |
|
|
|
|
|
|
Date: |
August 9, 2024 |
/s/ Duncan Gilmour |
|
|
Duncan Gilmour |
|
|
Chief Financial Officer, Treasurer and Secretary |
|
|
(Principal Financial Officer) |
EXHIBIT 31.1
CERTIFICATION
I, Richard N. Grant, Jr., certify that:
1. I have reviewed this quarterly report on Form 10-Q 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: August 9, 2024
|
/s/ Richard N. Grant, Jr.
Richard N. Grant, Jr.
President and Chief Executive Officer |
EXHIBIT 31.2
CERTIFICATION
I, Duncan Gilmour, certify that:
1. I have reviewed this quarterly report on Form 10-Q 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: August 9, 2024
|
/s/Duncan Gilmour
Duncan Gilmour
Chief Financial Officer, Treasurer and Secretary |
|
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 for the period ended June 30, 2024 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.
|
/s/ Richard N. Grant, Jr.
Richard N. Grant, Jr.
President and Chief Executive Officer |
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 for the period ended June 30, 2024 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.
|
/s/ Duncan Gilmour
Duncan Gilmour
Chief Financial Officer, Treasurer and Secretary |
v3.24.2.u1
Document And Entity Information - shares
|
6 Months Ended |
|
Jun. 30, 2024 |
Jul. 31, 2024 |
Document Information [Line Items] |
|
|
Entity Central Index Key |
0001036262
|
|
Entity Registrant Name |
INTEST CORP
|
|
Amendment Flag |
false
|
|
Current Fiscal Year End Date |
--12-31
|
|
Document Fiscal Period Focus |
Q2
|
|
Document Fiscal Year Focus |
2024
|
|
Document Type |
10-Q
|
|
Document Quarterly Report |
true
|
|
Document Period End Date |
Jun. 30, 2024
|
|
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 |
NYSE
|
|
Entity Current Reporting Status |
Yes
|
|
Entity Interactive Data Current |
Yes
|
|
Entity Filer Category |
Accelerated Filer
|
|
Entity Small Business |
true
|
|
Entity Emerging Growth Company |
false
|
|
Entity Shell Company |
false
|
|
Entity Common Stock, Shares Outstanding |
|
12,516,280
|
X |
- DefinitionBoolean flag that is true when the XBRL content amends previously-filed or accepted submission.
+ References
+ Details
Name: |
dei_AmendmentFlag |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionEnd date of current fiscal year in the format --MM-DD.
+ References
+ Details
Name: |
dei_CurrentFiscalYearEndDate |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:gMonthDayItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionFiscal 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.
+ References
+ Details
Name: |
dei_DocumentFiscalPeriodFocus |
Namespace Prefix: |
dei_ |
Data Type: |
dei:fiscalPeriodItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThis 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.
+ References
+ Details
Name: |
dei_DocumentFiscalYearFocus |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:gYearItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionFor 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.
+ References
+ Details
Name: |
dei_DocumentPeriodEndDate |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:dateItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionBoolean flag that is true only for a form used as an quarterly report.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 10-Q -Number 240 -Section 308 -Subsection a
+ Details
Name: |
dei_DocumentQuarterlyReport |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionBoolean flag that is true only for a form used as a transition report.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Forms 10-K, 10-Q, 20-F -Number 240 -Section 13 -Subsection a-1
+ Details
Name: |
dei_DocumentTransitionReport |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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'.
+ References
+ Details
Name: |
dei_DocumentType |
Namespace Prefix: |
dei_ |
Data Type: |
dei:submissionTypeItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAddress Line 1 such as Attn, Building Name, Street Name
+ References
+ Details
Name: |
dei_EntityAddressAddressLine1 |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:normalizedStringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- Definition
+ References
+ Details
Name: |
dei_EntityAddressCityOrTown |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:normalizedStringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionCode for the postal or zip code
+ References
+ Details
Name: |
dei_EntityAddressPostalZipCode |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:normalizedStringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionName of the state or province.
+ References
+ Details
Name: |
dei_EntityAddressStateOrProvince |
Namespace Prefix: |
dei_ |
Data Type: |
dei:stateOrProvinceItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionA unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Exchange Act -Number 240 -Section 12 -Subsection b-2
+ Details
Name: |
dei_EntityCentralIndexKey |
Namespace Prefix: |
dei_ |
Data Type: |
dei:centralIndexKeyItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionIndicate 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.
+ References
+ Details
Name: |
dei_EntityCommonStockSharesOutstanding |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionIndicate '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.
+ References
+ Details
Name: |
dei_EntityCurrentReportingStatus |
Namespace Prefix: |
dei_ |
Data Type: |
dei:yesNoItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionIndicate if registrant meets the emerging growth company criteria.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Exchange Act -Number 240 -Section 12 -Subsection b-2
+ Details
Name: |
dei_EntityEmergingGrowthCompany |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionCommission 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.
+ References
+ Details
Name: |
dei_EntityFileNumber |
Namespace Prefix: |
dei_ |
Data Type: |
dei:fileNumberItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionIndicate 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Exchange Act -Number 240 -Section 12 -Subsection b-2
+ Details
Name: |
dei_EntityFilerCategory |
Namespace Prefix: |
dei_ |
Data Type: |
dei:filerCategoryItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTwo-character EDGAR code representing the state or country of incorporation.
+ References
+ Details
Name: |
dei_EntityIncorporationStateCountryCode |
Namespace Prefix: |
dei_ |
Data Type: |
dei:edgarStateCountryItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionBoolean 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).
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-T -Number 232 -Section 405
+ Details
Name: |
dei_EntityInteractiveDataCurrent |
Namespace Prefix: |
dei_ |
Data Type: |
dei:yesNoItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Exchange Act -Number 240 -Section 12 -Subsection b-2
+ Details
Name: |
dei_EntityRegistrantName |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:normalizedStringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionBoolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Exchange Act -Number 240 -Section 12 -Subsection b-2
+ Details
Name: |
dei_EntityShellCompany |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionIndicates that the company is a Smaller Reporting Company (SRC).
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Exchange Act -Number 240 -Section 12 -Subsection b-2
+ Details
Name: |
dei_EntitySmallBusiness |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Exchange Act -Number 240 -Section 12 -Subsection b-2
+ Details
Name: |
dei_EntityTaxIdentificationNumber |
Namespace Prefix: |
dei_ |
Data Type: |
dei:employerIdItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionLocal phone number for entity.
+ References
+ Details
Name: |
dei_LocalPhoneNumber |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:normalizedStringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTitle of a 12(b) registered security.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Exchange Act -Number 240 -Section 12 -Subsection b
+ Details
Name: |
dei_Security12bTitle |
Namespace Prefix: |
dei_ |
Data Type: |
dei:securityTitleItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionName of the Exchange on which a security is registered.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Exchange Act -Number 240 -Section 12 -Subsection d1-1
+ Details
Name: |
dei_SecurityExchangeName |
Namespace Prefix: |
dei_ |
Data Type: |
dei:edgarExchangeCodeItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTrading symbol of an instrument as listed on an exchange.
+ References
+ Details
Name: |
dei_TradingSymbol |
Namespace Prefix: |
dei_ |
Data Type: |
dei:tradingSymbolItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Consolidated Balance Sheets (Current Period Unaudited) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
Current assets: |
|
|
Cash and cash equivalents |
$ 20,370
|
$ 45,260
|
Trade accounts receivable, net of allowance for credit losses of $416 and $474, respectively |
30,066
|
18,175
|
Inventories |
28,563
|
20,089
|
Prepaid expenses and other current assets |
2,379
|
2,254
|
Total current assets |
81,378
|
85,778
|
Property and equipment: |
|
|
Machinery and equipment |
8,900
|
7,118
|
Leasehold improvements |
4,001
|
3,601
|
Gross property and equipment |
12,901
|
10,719
|
Less: accumulated depreciation |
(8,372)
|
(7,529)
|
Net property and equipment |
4,529
|
3,190
|
Right-of-use assets, net |
11,561
|
4,987
|
Goodwill |
34,868
|
21,728
|
Intangible assets, net |
27,058
|
16,596
|
Deferred tax assets |
0
|
1,437
|
Restricted certificates of deposit |
100
|
100
|
Other assets |
1,060
|
1,013
|
Total assets |
160,554
|
134,829
|
Current liabilities: |
|
|
Current portion of Term Note and other long-term debt |
11,989
|
4,100
|
Current portion of operating lease liabilities |
1,852
|
1,923
|
Accounts payable |
8,281
|
5,521
|
Accrued wages and benefits |
4,794
|
4,156
|
Accrued professional fees |
1,100
|
1,228
|
Customer deposits and deferred revenue |
5,485
|
3,797
|
Accrued sales commissions |
804
|
1,055
|
Domestic and foreign income taxes payable |
0
|
1,038
|
Other current liabilities |
1,945
|
1,481
|
Total current liabilities |
36,250
|
24,299
|
Operating lease liabilities, net of current portion |
10,064
|
3,499
|
Term Note and other long-term debt, net of current portion |
9,110
|
7,942
|
Contingent consideration |
814
|
1,093
|
Deferred revenue, net of current portion |
1,256
|
1,331
|
Deferred tax liabilities |
1,790
|
0
|
Other liabilities |
1,768
|
384
|
Total liabilities |
61,052
|
38,548
|
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,591,662 and 12,241,925 shares issued, respectively |
126
|
122
|
Additional paid-in capital |
57,660
|
54,450
|
Retained earnings |
43,088
|
42,196
|
Accumulated other comprehensive earnings |
(430)
|
414
|
Treasury stock, at cost; 79,382 and 75,758 shares, respectively |
(942)
|
(901)
|
Total stockholders' equity |
99,502
|
96,281
|
Total liabilities and stockholders' equity |
$ 160,554
|
$ 134,829
|
X |
- DefinitionCarrying 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).
+ ReferencesReference 1: 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)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 2: 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
+ Details
Name: |
us-gaap_AccountsPayableCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount, 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.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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
+ Details
Name: |
us-gaap_AccountsReceivableNetCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionCarrying 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).
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_AccruedProfessionalFeesCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionCarrying 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).
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_AccruedSalesCommissionCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.
+ ReferencesReference 1: 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/2147478777/944-210-S99-1
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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/2147478777/944-210-S99-1
Reference 7: 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
+ Details
Name: |
us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
Reference 2: 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/2147479170/946-210-S99-1
Reference 3: 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
+ Details
Name: |
us-gaap_AdditionalPaidInCapital |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of asset recognized for present right to economic benefit.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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/2147479168/946-830-55-12
Reference 14: 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/2147478777/944-210-S99-1
Reference 15: 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/2147479170/946-210-S99-1
Reference 16: 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
Reference 17: 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
Reference 18: 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
Reference 19: 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
Reference 20: 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
Reference 21: 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
Reference 22: 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
Reference 23: 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
Reference 24: 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
Reference 25: 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
Reference 26: 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
Reference 27: 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
Reference 28: 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
Reference 29: 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
Reference 30: 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/2147478546/942-210-S99-1
+ Details
Name: |
us-gaap_Assets |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of asset recognized for present right to economic benefit, classified as current.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
Reference 16: 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
Reference 17: 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
Reference 18: 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
Reference 19: 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
Reference 20: 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
+ Details
Name: |
us-gaap_AssetsCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- References
+ Details
Name: |
us-gaap_AssetsCurrentAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1
Reference 2: 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
+ Details
Name: |
us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_CashAndCashEquivalentsAtCarryingValue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionRepresents 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.
+ ReferencesReference 1: 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(17)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1
Reference 2: 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(25)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 3: 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/2147478777/944-210-S99-1
Reference 4: 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/2147479170/946-210-S99-1
+ Details
Name: |
us-gaap_CommitmentsAndContingencies |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAggregate 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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/2147478777/944-210-S99-1
+ Details
Name: |
us-gaap_CommonStockValue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_ContractWithCustomerLiabilityCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_ContractWithCustomerLiabilityNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 100 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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/2147478546/942-210-S99-1
+ Details
Name: |
us-gaap_Goodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionSum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1
+ Details
Name: |
us-gaap_IntangibleAssetsNetExcludingGoodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_InventoryNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LeaseholdImprovementsGross |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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(24)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 4: 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
Reference 5: 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(25)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 6: 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(26)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 7: 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(23)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 8: 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(21)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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/2147479168/946-830-55-12
Reference 16: 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/2147479170/946-210-S99-1
Reference 17: 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
Reference 18: 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
Reference 19: 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
Reference 20: 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
Reference 21: 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
Reference 22: 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
Reference 23: 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
Reference 24: 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
Reference 25: 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
Reference 26: 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
Reference 27: 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
Reference 28: 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
Reference 29: 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
+ Details
Name: |
us-gaap_Liabilities |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.
+ ReferencesReference 1: 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
Reference 2: 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/2147478777/944-210-S99-1
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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/2147478546/942-210-S99-1
Reference 7: 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
+ Details
Name: |
us-gaap_LiabilitiesAndStockholdersEquity |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionTotal 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.
+ ReferencesReference 1: 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(21)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
Reference 16: 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
Reference 17: 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
Reference 18: 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
Reference 19: 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
Reference 20: 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
Reference 21: 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
+ Details
Name: |
us-gaap_LiabilitiesCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- References
+ Details
Name: |
us-gaap_LiabilitiesCurrentAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LongTermDebtCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LongTermDebtNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_MachineryAndEquipmentGross |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionPresent value of lessee's discounted obligation for lease payments from operating lease, classified as current.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_OperatingLeaseLiabilityCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionPresent value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_OperatingLeaseLiabilityNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of lessee's right to use underlying asset under operating lease.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_OperatingLeaseRightOfUseAsset |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of noncurrent assets classified as other.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_OtherAssetsNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of liabilities classified as other, due within one year or the normal operating cycle, if longer.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_OtherLiabilitiesCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of liabilities classified as other, due after one year or the normal operating cycle, if longer.
+ ReferencesReference 1: 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(24)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
+ Details
Name: |
us-gaap_OtherLiabilitiesNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAggregate 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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/2147478777/944-210-S99-1
+ Details
Name: |
us-gaap_PreferredStockValue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_PrepaidExpenseAndOtherAssetsCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- References
+ Details
Name: |
us-gaap_PropertyPlantAndEquipmentAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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/2147478777/944-210-S99-1
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_PropertyPlantAndEquipmentGross |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 7A -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A
Reference 3: 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
Reference 4: 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/2147478777/944-210-S99-1
Reference 5: 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/2147478451/942-360-50-1
+ Details
Name: |
us-gaap_PropertyPlantAndEquipmentNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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/2147477220/954-210-45-5
+ Details
Name: |
us-gaap_RestrictedCashAndCashEquivalentsNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of accumulated undistributed earnings (deficit).
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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/2147478777/944-210-S99-1
Reference 7: 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/2147479170/946-210-S99-1
Reference 8: 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
+ Details
Name: |
us-gaap_RetainedEarningsAccumulatedDeficit |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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/2147479168/946-830-55-12
Reference 6: 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/2147479170/946-210-S99-1
Reference 7: 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/2147479170/946-210-S99-2
Reference 8: 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/2147479134/946-220-S99-3
Reference 9: 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/2147479134/946-220-S99-3
Reference 10: 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/2147479134/946-220-S99-3
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
+ Details
Name: |
us-gaap_StockholdersEquity |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- References
+ Details
Name: |
us-gaap_StockholdersEquityAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionCarrying 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).
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_TaxesPayableCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_TreasuryStockCommonValue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
v3.24.2.u1
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
Allowance for doubtful accounts |
$ 416
|
$ 474
|
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,591,662
|
12,241,925
|
Treasury stock, shares (in shares) |
79,382
|
75,758
|
X |
- DefinitionAmount of allowance for credit loss on accounts receivable, classified as current.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionFace amount or stated value per share of common stock.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_CommonStockParOrStatedValuePerShare |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionThe maximum number of common shares permitted to be issued by an entity's charter and bylaws.
+ ReferencesReference 1: 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
Reference 2: 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/2147479170/946-210-S99-1
+ Details
Name: |
us-gaap_CommonStockSharesAuthorized |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionTotal 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_CommonStockSharesIssued |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionFace amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_PreferredStockParOrStatedValuePerShare |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
Reference 2: 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/2147479170/946-210-S99-1
+ Details
Name: |
us-gaap_PreferredStockSharesAuthorized |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionNumber of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_PreferredStockSharesIssued |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionAggregate 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.
+ ReferencesReference 1: 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
Reference 2: 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/2147479170/946-210-S99-2
Reference 3: 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/2147479134/946-220-S99-3
Reference 4: 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/2147479170/946-210-S99-1
Reference 5: 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/2147479134/946-220-S99-3
+ Details
Name: |
us-gaap_PreferredStockSharesOutstanding |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionNumber of previously issued common shares repurchased by the issuing entity and held in treasury.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_TreasuryStockCommonShares |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
v3.24.2.u1
Consolidated Statements of Operations (Unaudited) - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Revenue |
$ 33,991
|
$ 32,558
|
$ 63,815
|
$ 64,477
|
Cost of revenue |
20,194
|
17,528
|
36,942
|
34,395
|
Gross profit |
13,797
|
15,030
|
26,873
|
30,082
|
Operating expenses: |
|
|
|
|
Selling expense |
4,105
|
4,661
|
8,695
|
9,116
|
Engineering and product development expense |
2,218
|
1,983
|
4,200
|
3,887
|
General and administrative expense |
7,138
|
5,042
|
13,150
|
10,217
|
Total operating expenses |
13,461
|
11,686
|
26,045
|
23,220
|
Operating income |
336
|
3,344
|
828
|
6,862
|
Interest expense |
(253)
|
(176)
|
(393)
|
(358)
|
Other income |
213
|
197
|
648
|
255
|
Earnings before income tax expense |
296
|
3,365
|
1,083
|
6,759
|
Income tax expense |
66
|
572
|
191
|
1,149
|
Net earnings |
$ 230
|
$ 2,793
|
$ 892
|
$ 5,610
|
Earnings per common share - basic (in dollars per share) |
$ 0.02
|
$ 0.25
|
$ 0.07
|
$ 0.51
|
Weighted average common shares outstanding - basic (in shares) |
12,234,599
|
11,241,183
|
12,130,480
|
10,998,456
|
Earnings per common share - diluted (in dollars per share) |
$ 0.02
|
$ 0.24
|
$ 0.07
|
$ 0.49
|
Weighted average common shares and common share equivalents outstanding - diluted (in shares) |
12,330,280
|
11,696,569
|
12,244,289
|
11,392,617
|
X |
- DefinitionThe aggregate cost of goods produced and sold and services rendered during the reporting period.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
+ Details
Name: |
us-gaap_CostOfRevenue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 60 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 323 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
Reference 16: 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
Reference 17: 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
Reference 18: 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/2147478524/942-220-S99-1
Reference 19: 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/2147477250/944-220-S99-1
Reference 20: 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
+ Details
Name: |
us-gaap_EarningsPerShareBasic |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 60 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 323 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
Reference 16: 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
Reference 17: 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/2147478524/942-220-S99-1
Reference 18: 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/2147477250/944-220-S99-1
Reference 19: 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
+ Details
Name: |
us-gaap_EarningsPerShareDiluted |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
Reference 2: 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/2147479134/946-220-S99-1
+ Details
Name: |
us-gaap_GeneralAndAdministrativeExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48
Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 8: 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
Reference 9: 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)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
Reference 16: 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
Reference 17: 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
Reference 18: 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
Reference 19: 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
Reference 20: 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
Reference 21: 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
Reference 22: 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
Reference 23: 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
+ Details
Name: |
us-gaap_GrossProfit |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48
Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-24
Reference 7: 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
Reference 8: 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
+ Details
Name: |
us-gaap_InterestExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe portion of profit or loss for the period, net of income taxes, which is attributable to the parent.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 60 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 323 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
Reference 16: 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
Reference 17: 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/2147479168/946-830-55-10
Reference 18: 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/2147479105/946-220-45-7
Reference 19: 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/2147477250/944-220-S99-1
Reference 20: 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/2147479134/946-220-S99-1
Reference 21: 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/2147479134/946-220-S99-3
Reference 22: 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
Reference 23: 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
Reference 24: 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
Reference 25: 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
Reference 26: 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
Reference 27: 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
Reference 28: 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
Reference 29: 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
Reference 30: 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
Reference 31: 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
Reference 32: 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
Reference 33: 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
Reference 34: 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
Reference 35: 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
Reference 36: 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
Reference 37: 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/2147478524/942-220-S99-1
+ Details
Name: |
us-gaap_NetIncomeLoss |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionGenerally 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.
+ References
+ Details
Name: |
us-gaap_OperatingExpenses |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_OperatingExpensesAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe net result for the period of deducting operating expenses from operating revenues.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 7: 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
+ Details
Name: |
us-gaap_OperatingIncomeLoss |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of income (expense) related to nonoperating activities, classified as other.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_OtherNonoperatingIncomeExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 985 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2
Reference 3: 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
Reference 4: 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/2147479532/912-730-25-1
+ Details
Name: |
us-gaap_ResearchAndDevelopmentExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount, 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.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
+ Details
Name: |
us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionExpenses recognized in the period that are directly related to the selling and distribution of products or services.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_SellingExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber 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.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
Reference 2: 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/2147478524/942-220-S99-1
Reference 3: 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/2147477250/944-220-S99-1
Reference 4: 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
Reference 5: 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
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(20)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1
Reference 7: 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
+ Details
Name: |
us-gaap_ComprehensiveIncomeNetOfTax |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThe portion of profit or loss for the period, net of income taxes, which is attributable to the parent.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 60 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 323 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
Reference 16: 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
Reference 17: 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/2147479168/946-830-55-10
Reference 18: 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/2147479105/946-220-45-7
Reference 19: 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/2147477250/944-220-S99-1
Reference 20: 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/2147479134/946-220-S99-1
Reference 21: 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/2147479134/946-220-S99-3
Reference 22: 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
Reference 23: 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
Reference 24: 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
Reference 25: 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
Reference 26: 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
Reference 27: 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
Reference 28: 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
Reference 29: 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
Reference 30: 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
Reference 31: 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
Reference 32: 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
Reference 33: 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
Reference 34: 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
Reference 35: 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
Reference 36: 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
Reference 37: 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/2147478524/942-220-S99-1
+ Details
Name: |
us-gaap_NetIncomeLoss |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount, 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
v3.24.2.u1
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, 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 loss |
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
|
Forfeiture of unvested shares of restricted stock (in shares) |
(13,271)
|
|
|
|
|
|
Stock Issued During Period, Value, Restricted Stock Award, Forfeitures |
$ (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 to satisfy tax liability at vesting of stock-based awards |
0
|
0
|
0
|
0
|
(33)
|
(33)
|
Forfeitures of unvested shares of restricted stock |
$ 0
|
0
|
0
|
0
|
0
|
0
|
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 |
|
|
|
|
|
5,610
|
Balance (in shares) at Jun. 30, 2023 |
12,185,220
|
|
|
|
|
|
Balance at Jun. 30, 2023 |
$ 122
|
53,296
|
38,464
|
470
|
(288)
|
92,064
|
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 loss |
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 to satisfy tax liability at vesting of stock-based awards |
$ 0
|
0
|
0
|
0
|
(41)
|
(41)
|
Issuance of common stock, net (in shares) |
921,797
|
|
|
|
|
|
Issuance of common stock, net |
$ (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
|
Balance (in shares) at Dec. 31, 2023 |
12,241,925
|
|
|
|
|
|
Balance at Dec. 31, 2023 |
$ 122
|
54,450
|
42,196
|
414
|
(901)
|
96,281
|
Net earnings |
0
|
0
|
662
|
0
|
0
|
662
|
Other comprehensive loss |
0
|
0
|
0
|
(103)
|
0
|
(103)
|
Amortization of deferred compensation related to stock-based awards |
$ 0
|
349
|
0
|
0
|
0
|
349
|
Issuance of shares in connection with acquisition of Alfamation (in shares) |
187,432
|
|
|
|
|
|
Issuance of shares in connection with acquisition of Alfamation |
$ 2
|
2,084
|
0
|
0
|
0
|
2,086
|
Issuance of unvested shares of restricted stock (in shares) |
138,838
|
|
|
|
|
|
Issuance of unvested shares of restricted stock |
$ 1
|
(1)
|
0
|
0
|
0
|
0
|
Forfeiture of unvested shares of restricted stock (in shares) |
(11,200)
|
|
|
|
|
|
Stock Issued During Period, Value, Restricted Stock Award, Forfeitures |
$ 0
|
0
|
0
|
0
|
0
|
0
|
Stock options exercised (in shares) |
4,925
|
|
|
|
|
|
Stock options exercised |
$ 0
|
18
|
0
|
0
|
0
|
18
|
Shares issued under Employee Stock Purchase Plan (in shares) |
4,104
|
|
|
|
|
|
Shares issued under Employee Stock Purchase Plan |
$ 0
|
54
|
0
|
0
|
0
|
54
|
Shares surrendered to satisfy tax liability at vesting of stock-based awards |
0
|
0
|
0
|
0
|
(30)
|
(30)
|
Forfeitures of unvested shares of restricted stock |
$ 0
|
0
|
0
|
0
|
0
|
0
|
Balance (in shares) at Mar. 31, 2024 |
12,566,024
|
|
|
|
|
|
Balance at Mar. 31, 2024 |
$ 125
|
56,954
|
42,858
|
311
|
(931)
|
99,317
|
Balance (in shares) at Dec. 31, 2023 |
12,241,925
|
|
|
|
|
|
Balance at Dec. 31, 2023 |
$ 122
|
54,450
|
42,196
|
414
|
(901)
|
96,281
|
Net earnings |
|
|
|
|
|
$ 892
|
Stock options exercised (in shares) |
|
|
|
|
|
26,080
|
Balance (in shares) at Jun. 30, 2024 |
12,591,662
|
|
|
|
|
|
Balance at Jun. 30, 2024 |
$ 126
|
57,660
|
43,088
|
(430)
|
(942)
|
$ 99,502
|
Balance (in shares) at Mar. 31, 2024 |
12,566,024
|
|
|
|
|
|
Balance at Mar. 31, 2024 |
$ 125
|
56,954
|
42,858
|
311
|
(931)
|
99,317
|
Net earnings |
0
|
0
|
230
|
0
|
0
|
230
|
Other comprehensive loss |
0
|
0
|
0
|
(741)
|
0
|
(741)
|
Amortization of deferred compensation related to stock-based awards |
$ 0
|
564
|
0
|
0
|
0
|
564
|
Stock options exercised (in shares) |
21,155
|
|
|
|
|
|
Stock options exercised |
$ 1
|
97
|
0
|
0
|
0
|
98
|
Shares issued under Employee Stock Purchase Plan (in shares) |
4,483
|
|
|
|
|
|
Shares issued under Employee Stock Purchase Plan |
$ 0
|
45
|
0
|
0
|
0
|
45
|
Shares surrendered to satisfy tax liability at vesting of stock-based awards |
$ 0
|
0
|
0
|
0
|
(11)
|
(11)
|
Balance (in shares) at Jun. 30, 2024 |
12,591,662
|
|
|
|
|
|
Balance at Jun. 30, 2024 |
$ 126
|
$ 57,660
|
$ 43,088
|
$ (430)
|
$ (942)
|
$ 99,502
|
X |
- DefinitionAmount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThe portion of profit or loss for the period, net of income taxes, which is attributable to the parent.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 60 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 323 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
Reference 16: 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
Reference 17: 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/2147479168/946-830-55-10
Reference 18: 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/2147479105/946-220-45-7
Reference 19: 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/2147477250/944-220-S99-1
Reference 20: 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/2147479134/946-220-S99-1
Reference 21: 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/2147479134/946-220-S99-3
Reference 22: 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
Reference 23: 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
Reference 24: 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
Reference 25: 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
Reference 26: 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
Reference 27: 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
Reference 28: 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
Reference 29: 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
Reference 30: 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
Reference 31: 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
Reference 32: 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
Reference 33: 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
Reference 34: 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
Reference 35: 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
Reference 36: 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
Reference 37: 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/2147478524/942-220-S99-1
+ Details
Name: |
us-gaap_NetIncomeLoss |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount after tax of other comprehensive income (loss) attributable to parent entity.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6
Reference 5: 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
Reference 6: 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
+ Details
Name: |
us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionNumber of shares issued which are neither cancelled nor held in the treasury.
+ References
+ Details
Name: |
us-gaap_SharesOutstanding |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionNumber of shares of stock issued during the period pursuant to acquisitions.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodSharesAcquisitions |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber of shares issued during the period as a result of an employee stock purchase plan.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber of new stock issued during the period.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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/2147478448/946-505-50-2
Reference 5: 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/2147479134/946-220-S99-3
Reference 6: 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
Reference 7: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodSharesNewIssues |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber of shares related to Restricted Stock Award forfeited during the period.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTotal number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber of share options (or share units) exercised during the current period.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionValue of stock issued pursuant to acquisitions during the period.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodValueAcquisitions |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAggregate change in value for stock issued during the period as a result of employee stock purchase plan.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionEquity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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/2147479168/946-830-55-11
Reference 5: 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/2147478009/946-205-45-4
Reference 6: 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/2147478448/946-505-50-2
Reference 7: 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/2147479134/946-220-S99-3
Reference 8: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodValueNewIssues |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionValue of stock related to Restricted Stock Awards forfeited during the period.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAggregate value of stock related to Restricted Stock Awards issued during the period.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionValue of stock issued as a result of the exercise of stock options.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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/2147479168/946-830-55-12
Reference 6: 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/2147479170/946-210-S99-1
Reference 7: 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/2147479170/946-210-S99-2
Reference 8: 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/2147479134/946-220-S99-3
Reference 9: 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/2147479134/946-220-S99-3
Reference 10: 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/2147479134/946-220-S99-3
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
+ Details
Name: |
us-gaap_StockholdersEquity |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
v3.24.2.u1
Consolidated Statements of Cash Flows (Unaudited) - USD ($) $ in Thousands |
6 Months Ended |
Jun. 30, 2024 |
Jun. 30, 2023 |
CASH FLOWS FROM OPERATING ACTIVITIES |
|
|
Net earnings (loss) |
$ 892
|
$ 5,610
|
Adjustments to reconcile net earnings to net cash provided by (used in) operating activities: |
|
|
Depreciation and amortization |
2,806
|
2,350
|
Provision for excess and obsolete inventory |
306
|
266
|
Foreign exchange (gain) loss |
13
|
(47)
|
Amortization of deferred compensation related to stock-based awards |
913
|
1,079
|
Discount on shares sold under Employee Stock Purchase Plan |
(15)
|
(14)
|
Loss on disposal of property and equipment |
19
|
98
|
Deferred income tax expense (benefit) |
347
|
(685)
|
Changes in assets and liabilities: |
|
|
Trade accounts receivable |
(5,693)
|
(372)
|
Inventories |
1,966
|
(693)
|
Prepaid expenses and other current assets |
1,296
|
212
|
Other assets |
(118)
|
2
|
Operating lease liabilities |
(765)
|
(849)
|
Accounts payable |
(1,899)
|
(1,607)
|
Accrued wages and benefits |
(681)
|
(351)
|
Accrued professional fees |
(124)
|
117
|
Customer deposits and deferred revenue |
(861)
|
625
|
Accrued sales commissions |
(244)
|
(266)
|
Domestic and foreign income taxes payable |
(851)
|
(220)
|
Other current liabilities |
(94)
|
76
|
Deferred revenue, net of current portion |
(75)
|
0
|
Other liabilities |
(183)
|
(17)
|
Net cash (used in) provided by operating activities |
(3,015)
|
5,342
|
CASH FLOWS FROM INVESTING ACTIVITIES |
|
|
Acquisition of business, net of cash acquired |
(18,727)
|
0
|
Purchase of property and equipment |
(656)
|
(709)
|
Net cash used in investing activities |
(19,383)
|
(709)
|
CASH FLOWS FROM FINANCING ACTIVITIES |
|
|
Net proceeds from public offering of common stock |
0
|
19,244
|
Proceeds from short-term borrowings |
1,120
|
0
|
Repayments of long-term borrowings |
(3,129)
|
(2,050)
|
Proceeds from stock options exercised |
116
|
900
|
Proceeds from shares sold under Employee Stock Purchase Plan |
84
|
83
|
Settlement of employee tax liabilities in connection with treasury stock transaction |
(41)
|
(74)
|
Net cash (used in) provided by financing activities |
(1,850)
|
18,103
|
Effects of exchange rates on cash |
(642)
|
123
|
Net cash (used in) provided by all activities |
(24,890)
|
22,859
|
Cash, cash equivalents and restricted cash at beginning of period |
45,260
|
14,576
|
Cash, cash equivalents and restricted cash at end of period |
20,370
|
37,435
|
Cash payments for: |
|
|
Domestic and foreign income taxes |
1,153
|
2,060
|
Details of acquisition: |
|
|
Fair value of assets acquired, net of cash |
32,189
|
|
Liabilities assumed |
(24,929)
|
|
Stock issued |
(2,086)
|
|
Goodwill resulting from acquisition |
13,553
|
|
Net cash paid for acquisition |
$ 18,727
|
$ (0)
|
X |
- DefinitionThe amount of increase (decrease) in accrued professional fees.
+ References
+ Details
Name: |
intt_IncreaseDecreaseInAccruedProfessionalFees |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe increase (decrease) during the reporting period in accrued sales commission.
+ References
+ Details
Name: |
intt_IncreaseDecreaseInAccruedSalesCommission |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase (decrease) in noncurrent obligation to transfer good or service to customer for which consideration has been received or is receivable.
+ References
+ Details
Name: |
intt_IncreaseDecreaseInContractWithCustomerLiabilityNoncurrent |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe amount of cash inflow from shares sold under employee stock purchase plan.
+ References
+ Details
Name: |
intt_ProceedsFromEmployeeStockPurchasePlanShares |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionDiscount amount from fair value on purchase date that participants pay for shares.
+ References
+ Details
Name: |
intt_SharebasedCompensationArrangementBySharebasedPaymentAwardDiscountAmount |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
Reference 2: 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/2147477401/830-230-45-1
+ Details
Name: |
us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48
Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 6: 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
+ Details
Name: |
us-gaap_DepreciationDepletionAndAmortization |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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/2147477401/830-230-45-1
+ Details
Name: |
us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.
+ ReferencesReference 1: 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/2147479134/946-220-S99-1
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
+ Details
Name: |
us-gaap_ForeignCurrencyTransactionGainLossBeforeTax |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_GainLossOnSaleOfPropertyPlantEquipment |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_GoodwillAcquiredDuringPeriod |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_IncreaseDecreaseInAccountsPayable |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_IncreaseDecreaseInAccountsReceivable |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.
+ ReferencesReference 1: 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/2147478345/912-310-45-11
Reference 2: 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
+ Details
Name: |
us-gaap_IncreaseDecreaseInContractWithCustomerLiability |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_IncreaseDecreaseInInventories |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_IncreaseDecreaseInOperatingCapitalAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase (decrease) in obligation for operating lease.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_IncreaseDecreaseInOperatingLeaseLiability |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase (decrease) in current liabilities classified as other.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_IncreaseDecreaseInOtherCurrentLiabilities |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase (decrease) in noncurrent assets classified as other.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_IncreaseDecreaseInOtherNoncurrentAssets |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase (decrease) in noncurrent operating liabilities classified as other.
+ References
+ Details
Name: |
us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase (decrease) in prepaid expenses, and assets classified as other.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_InventoryWriteDown |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_NetCashProvidedByUsedInFinancingActivities |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_NetCashProvidedByUsedInInvestingActivities |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_NetCashProvidedByUsedInOperatingActivities |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe portion of profit or loss for the period, net of income taxes, which is attributable to the parent.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 60 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 323 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
Reference 16: 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
Reference 17: 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/2147479168/946-830-55-10
Reference 18: 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/2147479105/946-220-45-7
Reference 19: 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/2147477250/944-220-S99-1
Reference 20: 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/2147479134/946-220-S99-1
Reference 21: 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/2147479134/946-220-S99-3
Reference 22: 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
Reference 23: 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
Reference 24: 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
Reference 25: 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
Reference 26: 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
Reference 27: 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
Reference 28: 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
Reference 29: 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
Reference 30: 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
Reference 31: 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
Reference 32: 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
Reference 33: 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
Reference 34: 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
Reference 35: 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
Reference 36: 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
Reference 37: 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/2147478524/942-220-S99-1
+ Details
Name: |
us-gaap_NetIncomeLoss |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_NoncashInvestingAndFinancingItemsAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3
Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5
+ Details
Name: |
us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3
Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5
+ Details
Name: |
us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThe cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13
+ Details
Name: |
us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_PaymentsToAcquirePropertyPlantAndEquipment |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThe cash inflow from the additional capital contribution to the entity.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ProceedsFromIssuanceOfCommonStock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ProceedsFromShortTermDebt |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of cash inflow from exercise of option under share-based payment arrangement.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_ProceedsFromStockOptionsExercised |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 15 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15
Reference 2: 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
+ Details
Name: |
us-gaap_RepaymentsOfLongTermDebt |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of noncash expense for share-based payment arrangement.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensation |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe fair value of stock issued in noncash financing activities.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3
Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5
+ Details
Name: |
us-gaap_StockIssued1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
v3.24.2.u1
Note 1 - Nature of Operations
|
6 Months Ended |
Jun. 30, 2024 |
Notes to Financial Statements |
|
Nature of Operations [Text Block] |
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. On March 12, 2024 we completed the acquisition of Alfamation S.p.A., an Italian joint-stock company (“Alfamation”), for an aggregate base purchase price of approximately EUR 20,000 comprised of: (i) EUR 18,000, or $19,674, in cash; and (ii) 187,432 shares of our common stock, valued at $2,086 based on the closing price of our stock on the date of acquisition. The cash portion of the purchase price was subject to customary working capital adjustments. These adjustments were finalized in June 2024 and resulted in recording an additional EUR 129, or $141, in purchase price for assets delivered at closing in excess of agreed upon thresholds. The liabilities assumed in connection with the acquisition included debt of approximately EUR 10,294, or $11,252. The acquisition is discussed further in Note 3. The debt assumed is discussed further in Note 10.
The consolidated entity is comprised of inTEST Corporation and our wholly-owned subsidiaries. We manufacture our products in the U.S., Italy, Canada and the Netherlands. Marketing and support activities are conducted worldwide from our facilities in the U.S., Italy, Canada, Germany, Singapore, the Netherlands, China 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 many of 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, and Alfamation in March 2024, 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 and specialty consumer electronics 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.
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 275 -Publisher FASB -URI https://asc.fasb.org/275/tableOfContent
Reference 2: 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
+ Details
Name: |
us-gaap_NatureOfOperations |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 2 - Summary of Significant Accounting Policies
|
6 Months Ended |
Jun. 30, 2024 |
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 accounting principles generally accepted in the United States of America ("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 consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. 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, 2023 (the “2023 Form 10-K”) filed on March 27, 2024 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 six months ended June 30, 2024.
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.
Periodically we have restricted cash which represents amounts deposited at our banks to support bank guarantees which certain of our customers require as a condition of paying large deposits on orders they place with us. Typically, the amount of the deposit and related guarantee declines as shipments are made against the order. At June 30, 2024 and December 31, 2023, we had no amounts classified as restricted cash.
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 six months ended June 30, 2024, we utilized $48 of the allowance for credit losses to offset the write-off of a receivable in our Electronic Test segment. There were no other significant changes in the amount of the allowance for credit losses during this time period. There was no bad debt expense recorded for the six months ended June 30, 2024. During the six months ended June 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.
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 Notes 4 and 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. Periodically, certain customers may request bill-and-hold arrangements. In such cases, revenue is not recognized until after control has transferred which is generally when the customer has requested such transaction and has been notified that the product (i) has been completed according to customer specifications, (ii) has passed our quality control inspections, (iii) has been separated from our inventory and is ready for physical transfer to the customer, and (iv) we cannot use the product or redirect the product to another customer. 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. Our Environmental Technologies segment sells thermal management products including ThermoStreams, ThermoChambers, process chillers, refrigerators and freezers, which we sell under our Temptronic, Sigma, Thermonics and North Sciences product lines. Our Process Technologies segment sells precision induction heating systems through our subsidiary, Ambrell Corporation (“Ambrell”), including EKOHEAT® and EASYHEAT™ products. This segment also sells industrial-grade circuit board mounted video digital cameras and related devices, systems and software through our Videology Imaging Corporation (“Videology”), subsidiary. Our Electronic Test segment sells semiconductor ATE interface solutions through our inTEST EMS (“EMS”) subsidiary, including manipulators, docking hardware and electrical interface products. This segment also sells robotics-based electronic production test equipment under the Acculogic tradename and, as a result of the acquisition of Alfamation on March 12, 2024, which is discussed further in Note 3, this segment now sells test and measurement solutions for the automotive, life sciences and specialty consumer electronics markets. We provide post-warranty service and support for the equipment we sell. We sell our products to various markets including the automotive, defense/aerospace, industrial, life sciences, security and semiconductor 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 market 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. We incurred excess and obsolete inventory charges of $306 and $266 for the six months ended June 30, 2024 and 2023, respectively.
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 June 30, 2024, $123 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 $280 at June 30, 2024. At June 30, 2024, 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 (Loss) Per Common Share Earnings (loss) per common share - basic is computed by dividing net earnings (loss) by the weighted average number of common shares outstanding during each period. Earnings (loss) per common share - diluted is computed by dividing earnings (loss) 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 (loss) per share because their effect was anti-dilutive:
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Weighted average common shares outstanding - basic | | | 12,234,599 | | | | 11,241,183 | | | | 12,130,480 | | | | 10,998,456 | |
Potentially dilutive securities: | | | | | | | | | | | | | | | | |
Unvested shares of restricted stock and employee stock options | | | 95,681 | | | | 455,386 | | | | 113,809 | | | | 394,161 | |
Weighted average common shares and common share equivalents outstanding - diluted | | | 12,330,280 | | | | 11,696,569 | | | | 12,244,289 | | | | 11,392,617 | |
| | | | | | | | | | | | | | | | |
Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period | | | 599,276 | | | | 96,661 | | | | 516,930 | | | | 125,545 | |
Effect of Recently Issued Amendments to Authoritative Accounting Guidance
In November 2023, the FASB issued amendments to the guidance for disclosures about reportable segments which require disclosures of significant expenses by segment and interim disclosure of items that were previously required on an annual basis. The amendments are to be applied on a retrospective basis and are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. We are evaluating the impact of the amendments on disclosures in our consolidated financial statements.
In December 2023, the FASB issued amendments to the guidance for disclosures about income tax which provide for additional disclosures primarily related to the income tax rate reconciliations and income taxes paid. The amendments require entities to annually disclose the income tax rate reconciliation using both amounts and percentages, considering several categories of reconciling items, including state and local income taxes, foreign tax effects, tax credits and nontaxable or nondeductible items, among others. Disclosure of the reconciling items is subject to a quantitative threshold and disaggregation by nature and jurisdiction. The amendments also require entities to disclose net income taxes paid or received to federal, state and foreign jurisdictions, as well as by individual jurisdiction, subject to a five percent quantitative threshold. The amendments may be adopted on a prospective or retrospective basis and are effective for fiscal years beginning after December 15, 2024 with early adoption permitted. We are evaluating the impact of the amendments on disclosures in our consolidated financial statements.
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe entire disclosure for all significant accounting policies of the reporting entity.
+ ReferencesReference 1: 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
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 235 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/235/tableOfContent
+ Details
Name: |
us-gaap_SignificantAccountingPoliciesTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 3 - Acquisition
|
6 Months Ended |
Jun. 30, 2024 |
Notes to Financial Statements |
|
Business Combination Disclosure [Text Block] |
On March 12, 2024 we completed the acquisition of Alfamation S.p.A., an Italian joint-stock company (“Alfamation”). Alfamation is a leading global provider of state-of-the-art test and measurement solutions for the automotive, life sciences and specialty consumer electronics markets. Alfamation is included in our Electronic Test operating segment. The acquisition of Alfamation deepens our presence in the automotive/EV and life science markets, expands our exposure in consumer electronics, extends our geographic reach with a sizable footprint in Europe, and widens our portfolio of products and solutions. Additionally, we believe Alfamation brings engineering talent and a management team that culturally aligns with our mission to provide innovative, engineered solutions that address the high-value challenges of our customers. The aggregate purchase price was approximately EUR 20,000 comprised of: (i) EUR 18,000, or $19,674, in cash; and (ii) 187,432 shares of our common stock, valued at $2,086 based on the closing price of our stock on the date of acquisition. The cash portion of the purchase price was subject to customary working capital adjustments. These adjustments were finalized in June 2024 and resulted in recording an additional EUR 129, or $141, in purchase price for assets delivered at closing in excess of agreed upon thresholds. The liabilities assumed in connection with the acquisition included debt of approximately EUR 10,294, or $11,252. The debt assumed is discussed further in Note 10. Total acquisition costs incurred to complete this transaction were $1,139. Acquisition costs were expensed as incurred and included in general and administrative expense.
In connection with the acquisition, we have entered into a lease agreement (the “Lease Agreement”) with the former owner of Alfamation who will continue to serve as the managing director of Alfamation under our ownership. The Lease Agreement commenced on March 12, 2024 and will last for six years. It will be automatically renewed for the same period of time unless terminated by either party. Under the terms of the Lease Agreement, Alfamation will lease warehouse and office space totaling about 51,817 square feet. Alfamation will pay a yearly lease payment of EUR 260 broken up into two equal payments. At the date of the signing of the Lease Agreement, the yearly lease payment equated to approximately $284. The acquisition of Alfamation has been accounted for as a business combination using purchase accounting, and, accordingly, the results of Alfamation have been included in our consolidated results of operations from the date of acquisition. The allocation of the purchase price for Alfamation is not yet complete. The preliminary allocation of the Alfamation purchase price was based on estimated fair values as of March 12, 2024. We are currently working with third-party valuation specialists to assist us with our purchase accounting. The information that needs to be gathered from multiple sources, including the records and personnel at Alfamation, is not yet fully assembled. As a result, the values reflected below are preliminary and we expect that they may change. Adjustments to these preliminary amounts will be included in the final allocation of the purchase price for Alfamation, which we expect to finalize in the third quarter of 2024. These adjustments could be material.
The excess of the purchase price over the identifiable intangible and net tangible assets was allocated to goodwill and is not deductible for tax purposes. Goodwill is attributed to synergies that are expected to result from the operations of the combined businesses.
The total purchase price of $21,901 has been allocated as follows:
Goodwill | | $ | 13,553 | |
Identifiable intangible assets | | | 12,351 | |
Tangible assets acquired and liabilities assumed: | | | | |
Cash | | | 1,088 | |
Trade accounts receivable | | | 6,038 | |
Inventories | | | 11,101 | |
Other current assets | | | 1,045 | |
Property and equipment | | | 1,421 | |
Other assets | | | 233 | |
Accounts payable | | | (4,720 | ) |
Accrued expenses | | | (4,357 | ) |
Deferred tax liability | | | (2,964 | ) |
Debt (current and long-term) | | | (11,252 | ) |
Other non-current liabilities | | | (1,636 | ) |
Total purchase price | | $ | 21,901 | |
We estimated the fair value of identifiable intangible assets acquired using the income approach. Identifiable intangible assets acquired include customer relationships, customer backlog, technology and a tradename. We are amortizing the finite-lived intangible assets acquired over their estimated useful lives based on the pattern in which the economic benefits of the intangible asset are expected to be consumed.
The following table summarizes the estimated fair value of Alfamation’s identifiable intangible assets and their estimated useful lives as of the acquisition date:
| | Fair Value | | | Weighted Average Estimated Useful Life | |
| | | | | | (in years) | |
Finite-lived intangible assets: | | | | | | | | |
Customer relationships | | $ | 6,449 | | | | 15.0 | |
Technology | | | 2,951 | | | | 10.0 | |
Customer backlog | | | 984 | | | | 1.0 | |
Total finite-lived intangible assets | | | 10,384 | | | | 12.3 | |
| | | | | | | | |
Indefinite-lived intangible assets: | | | | | | | | |
Trade name | | | 1,967 | | | | | |
Total intangible assets | | $ | 12,351 | | | | | |
For the period from March 13, 2024 to June 30, 2024, Alfamation contributed $11,098 of revenue and net earnings of $482.
The following unaudited pro forma information gives effect to the acquisition of Alfamation as if the acquisition occurred on January 1, 2023. These proforma summaries do not reflect any operating efficiencies or costs savings that may be achieved by the combined businesses. These proforma summaries are presented for informational purposes only and are not necessarily indicative of what the actual results of operations would have been had the acquisition taken place as of that date, nor are they indicative of future consolidated results of operations:
| | Three Months Ended June 30, | |
| | 2024 | | | 2023 | |
| | | | | | | | |
Revenue | | $ | 33,991 | | | $ | 41,756 | |
Net earnings | | $ | 230 | | | $ | 4,690 | |
Diluted earnings per share | | $ | 0.02 | | | $ | 0.39 | |
| | Six Months Ended June 30, | |
| | 2024 | | | 2023 | |
| | | | | | | | |
Revenue | | $ | 68,743 | | | $ | 80,230 | |
Net earnings | | $ | 710 | | | $ | 7,917 | |
Diluted earnings per share | | $ | 0.06 | | | $ | 0.68 | |
The pro forma results shown above do not reflect the impact on general and administrative expense of investment advisory costs, legal costs and other costs of $1,139 incurred by us as a direct result of the transaction.
|
X |
- DefinitionThe entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/805/tableOfContent
+ Details
Name: |
us-gaap_BusinessCombinationDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 4 - Fair Value Measurements
|
6 Months Ended |
Jun. 30, 2024 |
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 sheet 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. We may pay the seller up to an additional CAD $5,000 in the five-year period from 2022 through 2026. The additional payments will be based on a percent of net invoices for which payments have been received on systems sold to EV or battery customers in excess of CAD $2,500 per year in each of the five years. The maximum payment is capped at CAD $5,000, which equates to approximately $3,655 at June 30, 2024. There were no payments due to the seller for the years ended December 31, 2022 or 2023. To estimate the fair value of the contingent consideration at the acquisition date, an option-based income approach using a Monte Carlo simulation model was utilized due to the non-linear payout structure. As of the acquisition date, this resulted in an estimated fair value of $1,430. This amount was recorded as a contingent consideration liability and included in the purchase price as of the acquisition date. We reassess the estimated fair value of this liability annually using this same approach, or more frequently, if we determine that there have been material changes to the assumptions used in the calculation of the probable payout. Changes in the amount of the estimated fair value of the earnouts since the acquisition date are recorded as operating expenses in our consolidated statement of operations in the quarter in which they occur. During the quarter ended June 30, 2024 we further reduced the contingent consideration liability by $50. At June 30, 2024, the contingent consideration had an estimated fair value of $1,008. The current portion of our contingent consideration liability was $194 and $0 at June 30, 2024 and December 31, 2023, respectively, and was included in Other Current Liabilities on our consolidated balance sheets. Ther non-current portion of the liability is included in Other Liabilities on our consolidated balance sheets.
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 June 30, 2024 | | | | | | | | | | | | | | | | |
Contingent consideration liability – Acculogic | | $ | (1,008 | ) | | $ | - | | | $ | - | | | $ | (1,008 | ) |
Interest rate swap | | $ | 227 | | | $ | - | | | $ | 227 | | | $ | - | |
| | Amounts at | | | Fair Value Measurement Using | |
| | Fair Value | | | Level 1 | | | Level 2 | | | Level 3 | |
As of December 31, 2023 | | | | | | | | | | | | | | | | |
Contingent consideration liability – Acculogic | | $ | (1,093 | ) | | $ | - | | | $ | - | | | $ | (1,093 | ) |
Interest rate swap | | $ | 285 | | | $ | - | | | $ | 285 | | | $ | - | |
Changes in the fair value of our Level 3 contingent consideration liabilities for the six months ended June 30, 2024 were as follows:
| | Six Months Ended June 30, 2024 | |
Balance at beginning of period | | $ | 1,093 | |
Reduction in estimated fair value | | | (50 | ) |
Impact of foreign currency translation adjustments | | | (35 | ) |
| | | | |
Balance at end of period | | $ | 1,008 | |
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 107 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 100 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6A -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2E -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6A -Subparagraph (h) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6A -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A
Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6A -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A
Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6A -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A
Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2
Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2
Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 940 -SubTopic 820 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1
+ Details
Name: |
us-gaap_FairValueDisclosuresTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 5 - Goodwill and Intangible Assets
|
6 Months Ended |
Jun. 30, 2024 |
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 six months ended June 30, 2024 are as follows:
Balance - January 1, 2024 | | $ | 21,728 | |
Acquisition of Alfamation | | | 13,553 | |
Impact of foreign currency translation adjustments | | | (413 | ) |
Balance – June 30, 2024 | | $ | 34,868 | |
Goodwill was comprised of the following at June 30, 2024 and December 31, 2023:
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Electronic Test | | $ | 16,631 | | | $ | 3,436 | |
Environmental Technologies | | | 1,817 | | | | 1,817 | |
Process Technologies | | | 16,420 | | | | 16,475 | |
Total goodwill | | $ | 34,868 | | | $ | 21,728 | |
Intangible Assets Changes in the amount of the carrying value of indefinite-lived intangible assets for the six months ended June 30, 2024 are as follows:
Balance - January 1, 2024 | | $ | 8,398 | |
Acquisition of Alfamation | | | 1,967 | |
Impact of foreign currency translation adjustments | | | (74 | ) |
Balance – June 30, 2024 | | $ | 10,291 | |
Changes in the amount of the carrying value of finite-lived intangible assets for the six months ended June 30, 2024 are as follows:
Balance - January 1, 2024 | | $ | 8,198 | |
Acquisition of Alfamation | | | 10,384 | |
Impact of foreign currency translation adjustments | | | (323 | ) |
Amortization | | | (1,492 | ) |
Balance - June 30, 2024 | | $ | 16,767 | |
Intangible assets were allocated to our reporting segments at June 30, 2024 and December 31, 2023 as follows:
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Electronic Test | | | 14,986 | | | | 3,728 | |
Environmental Technologies | | | 787 | | | | 794 | |
Process Technologies | | | 11,285 | | | | 12,074 | |
Total intangible assets | | $ | 27,058 | | | $ | 16,596 | |
The following tables provide further detail about our intangible assets as of June 30, 2024 and December 31, 2023:
| | June 30, 2024 | |
| | Gross Carrying Amount | | | Accumulated Amortization | | | Net Carrying Amount | |
Finite-lived intangible assets: | | | | | | | | | | | | |
Customer relationships | | $ | 22,613 | | | $ | 10,577 | | | $ | 12,036 | |
Technology | | | 5,737 | | | | 1,681 | | | | 4,056 | |
Patents | | | 590 | | | | 590 | | | | - | |
Backlog | | | 1,455 | | | | 780 | | | | 675 | |
Software | | | 270 | | | | 270 | | | | - | |
Trade name | | | 140 | | | | 140 | | | | - | |
Total finite-lived intangible assets | | | 30,805 | | | | 14,038 | | | | 16,767 | |
Indefinite-lived intangible assets: | | | | | | | | | | | | |
Trademarks | | | 10,291 | | | | - | | | | 10,291 | |
Total intangible assets | | $ | 41,096 | | | $ | 14,038 | | | $ | 27,058 | |
| | December 31, 2023 | |
| | Gross Carrying Amount | | | Accumulated Amortization | | | Net Carrying Amount | |
Finite-lived intangible assets: | | | | | | | | | | | | |
Customer relationships | | $ | 16,407 | | | $ | 9,687 | | | $ | 6,720 | |
Technology | | | 2,895 | | | | 1,417 | | | | 1,478 | |
Patents | | | 590 | | | | 590 | | | | - | |
Backlog | | | 499 | | | | 499 | | | | - | |
Software | | | 270 | | | | 270 | | | | - | |
Trade name | | | 140 | | | | 140 | | | | - | |
Total finite-lived intangible assets | | | 20,801 | | | | 12,603 | | | | 8,198 | |
Indefinite-lived intangible assets: | | | | | | | | | | | | |
Trademarks | | | 8,398 | | | | - | | | | 8,398 | |
Total intangible assets | | $ | 29,199 | | | $ | 12,603 | | | $ | 16,596 | |
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:
2024 (remainder) | | $ | 1,809 | |
2025 | | $ | 2,656 | |
2026 | | $ | 1,857 | |
2027 | | $ | 1,364 | |
2028 | | $ | 1,234 | |
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe entire disclosure for goodwill and intangible assets.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-30/tableOfContent
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-20/tableOfContent
+ Details
Name: |
us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 6 - Revenue From Contracts With Customers
|
6 Months Ended |
Jun. 30, 2024 |
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. See also Note 14 for information about revenue by operating segment and geographic region.
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Revenue by customer type: | | | | | | | | | | | | | | | | |
End user | | $ | 27,496 | | | $ | 21,877 | | | $ | 48,926 | | | $ | 43,581 | |
OEM/Integrator | | | 6,495 | | | | 10,681 | | | | 14,889 | | | | 20,896 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
| | | | | | | | | | | | | | | | |
Revenue by product type: | | | | | | | | | | | | | | | | |
Thermal test | | $ | 4,228 | | | $ | 6,172 | | | $ | 7,927 | | | $ | 11,993 | |
Thermal process | | | 9,843 | | | | 11,872 | | | | 20,798 | | | | 21,694 | |
Semiconductor test | | | 4,014 | | | | 8,753 | | | | 10,296 | | | | 16,859 | |
Video imaging | | | 1,685 | | | | 2,434 | | | | 3,804 | | | | 5,082 | |
Flying probe and in-circuit testers | | | 1,031 | | | | 1,417 | | | | 3,775 | | | | 2,576 | |
Alfamation products | | | 9,719 | | | | - | | | | 11,098 | | | | - | |
Service/other | | | 3,471 | | | | 1,910 | | | | 6,117 | | | | 6,273 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
| | | | | | | | | | | | | | | | |
Revenue by market: | | | | | | | | | | | | | | | | |
Semiconductor | | $ | 10,124 | | | $ | 18,833 | | | $ | 25,091 | | | $ | 36,516 | |
Industrial | | | 3,415 | | | | 2,806 | | | | 7,602 | | | | 5,943 | |
Automotive (including Electric Vehicles) | | | 10,735 | | | | 1,542 | | | | 14,693 | | | | 4,139 | |
Life Sciences | | | 2,194 | | | | 1,135 | | | | 2,847 | | | | 2,648 | |
Defense/aerospace | | | 3,682 | | | | 3,890 | | | | 6,921 | | | | 6,729 | |
Security | | | 792 | | | | 936 | | | | 1,333 | | | | 1,902 | |
Other | | | 3,049 | | | | 3,416 | | | | 5,328 | | | | 6,600 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
During the second quarter of 2024, we recognized $1,385 of revenue for systems sold to one of our customers which remained at our location as of June 30, 2024 under the terms of a bill-and-hold arrangement with this customer. The customer informed us that they did not have space for these systems and requested that we invoice them on the originally agreed upon delivery date but hold them at our location until they have sufficient space to accept delivery. Under our agreement with this customer they will provide a shipment date that is not more than 90 days from the date of invoicing. As of the date we invoiced our customer, the systems were packaged and ready for physical transfer to our customer as soon as we receive direction from our customer to do so. These systems cannot be used to fulfill any other customer’s order. Control of the systems transferred to our customer on the date we invoiced them. We have no remaining performance obligations other than the obligation to store these systems until shipment, which we have determined to be a de-minimis performance obligation.
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent
+ Details
Name: |
us-gaap_RevenueFromContractWithCustomerTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 7 - Major Customers
|
6 Months Ended |
Jun. 30, 2024 |
Notes to Financial Statements |
|
Concentration Risk Disclosure [Text Block] |
During the six months ended June 30, 2024, one customer accounted for 11% 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 six months ended June 30, 2024. During the six months ended June 30, 2023, one customer accounted for 14% 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 six months ended June 30, 2023.
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 275 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/275/tableOfContent
+ Details
Name: |
us-gaap_ConcentrationRiskDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 8 - Inventories
|
6 Months Ended |
Jun. 30, 2024 |
Notes to Financial Statements |
|
Inventory Disclosure [Text Block] |
Inventories held at June 30, 2024 and December 31, 2023 were comprised of the following:
| | June 30, 2024 | | | December 31, 2023 | |
Raw materials | | $ | 16,866 | | | $ | 15,948 | |
Work in process | | | 6,776 | | | | 1,563 | |
Inventory consigned to others | | | 164 | | | | 98 | |
Finished goods | | | 4,757 | | | | 2,480 | |
Total inventories | | $ | 28,563 | | | $ | 20,089 | |
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/330/tableOfContent
+ Details
Name: |
us-gaap_InventoryDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 9 - Leases
|
6 Months Ended |
Jun. 30, 2024 |
Notes to Financial Statements |
|
Lessee, Operating Leases [Text Block] |
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 2032. Total operating lease and short-term lease costs for the three and six months ended June 30, 2024 and 2023, respectively, were as follows:
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
| | | | | | | | | | | | | | | | |
Operating lease cost | | $ | 509 | | | $ | 403 | | | $ | 960 | | | $ | 803 | |
Short-term lease cost | | $ | 4 | | | $ | 4 | | | $ | 7 | | | $ | 7 | |
The following is additional information about our leases as of June 30, 2024:
Range of remaining lease terms (in years) | | .3 | to | 7.7 | |
Weighted average remaining lease term (in years) | | | 6.1 | | |
Weighted average discount rate | | | 6.6% | | |
Maturities of lease liabilities as of June 30, 2024 were as follows:
2024 (remainder) | | $ | 1,277 | |
2025 | | | 2,551 | |
2026 | | | 2,398 | |
2027 | | | 2,231 | |
2028 | | | 1,667 | |
Thereafter | | | 4,174 | |
Total lease payments | | $ | 14,298 | |
Less imputed interest | | | (2,382 | ) |
Total | | $ | 11,916 | |
Cash Flow Information
Total amortization of ROU assets was $282 and $685 for the three months and six months ended June 30, 2024, respectively, and $391 and $782 for the three months and six months ended June 30, 2023, respectively.
During the six months ended June 30, 2024 we acquired several auto leases in connection with our acquisition of Alfamation. The acquisition is discussed further in Note 3. We also entered into the Lease Agreement, described in Note 3, for the facility where Alfamation has its principal operations. This facility is owned by the seller. The leased premises include warehouse and office space totaling approximately 51,817 square feet. The yearly lease payment is EUR 260. The impact of the acquisition of these leases was a non-cash increase in our ROU assets and operating lease liabilities of approximately $1,758 at the date of the acquisition. During the six months ended June 30, 2024 we also extended several building leases for certain of our facilities located in the U.S., the Netherlands and Singapore. At the effective dates of these extensions, we recorded non-cash increases in our ROU assets and operating lease liabilities totaling approximately $5,568.
During the six months ended June 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.
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeOperatingLeasesTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 10 - Debt
|
6 Months Ended |
Jun. 30, 2024 |
Notes to Financial Statements |
|
Debt Disclosure [Text Block] |
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 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 June 30, 2024 and December 31, 2023 consisted of the following:
| | | | L/C | | Lease | | Letters of Credit Amount Outstanding | |
Facility | | Original L/C Issue Date | | Expiration Date | | Expiration Date | | June 30, 2024 | | | Dec. 31, 2023 | |
Mt. Laurel, NJ | | 3/29/2010 | | 4/30/2025 | | 4/30/2031 | | $ | 50 | | | $ | 50 | |
Mansfield, MA | | 10/27/2010 | | 12/31/2024 | | 2/9/2032 | | | 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.
Since December 30, 2021, we have further amended the Loan Agreement on several occasions. The latest amendment occurred on May 2, 2024, when we entered into a Fourth Amendment to the Amended and Restated Loan and Security Agreement (the “Amended Loan Agreement”). Under the Amended Loan Agreement, the maximum loan amount that we may borrow under the Term Note was raised to $50,500. The available funding at June 30, 2024 under the Term Note was $30,000. In addition, the period during which we may request advances under the Term Note was extended until May 2, 2026, and the Term Note and revolving credit facility maturity date was extended from September 19, 2027 to May 2, 2031.
At June 30, 2024, 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 nondefault interest rate. 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 that are owned as of the Closing Date or acquired thereafter. At June 30, 2024, we were in compliance with all of the covenants included in the Credit Facility, except for the fixed charge coverage ratio financial covenant which was 1.16 to 1.0 for the quarter ended June 30, 2024, for which we have received a one-time waiver from M&T.
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 June 30, 2024, it was approximately 7.4% based on current leverage. Effective August 1, 2024, this rate was 7.5%.
The following table sets forth the annual maturities for the balance of the Term Note:
2024 (remainder) | | $ | 2,050 | |
2025 | | | 4,100 | |
2026 | | | 3,842 | |
| | $ | 9,992 | |
Alfamation Debt
At June 30, 2024, the total debt assumed in connection with the acquisition of Alfamation was valued at $11,106. The acquisition is discussed further in Note 3. This debt is comprised of both fixed and variable rate bank issued term loans as well as $4,788 of short-term variable rate financing backed by Alfamation’s accounts receivable. This debt is spread across a number of different institutions with monthly, quarterly or half-yearly repayment schedules. The average interest rate being paid at June 30, 2024 was 2.8% for fixed rate debt and 5.0% for variable rate debt. The average rate for total debt at June 30, 2024 was 4.2%.
The following table sets forth the maturities of this debt for each of the next five years:
2024 (remainder) | | $ | 6,654 | |
2025 | | | 2,026 | |
2026 | | | 1,274 | |
2027 | | | 741 | |
2028 | | | 411 | |
| | $ | 11,106 | |
Total interest expense for the six months ended June 30, 2024 and 2023 related to our various debt arrangements was $393 and $358, respectively.
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 405 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 405 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 405 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 405 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 405 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1
Reference 8: 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
Reference 9: 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
Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 470 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/470/tableOfContent
Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 835 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
Reference 16: 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
Reference 17: 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
Reference 18: 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
Reference 19: 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
Reference 20: 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
Reference 21: 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
+ Details
Name: |
us-gaap_DebtDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 11 - Stock-based Compensation Plan
|
6 Months Ended |
Jun. 30, 2024 |
Notes to Financial Statements |
|
Share-Based Payment Arrangement [Text Block] |
(11) | STOCK-BASED COMPENSATION PLAN |
As of June 30, 2024, we had unvested restricted stock awards and stock options granted under stock-based compensation plans that are described more fully in Note 13 to the consolidated financial statements in our 2023 Form 10-K.
Our unvested restricted stock awards and stock options are accounted for based on their grant date fair value. As of June 30, 2024, total compensation expense to be recognized in future periods was $4,249. The weighted average period over which this expense is expected to be recognized was 2.5 years.
The following table summarizes the compensation expense we recorded during the three and six months ended June 30, 2024 and 2023 related to unvested shares of restricted stock and stock options:
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Cost of revenues | | $ | 37 | | | $ | 29 | | | $ | 68 | | | $ | 48 | |
Selling expense | | | 14 | | | | 11 | | | | 25 | | | | 21 | |
Engineering and product development expense | | | 8 | | | | 9 | | | | 12 | | | | 19 | |
General and administrative expense | | | 505 | | | | 556 | | | | 808 | | | | 991 | |
| | $ | 564 | | | $ | 605 | | | $ | 913 | | | $ | 1,079 | |
There was no compensation expense capitalized in three and six months ended June 30, 2024 or 2023.
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 six months ended June 30, 2024 and 2023 was estimated at the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions:
| | 2024 | | | 2023 | |
Risk-free interest rate | | | 3.98 | % | | | 3.93 | % |
Dividend yield | | | 0.00 | % | | | 0.00 | % |
Expected common stock market price volatility factor | | | .57 | | | | .57 | |
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 six months ended June 30, 2024 and 2023 was $6.55 and $9.43, respectively.
The following table summarizes the activity related to stock options for the six months ended June 30, 2024:
| | Number of Shares | | | Weighted Average Exercise Price | |
Options outstanding, January 1, 2024 (171,735 exercisable) | | | 505,006 | | | $ | 10.46 | |
Granted | | | 165,364 | | | | 11.33 | |
Exercised | | | (26,080 | ) | | | 4.45 | |
Canceled | | | (23,401 | ) | | | 10.27 | |
Options outstanding, June 30, 2024 (266,310 exercisable) | | | 620,889 | | | | 10.95 | |
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.
On March 10, 2021, we issued restricted stock awards totaling 18,000 shares to members of senior management within our operating segments. During the first quarter of 2023, 6,000 of these shares were forfeited when the individual to whom they had been granted resigned from his position with us. The remaining 12,000 shares vested on the third anniversary of the grant date at vesting percentages of 75% for 6,000 of the shares and 100% for the remaining 6,000 shares. The final vesting percentages were based on the achievement of certain performance metrics related to the operating results of the business units for which these members of management are responsible.
On October 1, 2021, we issued restricted stock awards totaling 5,000 shares to a member of senior management. These shares will vest on January 1, 2025 at a vesting percentage that could range from 0% to 150% of the number of shares awarded on October 1, 2021. The final vesting percentage will be based on the achievement of certain performance metrics related to our consolidated operating results. At December 31, 2023, we reduced the estimate of the final vesting percentage to 50%. At June 30, 2024, this estimate has been further reduced to 0% based on our current assessment of the probable achievement against the relevant performance metrics.
On March 9, 2022, our CEO and CFO received restricted stock awards totaling 20,493 shares valued at $200 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 awarded on March 9, 2022. The final vesting percentage will be based on the achievement of certain performance metrics, including revenue compound annual growth rate and diluted earnings per share excluding amortization of intangibles, for specified time periods as determined by the Compensation Committee of our Board of Directors. At December 31, 2023, we reduced the estimate of the final vesting percentage to 50%. At June 30, 2024, this estimate has been further reduced to 0% based on our current assessment of the probable achievement against the relevant performance metrics.
On March 8, 2023, our CEO, CFO and the Division Presidents of two of our operating segments 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 awarded on March 8, 2023. The final vesting percentage will be based on the achievement of certain performance metrics related to revenue for the year ending December 31, 2025 as determined by the Compensation Committee of our Board of Directors. At June 30, 2024, we have estimated that these shares will vest at 100% of the original amount based on our assessment of the probable achievement against the relevant performance metrics.
On May 8, 2023 the newly appointed president of our Environmental Technologies segment received performance-based 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 of June 30, 2024, we have estimated that these shares will vest at 100% of the original amount.
On January 16, 2024 the newly appointed president of our Process Technologies segment received performance-based restricted stock awards totaling 8,231 shares valued at $100 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 January 16, 2024. 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 of June 30, 2024, we have estimated that these shares will vest at 100% of the original amount.
On March 6, 2024, our CEO, CFO and the Division Presidents of our three operating segments received restricted stock awards totaling 33,539 shares valued at $380 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 awarded on March 6, 2024. The final vesting percentage will be based on the achievement of certain performance metrics related to adjusted EBITDA for the year ended December 31, 2026 as determined by the Compensation Committee of our Board of Directors. At June 30, 2024, we have estimated that these shares will vest at 100% of the original amount based on our assessment of the probable achievement against the relevant performance metrics.
The following table summarizes the activity related to unvested restricted stock awards for the six months ended June 30, 2024:
| | Number of Shares | | | Weighted Average Grant Date Fair Value | |
Unvested shares outstanding, January 1, 2024 | | | 189,784 | | | $ | 11.51 | |
Granted | | | 138,838 | | | | 11.38 | |
Vested | | | (66,804 | ) | | | 10.96 | |
Forfeited | | | (11,200 | ) | | | 12.29 | |
Unvested shares outstanding, June 30, 2024 | | | 250,618 | | | | 11.55 | |
The total fair value of the restricted stock awards that vested during the six months ended June 30, 2024 and 2023 was $552 and $1,153, respectively, as of the vesting dates of these awards.
|
X |
- DefinitionThe entire disclosure for share-based payment arrangement.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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
+ Details
Name: |
us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 12 - Employee Stock Purchase Plan
|
6 Months Ended |
Jun. 30, 2024 |
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 under the ESPP. 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 six months ended June 30, 2024, employees purchased 8,587 shares of our common stock through the ESPP at a cost of $84. The closing market price of our common stock on the dates of purchase were $13.25 and $9.88, respectively. The prices paid by employees were $11.26 and $8.40, respectively, which represented a 15% discount. The total amount of the discount of $15 was recorded as compensation expense in our consolidated statements of operations. During the six months ended June 30, 2023, employees purchased 4,162 shares of our common stock through the ESPP at a cost of $82. The closing market price of our common stock on the dates of purchase were $20.74 and $26.26, respectively. The prices paid by employees were $17.63 and $22.32, respectively, which represented a 15% discount. The total amount of the discount of $15 was recorded as compensation expense in our consolidated statements of operations. From the effective date of the ESPP through June 30, 2024, a total of 51,519 shares of stock have been purchased by employees through the ESPP at a cost of $498. We have recorded a total of $88 of compensation expense in our consolidated statements of operations related to these shares.
|
X |
- DefinitionThe entire disclosure for employee stock purchase plan.
+ References
+ Details
Name: |
intt_EmployeeStockPurchasePlanTextBlock |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 13 - Employee Benefit Plans
|
6 Months Ended |
Jun. 30, 2024 |
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 June 30, 2024, 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 six months ended June 30, 2024, we recorded expense for matching contributions to both plans of $219 and $608, respectively. For the three and six months ended June 30, 2023, we recorded expense for matching contributions to both plans of $199 and $571, respectively. Employees of Alfamation in Italy are entitled to Trattamento di Fine Rapporto (“TFR”), commonly referred to as an employee leaving indemnity, which represents deferred compensation for employees. Under Italian law, an entity is obligated to accrue for TFR on an individual employee basis payable to each individual upon termination of employment (including both voluntary and involuntary dismissal). The expense is recognized in personnel costs in our consolidated statements of operations and the required accrual is included in Other Liabilities on our consolidated balance sheets. At June 30, 2024, the amount recorded in Other Liabilities for TFR was $1,435.
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe entire disclosure for retirement benefits.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/715/tableOfContent
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
+ Details
Name: |
us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 14 - Segment Information
|
6 Months Ended |
Jun. 30, 2024 |
Notes to Financial Statements |
|
Segment Reporting Disclosure [Text Block] |
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 and the operations of Alfamation which we acquired on March 12, 2024 as discussed further in Note 3), 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.
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 June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Revenue: | | | | | | | | | | | | | | | | |
Electronic Test | | $ | 16,159 | | | $ | 10,993 | | | $ | 27,275 | | | $ | 21,364 | |
Environmental Technologies | | | 8,273 | | | | 8,136 | | | | 15,101 | | | | 16,178 | |
Process Technologies | | | 9,559 | | | | 13,429 | | | | 21,439 | | | | 26,935 | |
Total revenue | | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
| | | | | | | | | | | | | | | | |
Income from divisional operations: | | | | | | | | | | | | | | | | |
Electronic Test | | $ | 1,743 | | | $ | 2,641 | | | $ | 3,556 | | | $ | 5,219 | |
Environmental Technologies | | | 993 | | | | 943 | | | | 1,008 | | | | 1,956 | |
Process Technologies | | | 970 | | | | 2,592 | | | | 2,931 | | | | 5,268 | |
Total income from divisional operations | | | 3,706 | | | | 6,176 | | | | 7,495 | | | | 12,443 | |
Corporate expenses | | | (2,473 | ) | | | (2,309 | ) | | | (5,175 | ) | | | (4,514 | ) |
Acquired intangible amortization | | | (897 | ) | | | (523 | ) | | | (1,492 | ) | | | (1,067 | ) |
Interest expense | | | (253 | ) | | | (176 | ) | | | (393 | ) | | | (358 | ) |
Other income (expense) | | | 213 | | | | 197 | | | | 648 | | | | 255 | |
Earnings before income tax expense | | $ | 296 | | | $ | 3,365 | | | $ | 1,083 | | | $ | 6,759 | |
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Identifiable assets: | | | | | | | | |
Electronic Test | | $ | 81,668 | | | $ | 32,505 | |
Environmental Technologies | | | 21,827 | | | | 16,772 | |
Process Technologies | | | 55,460 | | | | 56,842 | |
Corporate | | | 1,599 | | | | 28,710 | |
| | $ | 160,554 | | | $ | 134,829 | |
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 June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Revenue: | | | | | | | | | | | | | | | | |
U.S. | | $ | 14,423 | | | $ | 9,912 | | | $ | 24,900 | | | $ | 21,002 | |
Foreign | | | 19,568 | | | | 22,646 | | | | 38,915 | | | | 43,475 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Property and equipment: | | | | | | | | |
U.S. | | $ | 2,438 | | | $ | 2,502 | |
Foreign | | | 2,091 | | | | 688 | |
| | $ | 4,529 | | | $ | 3,190 | |
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 6: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54
Reference 7: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47
Reference 8: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54
Reference 9: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47
Reference 10: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54
Reference 11: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 26C -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C
Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 26B -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B
Reference 17: 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
Reference 18: 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
Reference 19: 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
Reference 20: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/280/tableOfContent
Reference 21: 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
Reference 22: 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
Reference 23: 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
Reference 24: 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
Reference 25: 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
+ Details
Name: |
us-gaap_SegmentReportingDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a
+ Details
Name: |
ecd_InsiderTradingArrLineItems |
Namespace Prefix: |
ecd_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 1
+ Details
Name: |
ecd_MtrlTermsOfTrdArrTextBlock |
Namespace Prefix: |
ecd_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 1
+ Details
Name: |
ecd_NonRule10b51ArrAdoptedFlag |
Namespace Prefix: |
ecd_ |
Data Type: |
xbrli:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 1
+ Details
Name: |
ecd_NonRule10b51ArrTrmntdFlag |
Namespace Prefix: |
ecd_ |
Data Type: |
xbrli:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 1
+ Details
Name: |
ecd_Rule10b51ArrAdoptedFlag |
Namespace Prefix: |
ecd_ |
Data Type: |
xbrli:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 408 -Subsection a -Paragraph 1
+ Details
Name: |
ecd_Rule10b51ArrTrmntdFlag |
Namespace Prefix: |
ecd_ |
Data Type: |
xbrli:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Significant Accounting Policies (Policies)
|
6 Months Ended |
Jun. 30, 2024 |
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 accounting principles generally accepted in the United States of America ("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 consolidated financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to present fairly the financial position, results of operations, and changes in cash flows for the interim periods presented. 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, 2023 (the “2023 Form 10-K”) filed on March 27, 2024 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 six months ended June 30, 2024.
|
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.
Periodically we have restricted cash which represents amounts deposited at our banks to support bank guarantees which certain of our customers require as a condition of paying large deposits on orders they place with us. Typically, the amount of the deposit and related guarantee declines as shipments are made against the order. At June 30, 2024 and December 31, 2023, we had no amounts classified as restricted cash.
|
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 six months ended June 30, 2024, we utilized $48 of the allowance for credit losses to offset the write-off of a receivable in our Electronic Test segment. There were no other significant changes in the amount of the allowance for credit losses during this time period. There was no bad debt expense recorded for the six months ended June 30, 2024. During the six months ended June 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.
|
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 Notes 4 and 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. Periodically, certain customers may request bill-and-hold arrangements. In such cases, revenue is not recognized until after control has transferred which is generally when the customer has requested such transaction and has been notified that the product (i) has been completed according to customer specifications, (ii) has passed our quality control inspections, (iii) has been separated from our inventory and is ready for physical transfer to the customer, and (iv) we cannot use the product or redirect the product to another customer. 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. Our Environmental Technologies segment sells thermal management products including ThermoStreams, ThermoChambers, process chillers, refrigerators and freezers, which we sell under our Temptronic, Sigma, Thermonics and North Sciences product lines. Our Process Technologies segment sells precision induction heating systems through our subsidiary, Ambrell Corporation (“Ambrell”), including EKOHEAT® and EASYHEAT™ products. This segment also sells industrial-grade circuit board mounted video digital cameras and related devices, systems and software through our Videology Imaging Corporation (“Videology”), subsidiary. Our Electronic Test segment sells semiconductor ATE interface solutions through our inTEST EMS (“EMS”) subsidiary, including manipulators, docking hardware and electrical interface products. This segment also sells robotics-based electronic production test equipment under the Acculogic tradename and, as a result of the acquisition of Alfamation on March 12, 2024, which is discussed further in Note 3, this segment now sells test and measurement solutions for the automotive, life sciences and specialty consumer electronics markets. We provide post-warranty service and support for the equipment we sell. We sell our products to various markets including the automotive, defense/aerospace, industrial, life sciences, security and semiconductor 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 market 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. We incurred excess and obsolete inventory charges of $306 and $266 for the six months ended June 30, 2024 and 2023, respectively.
|
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 June 30, 2024, $123 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 $280 at June 30, 2024. At June 30, 2024, 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 (Loss) Per Common Share Earnings (loss) per common share - basic is computed by dividing net earnings (loss) by the weighted average number of common shares outstanding during each period. Earnings (loss) per common share - diluted is computed by dividing earnings (loss) 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 (loss) per share because their effect was anti-dilutive:
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Weighted average common shares outstanding - basic | | | 12,234,599 | | | | 11,241,183 | | | | 12,130,480 | | | | 10,998,456 | |
Potentially dilutive securities: | | | | | | | | | | | | | | | | |
Unvested shares of restricted stock and employee stock options | | | 95,681 | | | | 455,386 | | | | 113,809 | | | | 394,161 | |
Weighted average common shares and common share equivalents outstanding - diluted | | | 12,330,280 | | | | 11,696,569 | | | | 12,244,289 | | | | 11,392,617 | |
| | | | | | | | | | | | | | | | |
Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period | | | 599,276 | | | | 96,661 | | | | 516,930 | | | | 125,545 | |
|
New Accounting Pronouncements, Policy [Policy Text Block] |
Effect of Recently Issued Amendments to Authoritative Accounting Guidance
In November 2023, the FASB issued amendments to the guidance for disclosures about reportable segments which require disclosures of significant expenses by segment and interim disclosure of items that were previously required on an annual basis. The amendments are to be applied on a retrospective basis and are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. We are evaluating the impact of the amendments on disclosures in our consolidated financial statements.
In December 2023, the FASB issued amendments to the guidance for disclosures about income tax which provide for additional disclosures primarily related to the income tax rate reconciliations and income taxes paid. The amendments require entities to annually disclose the income tax rate reconciliation using both amounts and percentages, considering several categories of reconciling items, including state and local income taxes, foreign tax effects, tax credits and nontaxable or nondeductible items, among others. Disclosure of the reconciling items is subject to a quantitative threshold and disaggregation by nature and jurisdiction. The amendments also require entities to disclose net income taxes paid or received to federal, state and foreign jurisdictions, as well as by individual jurisdiction, subject to a five percent quantitative threshold. The amendments may be adopted on a prospective or retrospective basis and are effective for fiscal years beginning after December 15, 2024 with early adoption permitted. We are evaluating the impact of the amendments on disclosures in our consolidated financial statements.
|
X |
- DefinitionBasis of presentation and use of estimates policy text block.
+ References
+ Details
Name: |
intt_BasisOfPresentationAndUseOfEstimatesPolicyTextBlock |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for contingent liability for repayment of state and local grant funds received.
+ References
+ Details
Name: |
intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceivedPolicyPolicyTextBlock |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe policy disclosure of goodwill intangible and long lived assets.
+ References
+ Details
Name: |
intt_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_AccountingPoliciesAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure 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.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4
Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4
Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4
+ Details
Name: |
us-gaap_BusinessCombinationsPolicy |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionEntity'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.
+ ReferencesReference 1: 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/2147478546/942-210-S99-1
Reference 2: 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
+ Details
Name: |
us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for its derivative instruments and hedging activities.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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
+ Details
Name: |
us-gaap_DerivativesPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_EarningsPerSharePolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure 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.
+ References
+ Details
Name: |
us-gaap_FairValueMeasurementPolicyPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
+ Details
Name: |
us-gaap_IncomeTaxPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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/2147478411/912-330-50-1
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/330/tableOfContent
Reference 7: 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
Reference 8: 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
+ Details
Name: |
us-gaap_InventoryPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for leasing arrangement entered into by lessee.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeLeasesPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure 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.
+ References
+ Details
Name: |
us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_PriorPeriodReclassificationAdjustmentDescription |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2
+ Details
Name: |
us-gaap_ReceivablesPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.
+ ReferencesReference 1: 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/2147479134/946-220-S99-1
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_RevenueRecognitionPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent
Reference 10: 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
Reference 11: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for reporting subsequent events.
+ References
+ Details
Name: |
us-gaap_SubsequentEventsPolicyPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 2 - Summary of Significant Accounting Policies (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
Notes Tables |
|
Schedule of Weighted Average Number of Shares [Table Text Block] |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Weighted average common shares outstanding - basic | | | 12,234,599 | | | | 11,241,183 | | | | 12,130,480 | | | | 10,998,456 | |
Potentially dilutive securities: | | | | | | | | | | | | | | | | |
Unvested shares of restricted stock and employee stock options | | | 95,681 | | | | 455,386 | | | | 113,809 | | | | 394,161 | |
Weighted average common shares and common share equivalents outstanding - diluted | | | 12,330,280 | | | | 11,696,569 | | | | 12,244,289 | | | | 11,392,617 | |
| | | | | | | | | | | | | | | | |
Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period | | | 599,276 | | | | 96,661 | | | | 516,930 | | | | 125,545 | |
|
X |
- DefinitionTabular 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).
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_TableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 3 - Acquisition (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
Notes Tables |
|
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] |
Goodwill | | $ | 13,553 | |
Identifiable intangible assets | | | 12,351 | |
Tangible assets acquired and liabilities assumed: | | | | |
Cash | | | 1,088 | |
Trade accounts receivable | | | 6,038 | |
Inventories | | | 11,101 | |
Other current assets | | | 1,045 | |
Property and equipment | | | 1,421 | |
Other assets | | | 233 | |
Accounts payable | | | (4,720 | ) |
Accrued expenses | | | (4,357 | ) |
Deferred tax liability | | | (2,964 | ) |
Debt (current and long-term) | | | (11,252 | ) |
Other non-current liabilities | | | (1,636 | ) |
Total purchase price | | $ | 21,901 | |
|
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] |
| | Fair Value | | | Weighted Average Estimated Useful Life | |
| | | | | | (in years) | |
Finite-lived intangible assets: | | | | | | | | |
Customer relationships | | $ | 6,449 | | | | 15.0 | |
Technology | | | 2,951 | | | | 10.0 | |
Customer backlog | | | 984 | | | | 1.0 | |
Total finite-lived intangible assets | | | 10,384 | | | | 12.3 | |
| | | | | | | | |
Indefinite-lived intangible assets: | | | | | | | | |
Trade name | | | 1,967 | | | | | |
Total intangible assets | | $ | 12,351 | | | | | |
|
Business Acquisition, Pro Forma Information [Table Text Block] |
| | Three Months Ended June 30, | |
| | 2024 | | | 2023 | |
| | | | | | | | |
Revenue | | $ | 33,991 | | | $ | 41,756 | |
Net earnings | | $ | 230 | | | $ | 4,690 | |
Diluted earnings per share | | $ | 0.02 | | | $ | 0.39 | |
| | Six Months Ended June 30, | |
| | 2024 | | | 2023 | |
| | | | | | | | |
Revenue | | $ | 68,743 | | | $ | 80,230 | |
Net earnings | | $ | 710 | | | $ | 7,917 | |
Diluted earnings per share | | $ | 0.06 | | | $ | 0.68 | |
|
X |
- DefinitionTabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(2) -SubTopic 10 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(3) -SubTopic 10 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2
+ Details
Name: |
us-gaap_BusinessAcquisitionProFormaInformationTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.
+ References
+ Details
Name: |
us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 20 -Name Accounting Standards Codification -Paragraph 1 -Section 50 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_TableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 4 - Fair Value Measurements (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
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 June 30, 2024 | | | | | | | | | | | | | | | | |
Contingent consideration liability – Acculogic | | $ | (1,008 | ) | | $ | - | | | $ | - | | | $ | (1,008 | ) |
Interest rate swap | | $ | 227 | | | $ | - | | | $ | 227 | | | $ | - | |
| | Amounts at | | | Fair Value Measurement Using | |
| | Fair Value | | | Level 1 | | | Level 2 | | | Level 3 | |
As of December 31, 2023 | | | | | | | | | | | | | | | | |
Contingent consideration liability – Acculogic | | $ | (1,093 | ) | | $ | - | | | $ | - | | | $ | (1,093 | ) |
Interest rate swap | | $ | 285 | | | $ | - | | | $ | 285 | | | $ | - | |
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] |
| | Six Months Ended June 30, 2024 | |
Balance at beginning of period | | $ | 1,093 | |
Reduction in estimated fair value | | | (50 | ) |
Impact of foreign currency translation adjustments | | | (35 | ) |
| | | | |
Balance at end of period | | $ | 1,008 | |
|
X |
- DefinitionTabular 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.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -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
+ Details
Name: |
us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2
+ Details
Name: |
us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_TableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 5 - Goodwill and Intangible Assets (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
Notes Tables |
|
Schedule of Changes in Goodwill [Table Text Block] |
Balance - January 1, 2024 | | $ | 21,728 | |
Acquisition of Alfamation | | | 13,553 | |
Impact of foreign currency translation adjustments | | | (413 | ) |
Balance – June 30, 2024 | | $ | 34,868 | |
|
Schedule Of Intangible Assets [Table Text Block] |
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Electronic Test | | $ | 16,631 | | | $ | 3,436 | |
Environmental Technologies | | | 1,817 | | | | 1,817 | |
Process Technologies | | | 16,420 | | | | 16,475 | |
Total goodwill | | $ | 34,868 | | | $ | 21,728 | |
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Electronic Test | | | 14,986 | | | | 3,728 | |
Environmental Technologies | | | 787 | | | | 794 | |
Process Technologies | | | 11,285 | | | | 12,074 | |
Total intangible assets | | $ | 27,058 | | | $ | 16,596 | |
| | June 30, 2024 | |
| | Gross Carrying Amount | | | Accumulated Amortization | | | Net Carrying Amount | |
Finite-lived intangible assets: | | | | | | | | | | | | |
Customer relationships | | $ | 22,613 | | | $ | 10,577 | | | $ | 12,036 | |
Technology | | | 5,737 | | | | 1,681 | | | | 4,056 | |
Patents | | | 590 | | | | 590 | | | | - | |
Backlog | | | 1,455 | | | | 780 | | | | 675 | |
Software | | | 270 | | | | 270 | | | | - | |
Trade name | | | 140 | | | | 140 | | | | - | |
Total finite-lived intangible assets | | | 30,805 | | | | 14,038 | | | | 16,767 | |
Indefinite-lived intangible assets: | | | | | | | | | | | | |
Trademarks | | | 10,291 | | | | - | | | | 10,291 | |
Total intangible assets | | $ | 41,096 | | | $ | 14,038 | | | $ | 27,058 | |
| | December 31, 2023 | |
| | Gross Carrying Amount | | | Accumulated Amortization | | | Net Carrying Amount | |
Finite-lived intangible assets: | | | | | | | | | | | | |
Customer relationships | | $ | 16,407 | | | $ | 9,687 | | | $ | 6,720 | |
Technology | | | 2,895 | | | | 1,417 | | | | 1,478 | |
Patents | | | 590 | | | | 590 | | | | - | |
Backlog | | | 499 | | | | 499 | | | | - | |
Software | | | 270 | | | | 270 | | | | - | |
Trade name | | | 140 | | | | 140 | | | | - | |
Total finite-lived intangible assets | | | 20,801 | | | | 12,603 | | | | 8,198 | |
Indefinite-lived intangible assets: | | | | | | | | | | | | |
Trademarks | | | 8,398 | | | | - | | | | 8,398 | |
Total intangible assets | | $ | 29,199 | | | $ | 12,603 | | | $ | 16,596 | |
|
Schedule of Indefinite-Lived Intangible Assets [Table Text Block] |
Balance - January 1, 2024 | | $ | 8,398 | |
Acquisition of Alfamation | | | 1,967 | |
Impact of foreign currency translation adjustments | | | (74 | ) |
Balance – June 30, 2024 | | $ | 10,291 | |
|
Schedule of Finite-Lived Intangible Assets [Table Text Block] |
Balance - January 1, 2024 | | $ | 8,198 | |
Acquisition of Alfamation | | | 10,384 | |
Impact of foreign currency translation adjustments | | | (323 | ) |
Amortization | | | (1,492 | ) |
Balance - June 30, 2024 | | $ | 16,767 | |
|
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] |
2024 (remainder) | | $ | 1,809 | |
2025 | | $ | 2,656 | |
2026 | | $ | 1,857 | |
2027 | | $ | 1,364 | |
2028 | | $ | 1,234 | |
|
X |
- DefinitionTabular disclosure of the changes in goodwill.
+ References
+ Details
Name: |
intt_ScheduleOfChangesInGoodwillTableTextBlock |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe tabular disclosure of the intangible assets.
+ References
+ Details
Name: |
intt_ScheduleOfIntangibleAssetsTableTextBlock |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 2: 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
+ Details
Name: |
us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -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
+ Details
Name: |
us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -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
+ Details
Name: |
us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_TableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 6 - Revenue From Contracts With Customers (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
Notes Tables |
|
Disaggregation of Revenue [Table Text Block] |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Revenue by customer type: | | | | | | | | | | | | | | | | |
End user | | $ | 27,496 | | | $ | 21,877 | | | $ | 48,926 | | | $ | 43,581 | |
OEM/Integrator | | | 6,495 | | | | 10,681 | | | | 14,889 | | | | 20,896 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
| | | | | | | | | | | | | | | | |
Revenue by product type: | | | | | | | | | | | | | | | | |
Thermal test | | $ | 4,228 | | | $ | 6,172 | | | $ | 7,927 | | | $ | 11,993 | |
Thermal process | | | 9,843 | | | | 11,872 | | | | 20,798 | | | | 21,694 | |
Semiconductor test | | | 4,014 | | | | 8,753 | | | | 10,296 | | | | 16,859 | |
Video imaging | | | 1,685 | | | | 2,434 | | | | 3,804 | | | | 5,082 | |
Flying probe and in-circuit testers | | | 1,031 | | | | 1,417 | | | | 3,775 | | | | 2,576 | |
Alfamation products | | | 9,719 | | | | - | | | | 11,098 | | | | - | |
Service/other | | | 3,471 | | | | 1,910 | | | | 6,117 | | | | 6,273 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
| | | | | | | | | | | | | | | | |
Revenue by market: | | | | | | | | | | | | | | | | |
Semiconductor | | $ | 10,124 | | | $ | 18,833 | | | $ | 25,091 | | | $ | 36,516 | |
Industrial | | | 3,415 | | | | 2,806 | | | | 7,602 | | | | 5,943 | |
Automotive (including Electric Vehicles) | | | 10,735 | | | | 1,542 | | | | 14,693 | | | | 4,139 | |
Life Sciences | | | 2,194 | | | | 1,135 | | | | 2,847 | | | | 2,648 | |
Defense/aerospace | | | 3,682 | | | | 3,890 | | | | 6,921 | | | | 6,729 | |
Security | | | 792 | | | | 936 | | | | 1,333 | | | | 1,902 | |
Other | | | 3,049 | | | | 3,416 | | | | 5,328 | | | | 6,600 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
|
X |
- DefinitionTabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_DisaggregationOfRevenueTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_TableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 8 - Inventories (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
Notes Tables |
|
Schedule of Inventory, Current [Table Text Block] |
| | June 30, 2024 | | | December 31, 2023 | |
Raw materials | | $ | 16,866 | | | $ | 15,948 | |
Work in process | | | 6,776 | | | | 1,563 | |
Inventory consigned to others | | | 164 | | | | 98 | |
Finished goods | | | 4,757 | | | | 2,480 | |
Total inventories | | $ | 28,563 | | | $ | 20,089 | |
|
X |
- DefinitionTabular 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
+ Details
Name: |
us-gaap_ScheduleOfInventoryCurrentTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_TableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 9 - Leases (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
Notes Tables |
|
Lease, Cost [Table Text Block] |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
| | | | | | | | | | | | | | | | |
Operating lease cost | | $ | 509 | | | $ | 403 | | | $ | 960 | | | $ | 803 | |
Short-term lease cost | | $ | 4 | | | $ | 4 | | | $ | 7 | | | $ | 7 | |
Range of remaining lease terms (in years) | | .3 | to | 7.7 | |
Weighted average remaining lease term (in years) | | | 6.1 | | |
Weighted average discount rate | | | 6.6% | | |
|
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] |
2024 (remainder) | | $ | 1,277 | |
2025 | | | 2,551 | |
2026 | | | 2,398 | |
2027 | | | 2,231 | |
2028 | | | 1,667 | |
Thereafter | | | 4,174 | |
Total lease payments | | $ | 14,298 | |
Less imputed interest | | | (2,382 | ) |
Total | | $ | 11,916 | |
|
X |
- DefinitionTabular 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LeaseCostTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_TableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 10 - Debt (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
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 | | June 30, 2024 | | | Dec. 31, 2023 | |
Mt. Laurel, NJ | | 3/29/2010 | | 4/30/2025 | | 4/30/2031 | | $ | 50 | | | $ | 50 | |
Mansfield, MA | | 10/27/2010 | | 12/31/2024 | | 2/9/2032 | | | 50 | | | | 50 | |
| | | | | | | | $ | 100 | | | $ | 100 | |
|
Schedule of Maturities of Long-Term Debt [Table Text Block] |
2024 (remainder) | | $ | 2,050 | |
2025 | | | 4,100 | |
2026 | | | 3,842 | |
| | $ | 9,992 | |
2024 (remainder) | | $ | 6,654 | |
2025 | | | 2,026 | |
2026 | | | 1,274 | |
2027 | | | 741 | |
2028 | | | 411 | |
| | $ | 11,106 | |
|
X |
- DefinitionSchedule of outstanding letters of credit table text block.
+ References
+ Details
Name: |
intt_ScheduleOfOutstandingLettersOfCreditTableTextBlock |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular disclosure of maturity and sinking fund requirement for long-term debt.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_TableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 11 - Stock-based Compensation Plan (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
Notes Tables |
|
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Cost of revenues | | $ | 37 | | | $ | 29 | | | $ | 68 | | | $ | 48 | |
Selling expense | | | 14 | | | | 11 | | | | 25 | | | | 21 | |
Engineering and product development expense | | | 8 | | | | 9 | | | | 12 | | | | 19 | |
General and administrative expense | | | 505 | | | | 556 | | | | 808 | | | | 991 | |
| | $ | 564 | | | $ | 605 | | | $ | 913 | | | $ | 1,079 | |
|
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] |
| | 2024 | | | 2023 | |
Risk-free interest rate | | | 3.98 | % | | | 3.93 | % |
Dividend yield | | | 0.00 | % | | | 0.00 | % |
Expected common stock market price volatility factor | | | .57 | | | | .57 | |
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, 2024 (171,735 exercisable) | | | 505,006 | | | $ | 10.46 | |
Granted | | | 165,364 | | | | 11.33 | |
Exercised | | | (26,080 | ) | | | 4.45 | |
Canceled | | | (23,401 | ) | | | 10.27 | |
Options outstanding, June 30, 2024 (266,310 exercisable) | | | 620,889 | | | | 10.95 | |
|
Nonvested Restricted Stock Shares Activity [Table Text Block] |
| | Number of Shares | | | Weighted Average Grant Date Fair Value | |
Unvested shares outstanding, January 1, 2024 | | | 189,784 | | | $ | 11.51 | |
Granted | | | 138,838 | | | | 11.38 | |
Vested | | | (66,804 | ) | | | 10.96 | |
Forfeited | | | (11,200 | ) | | | 12.29 | |
Unvested shares outstanding, June 30, 2024 | | | 250,618 | | | | 11.55 | |
|
X |
- DefinitionTabular disclosure of the changes in outstanding nonvested restricted stock shares.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular 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.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_TableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 14 - Segment Information (Tables)
|
6 Months Ended |
Jun. 30, 2024 |
Notes Tables |
|
Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Revenue: | | | | | | | | | | | | | | | | |
Electronic Test | | $ | 16,159 | | | $ | 10,993 | | | $ | 27,275 | | | $ | 21,364 | |
Environmental Technologies | | | 8,273 | | | | 8,136 | | | | 15,101 | | | | 16,178 | |
Process Technologies | | | 9,559 | | | | 13,429 | | | | 21,439 | | | | 26,935 | |
Total revenue | | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
| | | | | | | | | | | | | | | | |
Income from divisional operations: | | | | | | | | | | | | | | | | |
Electronic Test | | $ | 1,743 | | | $ | 2,641 | | | $ | 3,556 | | | $ | 5,219 | |
Environmental Technologies | | | 993 | | | | 943 | | | | 1,008 | | | | 1,956 | |
Process Technologies | | | 970 | | | | 2,592 | | | | 2,931 | | | | 5,268 | |
Total income from divisional operations | | | 3,706 | | | | 6,176 | | | | 7,495 | | | | 12,443 | |
Corporate expenses | | | (2,473 | ) | | | (2,309 | ) | | | (5,175 | ) | | | (4,514 | ) |
Acquired intangible amortization | | | (897 | ) | | | (523 | ) | | | (1,492 | ) | | | (1,067 | ) |
Interest expense | | | (253 | ) | | | (176 | ) | | | (393 | ) | | | (358 | ) |
Other income (expense) | | | 213 | | | | 197 | | | | 648 | | | | 255 | |
Earnings before income tax expense | | $ | 296 | | | $ | 3,365 | | | $ | 1,083 | | | $ | 6,759 | |
|
Revenue from External Customers by Geographic Areas [Table Text Block] |
| | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Revenue: | | | | | | | | | | | | | | | | |
U.S. | | $ | 14,423 | | | $ | 9,912 | | | $ | 24,900 | | | $ | 21,002 | |
Foreign | | | 19,568 | | | | 22,646 | | | | 38,915 | | | | 43,475 | |
| | $ | 33,991 | | | $ | 32,558 | | | $ | 63,815 | | | $ | 64,477 | |
|
Long-Lived Assets by Geographic Areas [Table Text Block] |
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Property and equipment: | | | | | | | | |
U.S. | | $ | 2,438 | | | $ | 2,502 | |
Foreign | | | 2,091 | | | | 688 | |
| | $ | 4,529 | | | $ | 3,190 | |
|
Asset [Member] |
|
Notes Tables |
|
Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | June 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Identifiable assets: | | | | | | | | |
Electronic Test | | $ | 81,668 | | | $ | 32,505 | |
Environmental Technologies | | | 21,827 | | | | 16,772 | |
Process Technologies | | | 55,460 | | | | 56,842 | |
Corporate | | | 1,599 | | | | 28,710 | |
| | $ | 160,554 | | | $ | 134,829 | |
|
X |
- DefinitionTabular 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.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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
+ Details
Name: |
us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular 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.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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
+ Details
Name: |
us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_TableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=intt_AssetMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 1 - Nature of Operations (Details Textual) € in Thousands |
|
|
|
3 Months Ended |
4 Months Ended |
6 Months Ended |
|
Mar. 12, 2024
USD ($)
shares
|
Mar. 12, 2024
EUR (€)
shares
|
May 11, 2023
USD ($)
shares
|
Mar. 08, 2023 |
Jun. 30, 2023
USD ($)
|
Jun. 30, 2024
USD ($)
|
Jun. 30, 2024
EUR (€)
|
Jun. 30, 2024
USD ($)
|
Mar. 12, 2024
EUR (€)
|
Number of Operating Segments |
|
|
|
2
|
|
|
|
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%
|
|
|
|
|
|
|
Alfamation [Member] |
|
|
|
|
|
|
|
|
|
Business Combination, Consideration Transferred |
|
€ 20,000
|
|
|
|
$ 21,901,000
|
|
|
|
Payments to Acquire Businesses, Gross |
$ 19,674,000
|
€ 18,000
|
|
|
|
|
|
|
|
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) | shares |
187,432
|
187,432
|
|
|
|
|
|
|
|
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable |
$ 2,086,000
|
|
|
|
|
|
|
|
|
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred |
|
|
|
|
|
141,000
|
€ 129
|
|
|
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Debt |
$ 11,252,000
|
|
|
|
|
$ 11,252,000
|
|
$ 11,252,000
|
€ 10,294
|
X |
- DefinitionThe aggregate value offering price of stock issued and sold.
+ References
+ Details
Name: |
intt_AggregateOfferingPriceOfStock |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of debt obligations assumed in business combination.
+ References
+ Details
Name: |
intt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesDebt |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionThe percentage charged for the sales of shares.
+ References
+ Details
Name: |
intt_CommissionFeePercentageOfGrossProceeds |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber of shares of equity interests issued or issuable to acquire entity.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1
+ Details
Name: |
us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 8 -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1
Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 7 -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7
+ Details
Name: |
us-gaap_BusinessCombinationConsiderationTransferred1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 8 -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 7 -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7
+ Details
Name: |
us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionNumber 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49
Reference 2: 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
+ Details
Name: |
us-gaap_NumberOfOperatingSegments |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:integerItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13
+ Details
Name: |
us-gaap_PaymentsToAcquireBusinessesGross |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionNumber of new stock issued during the period.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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/2147478448/946-505-50-2
Reference 5: 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/2147479134/946-220-S99-3
Reference 6: 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
Reference 7: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodSharesNewIssues |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionEquity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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/2147479168/946-830-55-11
Reference 5: 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/2147478009/946-205-45-4
Reference 6: 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/2147478448/946-505-50-2
Reference 7: 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/2147479134/946-220-S99-3
Reference 8: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodValueNewIssues |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_SubsidiarySaleOfStockAxis=intt_AttheMarketIssuanceSalesAgreementMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- DefinitionAmount of liability recognized arising from contingent for repayment of state and local grant funds received.
+ References
+ Details
Name: |
intt_ContingentLiabilityRepaymentOfStateAndLocalGrantFundsReceived |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionFuture amount receivable if we create and maintain specified levels of employment in the specified location through various dates ending in 2023.
+ References
+ Details
Name: |
intt_CovenantFutureAmountReceivable |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionRepresents the amount of deferred grant proceeds.
+ References
+ Details
Name: |
intt_DeferredGrantProceeds |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of direct write-downs of accounts receivable charged against the allowance.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13
+ Details
Name: |
us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_InventoryWriteDown |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of expense (reversal of expense) for expected credit loss on accounts receivable.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_ProvisionForDoubtfulAccounts |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- Details
Name: |
srt_CounterpartyNameAxis=intt_CityOfRochesterAndStateOfNewYorkMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=intt_ElectronicTestMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 2 - Summary of Significant Accounting Policies - Weighted Average Common Shares (Details) - shares
|
3 Months Ended |
6 Months Ended |
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Weighted average common shares outstanding - basic (in shares) |
12,234,599
|
11,241,183
|
12,130,480
|
10,998,456
|
Unvested shares of restricted stock and employee stock options (in shares) |
95,681
|
455,386
|
113,809
|
394,161
|
Weighted average common shares and common share equivalents outstanding - diluted (in shares) |
12,330,280
|
11,696,569
|
12,244,289
|
11,392,617
|
Average number of potentially dilutive securities excluded from calculation because their effect was anti-dilutive during the period (in shares) |
599,276
|
96,661
|
516,930
|
125,545
|
X |
- DefinitionSecurities (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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAdditional 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
+ Details
Name: |
us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber 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.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 3 - Acquisition (Details Textual) € in Thousands, $ in Thousands |
|
4 Months Ended |
6 Months Ended |
|
Mar. 12, 2024
USD ($)
ft²
shares
|
Mar. 12, 2024
EUR (€)
shares
|
Jun. 30, 2024
USD ($)
|
Jun. 30, 2024
EUR (€)
|
Jun. 30, 2024
USD ($)
|
Mar. 12, 2024
EUR (€)
ft²
|
Alfamation [Member] |
|
|
|
|
|
|
Revenues |
|
|
$ 11,098
|
|
|
|
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest |
|
|
482
|
|
|
|
Alfamation [Member] |
|
|
|
|
|
|
Business Combination, Consideration Transferred |
|
€ 20,000
|
21,901
|
|
|
|
Payments to Acquire Businesses, Gross |
$ 19,674
|
€ 18,000
|
|
|
|
|
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) | shares |
187,432
|
187,432
|
|
|
|
|
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable |
$ 2,086
|
|
|
|
|
|
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred |
|
|
141
|
€ 129
|
|
|
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities, Debt |
$ 11,252
|
|
11,252
|
|
$ 11,252
|
€ 10,294
|
Business Combination, Acquisition Related Costs |
|
|
$ 1,139
|
|
$ 1,139
|
|
Lessee, Operating Lease, Term of Contract (Year) |
6 years
|
|
|
|
|
6 years
|
Area of Real Estate Property (Square Foot) | ft² |
51,817
|
|
|
|
|
51,817
|
Annual Lease Payments |
$ 284
|
|
|
|
|
€ 260
|
X |
- DefinitionRepresents the amount of annual lease payments.
+ References
+ Details
Name: |
intt_AnnualLeasePayments |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of debt obligations assumed in business combination.
+ References
+ Details
Name: |
intt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesDebt |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionArea of a real estate property.
+ References
+ Details
Name: |
us-gaap_AreaOfRealEstateProperty |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:areaItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionNumber of shares of equity interests issued or issuable to acquire entity.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1
+ Details
Name: |
us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 8 -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1
Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 7 -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7
+ Details
Name: |
us-gaap_BusinessCombinationConsiderationTransferred1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 8 -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 7 -SubTopic 30 -Topic 805 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7
+ Details
Name: |
us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionTerm of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeOperatingLeaseTermOfContract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionThe cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13
+ Details
Name: |
us-gaap_PaymentsToAcquireBusinessesGross |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThe consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 60 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 323 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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/2147479168/946-830-55-11
Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 205 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3
Reference 13: 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/2147479105/946-220-45-7
Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(16)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1
Reference 15: 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/2147479134/946-220-S99-1
Reference 16: 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/2147479134/946-220-S99-3
Reference 17: http://www.xbrl.org/2003/role/disclosureRef -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
Reference 18: 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
Reference 19: 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
Reference 20: 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
Reference 21: 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
Reference 22: 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
Reference 23: 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
Reference 24: 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
Reference 25: 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
Reference 26: 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
Reference 27: 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
Reference 28: 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
Reference 29: 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/2147477314/942-235-S99-1
Reference 30: 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
Reference 31: http://www.xbrl.org/2003/role/exampleRef -Topic 810 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 4J -Publisher FASB -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J
Reference 32: http://www.xbrl.org/2003/role/exampleRef -Topic 810 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 4K -Publisher FASB -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K
Reference 33: 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
Reference 34: 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
Reference 35: http://www.xbrl.org/2003/role/disclosureRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2
Reference 36: http://www.xbrl.org/2003/role/disclosureRef -Topic 810 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A
Reference 37: http://www.xbrl.org/2003/role/disclosureRef -Topic 810 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A
+ Details
Name: |
us-gaap_ProfitLoss |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
Reference 14: 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
Reference 15: 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
Reference 16: 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
Reference 17: 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
Reference 18: 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
Reference 19: 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
Reference 20: 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
Reference 21: 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
Reference 22: 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
Reference 23: 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
Reference 24: 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
Reference 25: 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/2147477314/942-235-S99-1
Reference 26: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2
+ Details
Name: |
us-gaap_Revenues |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- Details
Name: |
srt_ConsolidatedEntitiesAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 3 - Acquisition - Acquired assets and Liabilities Assumed (Details) € in Thousands, $ in Thousands |
Jun. 30, 2024
USD ($)
|
Mar. 12, 2024
USD ($)
|
Mar. 12, 2024
EUR (€)
|
Dec. 31, 2023
USD ($)
|
Goodwill |
$ 34,868
|
|
|
$ 21,728
|
Alfamation [Member] |
|
|
|
|
Goodwill |
13,553
|
|
|
|
Identifiable intangible assets |
12,351
|
|
|
|
Cash |
1,088
|
|
|
|
Trade accounts receivable |
6,038
|
|
|
|
Inventories |
11,101
|
|
|
|
Other current assets |
1,045
|
|
|
|
Property and equipment |
1,421
|
|
|
|
Other assets |
233
|
|
|
|
Accounts payable |
4,720
|
|
|
|
Accrued expenses |
4,357
|
|
|
|
Deferred tax liability |
2,964
|
|
|
|
Debt (current and long-term) |
11,252
|
$ 11,252
|
€ 10,294
|
|
Other non-current liabilities |
1,636
|
|
|
|
Total purchase price |
$ 21,901
|
|
|
|
X |
- DefinitionAmount of accrued liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.
+ References
+ Details
Name: |
intt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of debt obligations assumed in business combination.
+ References
+ Details
Name: |
intt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesDebt |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of intangible assets, excluding goodwill, acquired at the acquisition date.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionThe amount of inventory recognized as of the acquisition date.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 55 -Paragraph 37 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionThe amount of property, plant, and equipment recognized as of the acquisition date.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 55 -Paragraph 37 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1
+ Details
Name: |
us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 100 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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/2147478546/942-210-S99-1
+ Details
Name: |
us-gaap_Goodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- DefinitionAmount of increase in assets, excluding financial assets, lacking physical substance, from an acquisition.
+ References
+ Details
Name: |
intt_IntangibleAssetsAcquiredTotal |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionWeighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 985 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2
+ Details
Name: |
us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1
+ Details
Name: |
us-gaap_FinitelivedIntangibleAssetsAcquired1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -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
+ Details
Name: |
us-gaap_IndefinitelivedIntangibleAssetsAcquired |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 3 - Acquisition - Proforma Information (Details) - Alfamation [Member] - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended |
Jun. 30, 2024 |
Mar. 31, 2024 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Revenue |
$ 33,991
|
$ 68,743
|
$ 41,756
|
$ 80,230
|
Net earnings |
$ 230
|
$ 710
|
$ 4,690
|
$ 7,917
|
Diluted earnings per share (in dollars per share) |
$ 0.02
|
$ 0.06
|
$ 0.39
|
$ 0.68
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 4 - Fair Value Measurements (Details Textual) $ in Thousands, $ in Millions |
|
3 Months Ended |
|
|
Dec. 21, 2021
CAD ($)
|
Jun. 30, 2024
USD ($)
|
Dec. 31, 2023
USD ($)
|
Dec. 21, 2021
USD ($)
|
Dec. 21, 2021
CAD ($)
|
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Other Current Liabilities [Member] |
|
|
|
|
|
Business Combination, Contingent Consideration, Liability, Current |
|
$ 194
|
$ 0
|
|
|
Acculogic [Member] |
|
|
|
|
|
Business Combination, Contingent Consideration, Liability |
|
1,008
|
1,093
|
|
|
Acculogic [Member] | Fair Value, Inputs, Level 3 [Member] |
|
|
|
|
|
Business Combination, Contingent Consideration, Liability |
|
1,008
|
$ 1,093
|
|
|
Acculogic [Member] | Payments Based on Performance Metrics [Member] | Fair Value, Recurring [Member] |
|
|
|
|
|
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High |
|
3,655
|
|
|
$ 5.0
|
Minimum Amount Required for Invoices Received |
$ 2.5
|
|
|
|
|
Business Combination, Contingent Consideration, Liability |
|
1,008
|
|
$ 1,430
|
|
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability |
|
$ 50
|
|
|
|
X |
- DefinitionMinimum amount required for invoices received.
+ References
+ Details
Name: |
intt_MinimumAmountRequiredForInvoicesReceived |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionFor contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (c)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1
+ Details
Name: |
us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of liability recognized arising from contingent consideration in a business combination.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2
Reference 2: 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
Reference 3: 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
Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1
Reference 5: 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
Reference 6: 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
+ Details
Name: |
us-gaap_BusinessCombinationContingentConsiderationLiability |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1
Reference 2: 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
+ Details
Name: |
us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=intt_AcculogicMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 4 - Fair Value Measurements - Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
Interest Rate Swap [Member] |
|
|
Interest rate swap |
$ 227
|
$ 285
|
Interest rate swap |
227
|
285
|
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 |
227
|
285
|
Interest rate swap |
227
|
285
|
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,008)
|
(1,093)
|
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,008)
|
$ (1,093)
|
X |
- DefinitionAmount of liability recognized arising from contingent consideration in a business combination.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2
Reference 2: 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
Reference 3: 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
Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1
Reference 5: 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
Reference 6: 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
+ Details
Name: |
us-gaap_BusinessCombinationContingentConsiderationLiability |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionFair 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 103 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 100 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100
Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2
Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 6: 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
Reference 7: 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
Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3
Reference 9: 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/2147478795/946-210-50-12
Reference 10: 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/2147478795/946-210-50-6
Reference 11: 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/2147477439/946-210-55-1
Reference 12: 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/2147478795/946-210-50-6
Reference 13: 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/2147478795/946-210-50-6
Reference 14: 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/2147478795/946-210-50-6
Reference 15: 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/2147478795/946-210-50-1
Reference 16: 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/2147478795/946-210-50-1
Reference 17: 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/2147478795/946-210-50-1
Reference 18: 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/2147478795/946-210-50-1
Reference 19: 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/2147478795/946-210-50-6
Reference 20: 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/2147478795/946-210-50-6
Reference 21: 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/2147479170/946-210-S99-1
Reference 22: 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/2147477271/946-320-S99-5C
Reference 23: 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/2147479170/946-210-S99-1
Reference 24: 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/2147477271/946-320-S99-5
Reference 25: 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/2147477271/946-320-S99-5C
Reference 26: 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/2147477271/946-320-S99-5A
Reference 27: 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/2147477271/946-320-S99-5B
Reference 28: 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/2147477271/946-320-S99-5B
Reference 29: 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
Reference 30: 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
Reference 31: 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
Reference 32: 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
+ Details
Name: |
us-gaap_DerivativeAssets |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=intt_AcculogicMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- Details
Name: |
us-gaap_FairValueByLiabilityClassAxis=intt_ContingentConsiderationLiabilitiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- DefinitionAmount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 100 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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/2147478546/942-210-S99-1
+ Details
Name: |
us-gaap_Goodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_GoodwillAcquiredDuringPeriod |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_GoodwillForeignCurrencyTranslationGainLoss |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
Goodwill |
$ 34,868
|
$ 21,728
|
Net Carrying Amount |
27,058
|
16,596
|
Finite-lived, Gross Carrying Amount |
30,805
|
20,801
|
Finite-lived, Accumulated Amortization |
14,038
|
12,603
|
Net Carrying Amount, finite-lived |
16,767
|
8,198
|
Indefinite-lived, Gross Carrying Amount |
10,291
|
8,398
|
Net Carrying Amount, indefinite-lived |
10,291
|
8,398
|
Intangible Assets, Gross Carrying Amount |
41,096
|
29,199
|
Net Carrying Amount |
27,058
|
16,596
|
Trademarks [Member] |
|
|
Indefinite-lived, Gross Carrying Amount |
10,291
|
8,398
|
Net Carrying Amount, indefinite-lived |
10,291
|
8,398
|
Customer Relationships [Member] |
|
|
Finite-lived, Gross Carrying Amount |
22,613
|
16,407
|
Finite-lived, Accumulated Amortization |
10,577
|
9,687
|
Net Carrying Amount, finite-lived |
12,036
|
6,720
|
Patented Technology [Member] |
|
|
Finite-lived, Gross Carrying Amount |
5,737
|
2,895
|
Finite-lived, Accumulated Amortization |
1,681
|
1,417
|
Net Carrying Amount, finite-lived |
4,056
|
1,478
|
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 |
1,455
|
499
|
Finite-lived, Accumulated Amortization |
780
|
499
|
Net Carrying Amount, finite-lived |
675
|
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] |
|
|
Goodwill |
16,631
|
3,436
|
Net Carrying Amount |
14,986
|
3,728
|
Net Carrying Amount |
14,986
|
3,728
|
Environmental Technologies [Member] |
|
|
Goodwill |
1,817
|
1,817
|
Net Carrying Amount |
787
|
794
|
Net Carrying Amount |
787
|
794
|
Process Technologies [Member] |
|
|
Goodwill |
16,420
|
16,475
|
Net Carrying Amount |
11,285
|
12,074
|
Net Carrying Amount |
$ 11,285
|
$ 12,074
|
X |
- DefinitionAccumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 10 -Name Accounting Standards Codification -Section S45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1
Reference 3: 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
Reference 4: 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
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 10 -Name Accounting Standards Codification -Section S45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1
Reference 3: 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
Reference 4: 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/2147478859/928-340-50-1
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsGross |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 2: 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
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 100 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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/2147478546/942-210-S99-1
+ Details
Name: |
us-gaap_Goodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 10 -Name Accounting Standards Codification -Section S45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1
Reference 3: 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
+ Details
Name: |
us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount before accumulated amortization of intangible assets, excluding goodwill.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_IntangibleAssetsGrossExcludingGoodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionSum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1
+ Details
Name: |
us-gaap_IntangibleAssetsNetExcludingGoodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=intt_CustomerBacklogMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=intt_ElectronicTestMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=intt_EnvironmentalTechnologiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=intt_ProcessTechnologiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- DefinitionAmount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 10 -Name Accounting Standards Codification -Section S45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1
Reference 3: 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
+ Details
Name: |
us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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
+ Details
Name: |
us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -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
+ Details
Name: |
us-gaap_IndefinitelivedIntangibleAssetsAcquired |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2
+ Details
Name: |
us-gaap_AmortizationOfIntangibleAssets |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.
+ References
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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
Reference 2: 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
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1
+ Details
Name: |
us-gaap_FinitelivedIntangibleAssetsAcquired1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 5 - Goodwill and Intangible Assets - Future Amortization Expense (Details) $ in Thousands |
Jun. 30, 2024
USD ($)
|
2024 (remainder) |
$ 1,809
|
2025 |
2,656
|
2026 |
1,857
|
2027 |
1,364
|
2028 |
$ 1,234
|
X |
- DefinitionAmount 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).
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 985 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 985 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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).
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 985 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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).
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 985 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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).
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 40 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 985 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
v3.24.2.u1
Note 6 - Revenue From Contracts With Customers (Details Textual) - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Revenue from Contract with Customer, Including Assessed Tax |
$ 33,991
|
$ 32,558
|
$ 63,815
|
$ 64,477
|
Transferred over Time [Member] |
|
|
|
|
Revenue from Contract with Customer, Including Assessed Tax |
$ 1,385
|
|
|
|
X |
- DefinitionAmount, 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.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
+ Details
Name: |
us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 6 - Revenue From Contracts With Customers - Disaggregation of Revenues (Details) - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Revenue |
$ 33,991
|
$ 32,558
|
$ 63,815
|
$ 64,477
|
Semiconductor Market [Member] |
|
|
|
|
Revenue |
10,124
|
18,833
|
25,091
|
36,516
|
Industrial Market [Member] |
|
|
|
|
Revenue |
3,415
|
2,806
|
7,602
|
5,943
|
Automotive [Member] |
|
|
|
|
Revenue |
10,735
|
1,542
|
14,693
|
4,139
|
Life Sciences [Member] |
|
|
|
|
Revenue |
2,194
|
1,135
|
2,847
|
2,648
|
Defense/ Aerospace [Member] |
|
|
|
|
Revenue |
3,682
|
3,890
|
6,921
|
6,729
|
Security [Member] |
|
|
|
|
Revenue |
792
|
936
|
1,333
|
1,902
|
Other Multi Markets [Member] |
|
|
|
|
Revenue |
3,049
|
3,416
|
5,328
|
6,600
|
Thermal Testing Products [Member] |
|
|
|
|
Revenue |
4,228
|
6,172
|
7,927
|
11,993
|
Thermal Process [Member] |
|
|
|
|
Revenue |
9,843
|
11,872
|
20,798
|
21,694
|
Semiconductor Production Test Products [Member] |
|
|
|
|
Revenue |
4,014
|
8,753
|
10,296
|
16,859
|
Video Imaging [Member] |
|
|
|
|
Revenue |
1,685
|
2,434
|
3,804
|
5,082
|
Flying Probe and In-circuit Testers [Member] |
|
|
|
|
Revenue |
1,031
|
1,417
|
3,775
|
2,576
|
Alfamation [Member] |
|
|
|
|
Revenue |
9,719
|
0
|
11,098
|
0
|
Service and Other Products [Member] |
|
|
|
|
Revenue |
3,471
|
1,910
|
6,117
|
6,273
|
End User [Member] |
|
|
|
|
Revenue |
27,496
|
21,877
|
48,926
|
43,581
|
OEM, Integrators and Distributor [Member] |
|
|
|
|
Revenue |
$ 6,495
|
$ 10,681
|
$ 14,889
|
$ 20,896
|
X |
- DefinitionAmount, 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.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
+ Details
Name: |
us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_EquitySecuritiesByIndustryAxis=intt_SemiconductorMarketMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_EquitySecuritiesByIndustryAxis=intt_IndustrialMarketMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_EquitySecuritiesByIndustryAxis=intt_AutomotiveMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_EquitySecuritiesByIndustryAxis=intt_LifeSciencesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_EquitySecuritiesByIndustryAxis=intt_DefenseAerospaceMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_EquitySecuritiesByIndustryAxis=intt_SecurityMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_EquitySecuritiesByIndustryAxis=intt_OtherMultiMarketsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_ProductOrServiceAxis=intt_ThermalTestingProductsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_ProductOrServiceAxis=intt_ThermalProcessMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_ProductOrServiceAxis=intt_SemiconductorProductionTestProductsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_ProductOrServiceAxis=intt_VideoImagingMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_ProductOrServiceAxis=intt_FlyingProbeAndIncircuitTestersMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_ProductOrServiceAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_ProductOrServiceAxis=intt_ServiceAndOtherProductsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_MajorCustomersAxis=intt_EndUserMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_MajorCustomersAxis=intt_OemIntegratorsAndDistributorMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- DefinitionRepresents 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.
+ References
+ Details
Name: |
intt_NumberOfMajorCustomers |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:integerItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionFor 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.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
+ Details
Name: |
us-gaap_ConcentrationRiskPercentage1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_MajorCustomersAxis=intt_TexasInstrumentsIncorporatedMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 8 - Inventories - Inventories (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
Raw materials |
$ 16,866
|
$ 15,948
|
Work in process |
6,776
|
1,563
|
Inventory consigned to others |
164
|
98
|
Finished goods |
4,757
|
2,480
|
Total inventories |
$ 28,563
|
$ 20,089
|
X |
- DefinitionCarrying 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.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_InventoryFinishedGoodsNetOfReserves |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_InventoryNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionCarrying 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.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_InventoryRawMaterialsNetOfReserves |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionCarrying 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.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_InventoryWorkInProcessNetOfReserves |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionGross amount of inventory owned by the entity but in the hands of a customer, typically a reseller.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
v3.24.2.u1
Note 9 - Leases (Details Textual) € in Thousands, $ in Thousands |
3 Months Ended |
6 Months Ended |
|
|
|
Jun. 30, 2024
USD ($)
ft²
|
Jun. 30, 2023
USD ($)
|
Jun. 30, 2024
USD ($)
ft²
|
Jun. 30, 2023
USD ($)
|
Jun. 30, 2024
EUR (€)
ft²
|
Mar. 12, 2024
USD ($)
ft²
|
Mar. 12, 2024
EUR (€)
ft²
|
Dec. 31, 2023
USD ($)
|
Operating Lease, Right-of-Use Asset, Periodic Reduction |
$ 282
|
$ 391
|
$ 685
|
$ 782
|
|
|
|
|
Operating Lease, Right-of-Use Asset |
11,561
|
|
11,561
|
|
|
|
|
$ 4,987
|
Increase (Decrease) in Operating Lease Liability |
|
|
(765)
|
(849)
|
|
|
|
|
Operating Lease, Liability |
11,916
|
|
11,916
|
|
|
|
|
|
Building Leases in the U.S., the Netherlands and Singapore [Member] |
|
|
|
|
|
|
|
|
Operating Lease, Right-of-Use Asset |
5,568
|
|
5,568
|
|
|
|
|
|
Operating Lease, Liability |
$ 5,568
|
|
$ 5,568
|
|
|
|
|
|
Environmental Technologies in Germany [Member] |
|
|
|
|
|
|
|
|
Operating Lease, Right-of-Use Asset |
|
$ 90
|
|
$ 90
|
|
|
|
|
Lessee, Operating Lease, Term of Contract (Year) |
|
25 months
|
|
25 months
|
|
|
|
|
Process Technologies in Europe [Member] | Automobile Lease, One [Member] |
|
|
|
|
|
|
|
|
Lessee, Operating Lease, Term of Contract (Year) |
|
36 months
|
|
36 months
|
|
|
|
|
Process Technologies in Europe [Member] | Automobile Lease, Two [Member] |
|
|
|
|
|
|
|
|
Lessee, Operating Lease, Term of Contract (Year) |
|
48 months
|
|
48 months
|
|
|
|
|
Process Technologies in Europe [Member] | Automobile Leases [Member] |
|
|
|
|
|
|
|
|
Operating Lease, Right-of-Use Asset |
|
$ 71
|
|
$ 71
|
|
|
|
|
Operating Lease, Liability |
|
$ 71
|
|
$ 71
|
|
|
|
|
Alfamation [Member] |
|
|
|
|
|
|
|
|
Area of Real Estate Property (Square Foot) | ft² |
|
|
|
|
|
51,817
|
51,817
|
|
Annual Lease Payments |
|
|
|
|
|
$ 284
|
€ 260
|
|
Lessee, Operating Lease, Term of Contract (Year) |
|
|
|
|
|
6 years
|
6 years
|
|
Alfamation [Member] | Warehouse and Office Space [Member] |
|
|
|
|
|
|
|
|
Area of Real Estate Property (Square Foot) | ft² |
51,817
|
|
51,817
|
|
51,817
|
|
|
|
Annual Lease Payments | € |
|
|
|
|
€ 260
|
|
|
|
Operating Lease, Right-of-Use Asset |
$ 1,758
|
|
$ 1,758
|
|
|
|
|
|
Increase (Decrease) in Operating Lease Liability |
|
|
$ 1,758
|
|
|
|
|
|
X |
- DefinitionRepresents the amount of annual lease payments.
+ References
+ Details
Name: |
intt_AnnualLeasePayments |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionArea of a real estate property.
+ References
+ Details
Name: |
us-gaap_AreaOfRealEstateProperty |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:areaItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionAmount of increase (decrease) in obligation for operating lease.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_IncreaseDecreaseInOperatingLeaseLiability |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionTerm of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeOperatingLeaseTermOfContract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionPresent value of lessee's discounted obligation for lease payments from operating lease.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_OperatingLeaseLiability |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of lessee's right to use underlying asset under operating lease.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_OperatingLeaseRightOfUseAsset |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_LeaseContractualTermAxis=intt_BuildingLeasesInTheUsTheNetherlandsAndSingaporeMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_LeaseContractualTermAxis=intt_EnvironmentalTechnologiesInGermanyMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_LeaseContractualTermAxis=intt_ProcessTechnologiesInEuropeMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_TypeOfArrangementAxis=intt_AutomobileLeaseOneMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_TypeOfArrangementAxis=intt_AutomobileLeaseTwoMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_TypeOfArrangementAxis=intt_AutomobileLeasesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_LeaseContractualTermAxis=intt_WarehouseAndOfficeSpaceMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- DefinitionThe remaining lease term of operating leases.
+ References
+ Details
Name: |
intt_OperatingLeaseRemainingLeaseTerm |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_OperatingLeaseCost |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionWeighted average discount rate for operating lease calculated at point in time.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionWeighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionAmount of short-term lease cost, excluding expense for lease with term of one month or less.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_ShortTermLeaseCost |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- Details
Name: |
srt_RangeAxis=srt_MinimumMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_RangeAxis=srt_MaximumMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 9 - Leases - Maturities of Lease Liabilities (Details) $ in Thousands |
Jun. 30, 2024
USD ($)
|
2024 (remainder) |
$ 1,277
|
2025 |
2,551
|
2026 |
2,398
|
2027 |
2,231
|
2028 |
1,667
|
Thereafter |
4,174
|
Total lease payments |
14,298
|
Less imputed interest |
(2,382)
|
Total |
$ 11,916
|
X |
- DefinitionAmount 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).
+ References
+ Details
Name: |
intt_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of lessee's undiscounted obligation for lease payment for operating lease.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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).
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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).
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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).
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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).
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionPresent value of lessee's discounted obligation for lease payments from operating lease.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_OperatingLeaseLiability |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
v3.24.2.u1
Note 10 - Debt (Details Textual) $ in Thousands |
|
|
|
6 Months Ended |
|
|
Dec. 29, 2021
USD ($)
|
Oct. 28, 2021
USD ($)
|
Oct. 15, 2021
USD ($)
|
Jun. 30, 2024
USD ($)
|
Jun. 30, 2023
USD ($)
|
Aug. 01, 2024 |
Sep. 20, 2022
USD ($)
|
Long-Term Debt |
|
|
|
$ 9,992
|
|
|
|
Interest Expense, Debt |
|
|
|
393
|
$ 358
|
|
|
Alfamation [Member] |
|
|
|
|
|
|
|
Long-Term Debt |
|
|
|
11,106
|
|
|
|
Short-Term Debt |
|
|
|
$ 4,788
|
|
|
|
Debt, Weighted Average Interest Rate |
|
|
|
4.20%
|
|
|
|
October 2021 Agreement [Member] | M&T Bank [Member] |
|
|
|
|
|
|
|
Debt Instrument, Term (Year) |
|
|
5 years
|
|
|
|
|
Debt Instrument, Interest Rate in Event of Default |
|
|
2.00%
|
|
|
|
|
Debt Instrument, Covenant, Ratio of Consolidated Funded Debt to Consolidated EBITDA |
|
|
|
|
|
|
3
|
Debt Instrument, Covenant, Fixed Charge Coverage Ratio |
|
|
|
1.16
|
|
|
1.25
|
October 2021 Agreement [Member] | M&T Bank [Member] | Revolving Credit Facility [Member] |
|
|
|
|
|
|
|
Line of Credit Facility, Maximum Borrowing Capacity |
|
|
$ 10,000
|
|
|
|
|
October 2021 Agreement [Member] | M&T Bank [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%
|
|
|
|
October 2021 Agreement [Member] | M&T Bank [Member] | Term Note [Member] | Subsequent Event [Member] |
|
|
|
|
|
|
|
Debt Instrument, Interest Rate, Effective Percentage |
|
|
|
|
|
7.50%
|
|
Amended Loan Agreement [Member] | M&T Bank [Member] |
|
|
|
|
|
|
|
Long-Term Line of Credit, Total |
|
|
|
$ 0
|
|
|
|
Amended Loan Agreement [Member] | M&T Bank [Member] | Term Note [Member] |
|
|
|
|
|
|
|
Debt Instrument, Face Amount |
|
|
|
|
|
|
$ 50,500
|
Debt Instrument, Unused Borrowing Capacity, Amount |
|
|
|
$ 30,000
|
|
|
|
Debt Instrument, Long-term, Fixed Interest Rate Debt [Member] | Alfamation [Member] |
|
|
|
|
|
|
|
Debt, Weighted Average Interest Rate |
|
|
|
2.80%
|
|
|
|
Debt Instrument, Short-term, Variable Interest Rate Debt [Member] | Alfamation [Member] |
|
|
|
|
|
|
|
Debt, Weighted Average Interest Rate |
|
|
|
5.00%
|
|
|
|
X |
- DefinitionRepresents the covenant for a debt instrument relating to the fixed charge coverage ratio.
+ References
+ Details
Name: |
intt_DebtInstrumentCovenantFixedChargeCoverageRatio |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:pureItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionRepresents the covenant for a debt instrument relating to the ratio of consolidated funded debt to consolidated EBITDA.
+ References
+ Details
Name: |
intt_DebtInstrumentCovenantRatioOfConsolidatedFundedDebtToConsolidatedEbitda |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:pureItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionRepresents 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.
+ References
+ Details
Name: |
intt_DebtInstrumentDrawPeriod |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionContractual interest rate for funds borrowed in event of default, under the debt agreement.
+ References
+ Details
Name: |
intt_DebtInstrumentInterestRateInEventOfDefault |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionFace (par) amount of debt instrument at time of issuance.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 835 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 835 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2
+ Details
Name: |
us-gaap_DebtInstrumentFaceAmount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionEffective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 835 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8
Reference 2: 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(22)(a)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 3: 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
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 835 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2
Reference 5: 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
+ Details
Name: |
us-gaap_DebtInstrumentInterestRateEffectivePercentage |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionPeriod 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.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentTerm |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6
Reference 2: 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(22)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
+ Details
Name: |
us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionWeighted average interest rate of debt outstanding.
+ References
+ Details
Name: |
us-gaap_DebtWeightedAverageInterestRate |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionAmount of the cost of borrowed funds accounted for as interest expense for debt.
+ ReferencesReference 1: 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(8)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6
+ Details
Name: |
us-gaap_InterestExpenseDebt |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
Reference 2: 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/2147478546/942-210-S99-1
Reference 3: 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/2147478777/944-210-S99-1
+ Details
Name: |
us-gaap_LineOfCredit |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionMaximum 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.
+ ReferencesReference 1: 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(22)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 2: 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)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
+ Details
Name: |
us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 835 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8
Reference 3: 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/2147478546/942-210-S99-1
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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/2147478777/944-210-S99-1
Reference 8: 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
+ Details
Name: |
us-gaap_LongTermDebt |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionThe cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_ProceedsFromIssuanceOfLongTermDebt |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionReflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.
+ ReferencesReference 1: 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)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 2: 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/2147478546/942-210-S99-1
Reference 3: 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
Reference 4: 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)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1
+ Details
Name: |
us-gaap_ShortTermBorrowings |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- Details
Name: |
srt_ConsolidatedEntitiesAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=intt_October2021AgreementMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_LineOfCreditFacilityAxis=intt_MTBankMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_LongtermDebtTypeAxis=intt_TermNoteMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=intt_AmendedLoanAgreementMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=intt_DebtInstrumentLongtermFixedInterestRateDebtMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=intt_DebtInstrumentShorttermVariableInterestRateDebtMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 10 - Debt - Outstanding Letters of Credit (Details) - Letter of Credit [Member] - USD ($) $ in Thousands |
6 Months Ended |
|
Jun. 30, 2024 |
Dec. 31, 2023 |
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, 2025
|
|
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 |
Feb. 09, 2032
|
|
Letters of Credit Amount Outstanding |
$ 50
|
$ 50
|
X |
- DefinitionDate which lease or group of leases is set to expire, in YYYY-MM-DD format.
+ References
+ Details
Name: |
us-gaap_LeaseExpirationDate1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:dateItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe total amount of the contingent obligation under letters of credit outstanding as of the reporting date.
+ References
+ Details
Name: |
us-gaap_LettersOfCreditOutstandingAmount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionDate the credit facility terminates, in YYYY-MM-DD format.
+ ReferencesReference 1: 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(22)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 2: 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)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
+ Details
Name: |
us-gaap_LineOfCreditFacilityExpirationDate1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:dateItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDate the credit facility first became available, in YYYY-MM-DD format.
+ ReferencesReference 1: 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(22)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 2: 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)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
+ Details
Name: |
us-gaap_LineOfCreditFacilityInitiationDate1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:dateItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=intt_MtLaurelMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=intt_MansfieldMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- DefinitionAmount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 835 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8
Reference 3: 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/2147478546/942-210-S99-1
Reference 4: 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
Reference 5: 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
Reference 6: 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
Reference 7: 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/2147478777/944-210-S99-1
Reference 8: 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
+ Details
Name: |
us-gaap_LongTermDebt |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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).
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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 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).
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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).
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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).
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
+ Details
Name: |
us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- Details
Name: |
srt_ConsolidatedEntitiesAxis=intt_AlfamationMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 11 - Stock-based Compensation Plan (Details Textual) $ / shares in Units, $ in Thousands |
|
|
|
|
|
|
|
|
1 Months Ended |
3 Months Ended |
6 Months Ended |
12 Months Ended |
Mar. 06, 2024
USD ($)
shares
|
Jan. 16, 2024
USD ($)
shares
|
May 08, 2023
USD ($)
shares
|
Mar. 08, 2023
USD ($)
shares
|
Mar. 09, 2022
USD ($)
shares
|
Mar. 08, 2022 |
Oct. 01, 2021
shares
|
Mar. 10, 2021
shares
|
Aug. 31, 2020 |
Dec. 31, 2023 |
Jun. 30, 2024
USD ($)
$ / shares
shares
|
Jun. 30, 2023
USD ($)
$ / shares
shares
|
Dec. 31, 2023 |
Share-Based Payment Arrangement, Amount Capitalized | $ |
|
|
|
|
|
|
|
|
|
|
$ 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) | $ / shares |
|
|
|
|
|
|
|
|
|
|
$ 6.55
|
$ 9.43
|
|
Number of Operating Segments |
|
|
|
2
|
|
|
|
|
|
|
3
|
|
|
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) |
|
|
|
|
|
|
|
|
|
|
138,838
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) |
|
|
|
|
|
|
|
|
|
|
66,804
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value | $ |
|
|
|
|
|
|
|
|
|
|
$ 552
|
$ 1,153
|
|
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%
|
|
|
Performance-Based Restricted Stock [Member] | Members of The Senior Management [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) |
|
|
|
|
|
|
5,000
|
18,000
|
|
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares (in shares) |
|
|
|
|
|
|
|
|
|
|
|
6,000
|
|
Performance-Based Restricted Stock [Member] | Members of The Senior Management [Member] | Share-Based Payment Arrangement, Tranche One [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage |
|
|
|
|
|
|
|
|
|
|
75.00%
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares) |
|
|
|
|
|
|
|
|
|
|
6,000
|
|
|
Performance-Based Restricted Stock [Member] | Members of The Senior Management [Member] | Share-Based Payment Arrangement, Vesting on Third Anniversary of Grant Date [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) |
|
|
|
|
|
|
|
|
|
|
12,000
|
|
|
Performance-Based Restricted Stock [Member] | Members of The Senior Management [Member] | Share-Based Payment Arrangement, Tranche Two [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage |
|
|
|
|
|
|
|
|
|
|
100.00%
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares) |
|
|
|
|
|
|
|
|
|
|
6,000
|
|
|
Performance-Based Restricted Stock [Member] | Members of The Senior Management [Member] | Vesting on January 1, 2025, Based on Performance Metrics [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage |
|
|
|
|
|
|
|
|
|
|
0.00%
|
|
50.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%
|
|
|
|
|
|
|
Performance-Based Restricted Stock [Member] | Chief Executive Officer and Chief Financial Officer [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Lower Range |
|
|
|
|
0.00%
|
0.00%
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights Percentage Upper Range |
|
|
|
|
150.00%
|
150.00%
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) |
|
|
|
18,888
|
20,493
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted, Fair Value | $ |
|
|
|
$ 303
|
$ 200
|
|
|
|
|
|
|
|
|
Performance-Based Restricted Stock [Member] | Chief Executive Officer and Chief Financial Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage |
|
|
|
|
|
|
|
|
|
|
100.00%
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Probable Final Vesting Percentage |
|
|
|
|
|
|
|
|
|
50.00%
|
0.00%
|
|
|
Performance-Based Restricted Stock [Member] | President of Environmental Technologies [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
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, Granted, Fair Value | $ |
|
|
$ 108
|
|
|
|
|
|
|
|
|
|
|
Performance-Based Restricted Stock [Member] | President of Environmental Technologies [Member] | Share-Based Payment Arrangement, Tranche One [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage |
|
|
|
|
|
|
|
|
|
|
100.00%
|
|
|
Performance-Based Restricted Stock [Member] | President of Process Technologies [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) |
|
8,231
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted, Fair Value | $ |
|
$ 100
|
|
|
|
|
|
|
|
|
|
|
|
Performance-Based Restricted Stock [Member] | President of Process Technologies [Member] | Share-Based Payment Arrangement, Tranche One [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
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%
|
|
|
|
|
|
|
|
|
|
|
|
Performance-Based Restricted Stock [Member] | Chief Executive Officer, Chief Financial Officer, and Division Presidents [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) |
33,539
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted, Fair Value | $ |
$ 380
|
|
|
|
|
|
|
|
|
|
|
|
|
Performance-Based Restricted Stock [Member] | Chief Executive Officer, Chief Financial Officer, and Division Presidents [Member] | Share-Based Payment Arrangement, Tranche One [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage |
|
|
|
|
|
|
|
|
|
|
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%
|
|
|
|
|
|
|
|
|
|
|
|
|
The 2023 Stock Incentive Plan [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ |
|
|
|
|
|
|
|
|
|
|
$ 4,249
|
|
|
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) |
|
|
|
|
|
|
|
|
|
|
2 years 6 months
|
|
|
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 |
|
|
|
|
|
|
|
|
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%
|
|
|
|
|
X |
- DefinitionLower range limit of percentage of vesting of award under share-based payment arrangement.
+ References
+ Details
Name: |
intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageLowerRange |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionUpper range limit of percentage of vesting of award under share-based payment arrangement.
+ References
+ Details
Name: |
intt_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageUpperRange |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionFair value of awards other than options granted during the period.
+ References
+ Details
Name: |
intt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedFairValue |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionProbable final vesting percentage of share-based payment award.
+ References
+ Details
Name: |
intt_SharebasedCompensationArrangementBySharebasedPaymentAwardProbableFinalVestingPercentage |
Namespace Prefix: |
intt_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount of cost capitalized for award under share-based payment arrangement.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of cost not yet recognized for nonvested award under share-based payment arrangement.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionWeighted-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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber 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.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49
Reference 2: 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
+ Details
Name: |
us-gaap_NumberOfOperatingSegments |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:integerItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionPeriod 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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).
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionFair 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionPercentage of vesting of award under share-based payment arrangement.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionPeriod 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber of non-vested options forfeited.
+ References
+ Details
Name: |
us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_TitleOfIndividualAxis=intt_EmployeesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_TitleOfIndividualAxis=intt_IndependentDirectorsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_TitleOfIndividualAxis=intt_MembersOfTheSeniorManagementMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_VestingAxis=intt_SharebasedPaymentArrangementVestingOnThirdAnniversaryOfGrantDateMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_TitleOfIndividualAxis=intt_ChiefExecutiveOfficerAndChiefFinancialOfficerMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_TitleOfIndividualAxis=intt_PresidentOfEnvironmentalTechnologiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_TitleOfIndividualAxis=intt_PresidentOfProcessTechnologiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_TitleOfIndividualAxis=intt_ChiefExecutiveOfficerChiefFinancialOfficerAndDivisionPresidentsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_PlanNameAxis=intt_The2023StockIncentivePlanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_PlanNameAxis=intt_RestrictedStockVestingInThreeYearsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 11 - Stock-based Compensation Plan - Allocation of Share-based Compensation Expense (Details) - Restricted Stock [Member] - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Share-Based Payment Arrangement, Expense |
$ 564
|
$ 605
|
$ 913
|
$ 1,079
|
Cost of Sales [Member] |
|
|
|
|
Share-Based Payment Arrangement, Expense |
37
|
29
|
68
|
48
|
Selling and Marketing Expense [Member] |
|
|
|
|
Share-Based Payment Arrangement, Expense |
14
|
11
|
25
|
21
|
Research and Development Expense [Member] |
|
|
|
|
Share-Based Payment Arrangement, Expense |
8
|
9
|
12
|
19
|
General and Administrative Expense [Member] |
|
|
|
|
Share-Based Payment Arrangement, Expense |
$ 505
|
$ 556
|
$ 808
|
$ 991
|
X |
- DefinitionAmount of expense for award under share-based payment arrangement. Excludes amount capitalized.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_AllocatedShareBasedCompensationExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe risk-free interest rate assumption that is used in valuing an option on its own shares.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionExpected 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 11 - Stock-based Compensation Plan - Stock Option Activity (Details)
|
6 Months Ended |
Jun. 30, 2024
$ / shares
shares
|
Options outstanding, number of shares (in shares) | shares |
505,006
|
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares |
$ 10.46
|
Granted, number of shares (in shares) | shares |
165,364
|
Granted, weighted average exercise price (in dollars per share) | $ / shares |
$ 11.33
|
Exercised, number of shares (in shares) | shares |
(26,080)
|
Exercised, weighted average exercise price (in dollars per share) | $ / shares |
$ 4.45
|
Canceled, number of shares (in shares) | shares |
(23,401)
|
Canceled, weighted average exercise price (in dollars per share) | $ / shares |
$ 10.27
|
Options outstanding, number of shares (in shares) | shares |
620,889
|
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares |
$ 10.95
|
X |
- DefinitionWeighted average price of options that were either forfeited or expired.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionGross number of share options (or share units) granted during the period.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber of options outstanding, including both vested and non-vested options.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionWeighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionWeighted average price at which option holders acquired shares when converting their stock options into shares.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionWeighted average per share amount at which grantees can acquire shares of common stock by exercise of options.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber of share options (or share units) exercised during the current period.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
Reference 5: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 11 - Stock-based Compensation Plan - Unvested Stock Activity (Details) - Restricted Stock [Member]
|
6 Months Ended |
Jun. 30, 2024
$ / shares
shares
|
Unvested shares outstanding (in shares) | shares |
189,784
|
Unvested shares outstanding, weighted average exercise price (in dollars per share) | $ / shares |
$ 11.51
|
Granted, number of shares (in shares) | shares |
138,838
|
Granted, weighted average exercise price (in dollars per share) | $ / shares |
$ 11.38
|
Vested, number of shares (in shares) | shares |
(66,804)
|
Vested, weighted average exercise price (in dollars per share) | $ / shares |
$ 10.96
|
Forfeited, number of shares (in shares) | shares |
(11,200)
|
Forfeited, weighted average exercise price (in dollars per share) | $ / shares |
$ 12.29
|
Unvested shares outstanding (in shares) | shares |
250,618
|
Unvested shares outstanding, weighted average exercise price (in dollars per share) | $ / shares |
$ 11.55
|
X |
- DefinitionThe number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionWeighted 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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).
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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).
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionPer share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionThe number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 12 - Employee Stock Purchase Plan (Details Textual) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended |
6 Months Ended |
33 Months Ended |
|
Jun. 30, 2024 |
Mar. 31, 2024 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 23, 2021 |
Stock Issued During Period, Value, Employee Stock Purchase Plan |
$ 45
|
$ 54
|
$ 49
|
$ 48
|
|
|
|
|
Share Price (in dollars per share) |
$ 9.88
|
$ 13.25
|
$ 26.26
|
$ 20.74
|
$ 9.88
|
$ 26.26
|
$ 9.88
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Discount Amount |
|
|
|
|
$ 15
|
$ 14
|
|
|
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) |
|
|
|
|
8,587
|
4,162
|
51,519
|
|
Stock Issued During Period, Value, Employee Stock Purchase Plan |
|
|
|
|
$ 84
|
$ 82
|
$ 498
|
|
Shares Issued, Price Per Share (in dollars per share) |
$ 8.4
|
$ 11.26
|
$ 22.32
|
$ 17.63
|
$ 8.4
|
$ 22.32
|
$ 8.4
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date |
|
|
|
|
15.00%
|
15.00%
|
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Discount Amount |
|
|
|
|
$ 15
|
$ 15
|
|
|
Share-Based Payment Arrangement, Expense |
|
|
|
|
|
|
$ 88
|
|
X |
- DefinitionDiscount amount from fair value on purchase date that participants pay for shares.
+ References
+ Details
Name: |
intt_SharebasedCompensationArrangementBySharebasedPaymentAwardDiscountAmount |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of expense for award under share-based payment arrangement. Excludes amount capitalized.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_AllocatedShareBasedCompensationExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionDiscount rate from fair value on purchase date that participants pay for shares.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionNumber of shares authorized for issuance under share-based payment arrangement.
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionPrice of a single share of a number of saleable stocks of a company.
+ References
+ Details
Name: |
us-gaap_SharePrice |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionPer share or per unit amount of equity securities issued.
+ References
+ Details
Name: |
us-gaap_SharesIssuedPricePerShare |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionNumber of shares issued during the period as a result of an employee stock purchase plan.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAggregate change in value for stock issued during the period as a result of employee stock purchase plan.
+ ReferencesReference 1: 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
Reference 2: 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
Reference 3: 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
Reference 4: 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
+ Details
Name: |
us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_PlanNameAxis=intt_EmployeeStockPurchasePlanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 13 - Employee Benefit Plans (Details Textual) - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Deferred Compensation Liability, Classified, Noncurrent |
$ 1,435
|
|
$ 1,435
|
|
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
|
|
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 |
$ 219
|
$ 199
|
$ 608
|
$ 571
|
X |
- DefinitionDefined contribution plan employer matching contribution vesting period.
+ References
+ Details
Name: |
intt_DefinedContributionPlanEmployerMatchingContributionVestingPeriod |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionMaximum dollar amount of employer's annual matching contribution to a defined contribution plan
+ References
+ Details
Name: |
intt_DefinedContributionPlanMaximumAnnualEmployerMatchingContributionPerEmployeeAmount |
Namespace Prefix: |
intt_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).
+ References
+ Details
Name: |
us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of discretionary contributions made by an employer to a defined contribution plan.
+ References
+ Details
Name: |
us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionPercentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.
+ References
+ Details
Name: |
us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionPercentage employer matches of the employee's percentage contribution matched.
+ References
+ Details
Name: |
us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionMaximum amount the employee may contribute to a defined contribution plan.
+ References
+ Details
Name: |
us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionMaximum percentage of employee gross pay the employee may contribute to a defined contribution plan.
+ References
+ Details
Name: |
us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_RetirementPlanNameAxis=intt_The401KPlanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RetirementPlanNameAxis=intt_TheAmbrellPlanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- DefinitionNumber of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54
Reference 3: 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
+ Details
Name: |
us-gaap_NumberOfReportableSegments |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:integerItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.2.u1
Note 14 - Segment Information - Segment Information (Details) - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Net revenues |
$ 33,991
|
$ 32,558
|
$ 63,815
|
$ 64,477
|
Earnings before income tax expense |
296
|
3,365
|
1,083
|
6,759
|
Acquired intangible amortization |
(897)
|
(523)
|
(1,492)
|
(1,067)
|
Interest expense |
(253)
|
(176)
|
(393)
|
(358)
|
Other income (expense) |
213
|
197
|
648
|
255
|
Operating Segments [Member] |
|
|
|
|
Net revenues |
33,991
|
32,558
|
63,815
|
64,477
|
Earnings before income tax expense |
3,706
|
6,176
|
7,495
|
12,443
|
Operating Segments [Member] | Electronic Test [Member] |
|
|
|
|
Net revenues |
16,159
|
10,993
|
27,275
|
21,364
|
Earnings before income tax expense |
1,743
|
2,641
|
3,556
|
5,219
|
Operating Segments [Member] | Environmental Technologies [Member] |
|
|
|
|
Net revenues |
8,273
|
8,136
|
15,101
|
16,178
|
Earnings before income tax expense |
993
|
943
|
1,008
|
1,956
|
Operating Segments [Member] | Process Technologies [Member] |
|
|
|
|
Net revenues |
9,559
|
13,429
|
21,439
|
26,935
|
Earnings before income tax expense |
970
|
2,592
|
2,931
|
5,268
|
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] |
|
|
|
|
Earnings before income tax expense |
$ (2,473)
|
$ (2,309)
|
$ (5,175)
|
$ (4,514)
|
X |
- DefinitionThe 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.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_DepreciationAndAmortization |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48
Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-24
Reference 7: 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
Reference 8: 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
+ Details
Name: |
us-gaap_InterestExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe 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).
+ ReferencesReference 1: 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
+ Details
Name: |
us-gaap_NonoperatingIncomeExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount, 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.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
+ Details
Name: |
us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- Details
Name: |
srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=intt_ElectronicTestMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=intt_EnvironmentalTechnologiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=intt_ProcessTechnologiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 14 - Segment Information - Identifiable Assets (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
Identifiable Assets |
$ 160,554
|
$ 134,829
|
Electronic Test [Member] |
|
|
Identifiable Assets |
81,668
|
32,505
|
Environmental Technologies [Member] |
|
|
Identifiable Assets |
21,827
|
16,772
|
Process Technologies [Member] |
|
|
Identifiable Assets |
55,460
|
56,842
|
Corporate Segment [Member] |
|
|
Identifiable Assets |
$ 1,599
|
$ 28,710
|
X |
- DefinitionAmount of asset recognized for present right to economic benefit.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 48 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 49 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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/2147479168/946-830-55-12
Reference 14: 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/2147478777/944-210-S99-1
Reference 15: 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/2147479170/946-210-S99-1
Reference 16: 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
Reference 17: 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
Reference 18: 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
Reference 19: 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
Reference 20: 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
Reference 21: 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
Reference 22: 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
Reference 23: 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
Reference 24: 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
Reference 25: 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
Reference 26: 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
Reference 27: 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
Reference 28: 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
Reference 29: 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
Reference 30: 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/2147478546/942-210-S99-1
+ Details
Name: |
us-gaap_Assets |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=intt_ElectronicTestMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=intt_EnvironmentalTechnologiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=intt_ProcessTechnologiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
Note 14 - Segment Information - Net Revenue From Unaffiliated Customers (Details) - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Revenue |
$ 33,991
|
$ 32,558
|
$ 63,815
|
$ 64,477
|
UNITED STATES |
|
|
|
|
Revenue |
14,423
|
9,912
|
24,900
|
21,002
|
Non-US [Member] |
|
|
|
|
Revenue |
$ 19,568
|
$ 22,646
|
$ 38,915
|
$ 43,475
|
X |
- DefinitionAmount, 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.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 32 -Subparagraph (ee) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32
Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -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
Reference 6: 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
Reference 7: 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
Reference 8: 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
Reference 9: 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
Reference 10: 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
Reference 11: 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
Reference 12: 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
Reference 13: 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
+ Details
Name: |
us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=country_US |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=us-gaap_NonUsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.2.u1
X |
- DefinitionAmount 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.
+ ReferencesReference 1: 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
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 7A -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A
Reference 3: 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
Reference 4: 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/2147478777/944-210-S99-1
Reference 5: 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/2147478451/942-360-50-1
+ Details
Name: |
us-gaap_PropertyPlantAndEquipmentNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=country_US |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=us-gaap_NonUsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
inTest (AMEX:INTT)
Historical Stock Chart
From Oct 2024 to Nov 2024
inTest (AMEX:INTT)
Historical Stock Chart
From Nov 2023 to Nov 2024