0000945983
Climb Global Solutions, Inc.
false
--12-31
Q3
2024
640
709
0.01
0.01
10,000,000
10,000,000
5,284,500
5,284,500
4,606,790
4,573,448
677,710
711,052
0.17
0.17
0.17
0.17
0.17
0.17
15.0
1.2
13
8
15
15
0.1
0.4
0.4
0
1
1
1
1
2
2
2
2
2
6
16
2
0
false
false
false
false
Excludes general corporate expenses including interest and foreign currency transaction loss.
Includes net sales from third-party hardware and software products.
Includes net sales from third-party maintenance, software support and services.
00009459832024-01-012024-09-30
xbrli:shares
00009459832024-10-31
iso4217:USD
00009459832024-09-30
00009459832023-12-31
iso4217:USDxbrli:shares
00009459832023-01-012023-09-30
00009459832024-07-012024-09-30
00009459832023-07-012023-09-30
0000945983us-gaap:CommonStockMember2023-12-31
0000945983us-gaap:AdditionalPaidInCapitalMember2023-12-31
0000945983us-gaap:TreasuryStockCommonMember2023-12-31
0000945983us-gaap:RetainedEarningsMember2023-12-31
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31
0000945983us-gaap:CommonStockMember2024-01-012024-03-31
0000945983us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-31
0000945983us-gaap:TreasuryStockCommonMember2024-01-012024-03-31
0000945983us-gaap:RetainedEarningsMember2024-01-012024-03-31
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-31
00009459832024-01-012024-03-31
0000945983us-gaap:CommonStockMember2024-03-31
0000945983us-gaap:AdditionalPaidInCapitalMember2024-03-31
0000945983us-gaap:TreasuryStockCommonMember2024-03-31
0000945983us-gaap:RetainedEarningsMember2024-03-31
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-31
00009459832024-03-31
0000945983us-gaap:CommonStockMember2024-04-012024-06-30
0000945983us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-30
0000945983us-gaap:TreasuryStockCommonMember2024-04-012024-06-30
0000945983us-gaap:RetainedEarningsMember2024-04-012024-06-30
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-30
00009459832024-04-012024-06-30
0000945983us-gaap:CommonStockMember2024-06-30
0000945983us-gaap:AdditionalPaidInCapitalMember2024-06-30
0000945983us-gaap:TreasuryStockCommonMember2024-06-30
0000945983us-gaap:RetainedEarningsMember2024-06-30
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-30
00009459832024-06-30
0000945983us-gaap:CommonStockMember2024-07-012024-09-30
0000945983us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-30
0000945983us-gaap:TreasuryStockCommonMember2024-07-012024-09-30
0000945983us-gaap:RetainedEarningsMember2024-07-012024-09-30
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-30
0000945983us-gaap:CommonStockMember2024-09-30
0000945983us-gaap:AdditionalPaidInCapitalMember2024-09-30
0000945983us-gaap:TreasuryStockCommonMember2024-09-30
0000945983us-gaap:RetainedEarningsMember2024-09-30
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-30
0000945983us-gaap:CommonStockMember2022-12-31
0000945983us-gaap:AdditionalPaidInCapitalMember2022-12-31
0000945983us-gaap:TreasuryStockCommonMember2022-12-31
0000945983us-gaap:RetainedEarningsMember2022-12-31
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31
00009459832022-12-31
0000945983us-gaap:CommonStockMember2023-01-012023-03-31
0000945983us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31
0000945983us-gaap:TreasuryStockCommonMember2023-01-012023-03-31
0000945983us-gaap:RetainedEarningsMember2023-01-012023-03-31
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31
00009459832023-01-012023-03-31
0000945983us-gaap:CommonStockMember2023-03-31
0000945983us-gaap:AdditionalPaidInCapitalMember2023-03-31
0000945983us-gaap:TreasuryStockCommonMember2023-03-31
0000945983us-gaap:RetainedEarningsMember2023-03-31
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31
00009459832023-03-31
0000945983us-gaap:CommonStockMember2023-04-012023-06-30
0000945983us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30
0000945983us-gaap:TreasuryStockCommonMember2023-04-012023-06-30
0000945983us-gaap:RetainedEarningsMember2023-04-012023-06-30
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30
00009459832023-04-012023-06-30
0000945983us-gaap:CommonStockMember2023-06-30
0000945983us-gaap:AdditionalPaidInCapitalMember2023-06-30
0000945983us-gaap:TreasuryStockCommonMember2023-06-30
0000945983us-gaap:RetainedEarningsMember2023-06-30
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30
00009459832023-06-30
0000945983us-gaap:CommonStockMember2023-07-012023-09-30
0000945983us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-30
0000945983us-gaap:TreasuryStockCommonMember2023-07-012023-09-30
0000945983us-gaap:RetainedEarningsMember2023-07-012023-09-30
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-30
0000945983us-gaap:CommonStockMember2023-09-30
0000945983us-gaap:AdditionalPaidInCapitalMember2023-09-30
0000945983us-gaap:TreasuryStockCommonMember2023-09-30
0000945983us-gaap:RetainedEarningsMember2023-09-30
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-30
00009459832023-09-30
0000945983us-gaap:GeographicDistributionForeignMember2024-07-012024-09-30
0000945983us-gaap:GeographicDistributionForeignMember2023-07-012023-09-30
0000945983us-gaap:GeographicDistributionForeignMember2024-01-012024-09-30
0000945983us-gaap:GeographicDistributionForeignMember2023-01-012023-09-30
0000945983clmb:DouglasStewartSoftwareServicesLLCMembersrt:MinimumMember2024-07-312024-07-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMember2024-07-012024-09-30
0000945983clmb:DouglasStewartSoftwareServicesLLCMember2024-01-012024-09-30
0000945983clmb:DouglasStewartSoftwareServicesLLCMember2024-07-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMemberclmb:VendorRelationshipsMemberclmb:SupplierAdobeMember2024-07-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMember2024-07-312024-07-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMemberclmb:VendorRelationshipsMember2024-07-31
utr:Y
0000945983clmb:DouglasStewartSoftwareServicesLLCMemberclmb:VendorRelationshipsMember2024-07-312024-07-31
iso4217:EUR
0000945983clmb:DataSolutionsHoldingsLimitedMember2023-10-062023-10-06
0000945983clmb:DataSolutionsHoldingsLimitedMember2023-10-06
0000945983clmb:DataSolutionsHoldingsLimitedMember2024-09-30
0000945983clmb:DataSolutionsHoldingsLimitedMember2024-07-012024-09-30
0000945983clmb:DataSolutionsHoldingsLimitedMember2024-01-012024-09-30
0000945983clmb:DataSolutionsHoldingsLimitedMember2023-12-31
0000945983clmb:DataSolutionsHoldingsLimitedMember2023-07-012023-09-30
0000945983clmb:DataSolutionsHoldingsLimitedMember2023-01-012023-09-30
0000945983clmb:AcquisitionOfDssAndDataSolutionsMember2024-01-012024-09-30
0000945983clmb:AcquisitionOfDssAndDataSolutionsMember2023-01-012023-09-30
0000945983clmb:AcquisitionOfDssAndDataSolutionsMember2024-07-012024-09-30
0000945983clmb:AcquisitionOfDssAndDataSolutionsMember2023-07-012023-09-30
0000945983clmb:DistributionSegmentMember2023-12-31
0000945983clmb:SolutionsSegmentMember2023-12-31
0000945983clmb:DistributionSegmentMember2024-01-012024-09-30
0000945983clmb:SolutionsSegmentMember2024-01-012024-09-30
0000945983clmb:DistributionSegmentMember2024-09-30
0000945983clmb:SolutionsSegmentMember2024-09-30
0000945983clmb:CustomerAndVendorRelationshipsMember2024-09-30
0000945983us-gaap:TradeNamesMember2024-09-30
0000945983clmb:CustomerAndVendorRelationshipsMember2023-12-31
0000945983us-gaap:TradeNamesMember2023-12-31
0000945983us-gaap:CustomerRelationshipsMember2024-09-30
0000945983clmb:VendorRelationshipsMembersrt:MinimumMember2024-09-30
0000945983clmb:VendorRelationshipsMembersrt:MaximumMember2024-09-30
0000945983srt:MinimumMember2024-09-30
0000945983srt:MaximumMember2024-09-30
xbrli:pure
0000945983us-gaap:EquipmentMember2024-09-30
0000945983us-gaap:EquipmentMember2023-12-31
0000945983us-gaap:SoftwareDevelopmentMember2024-09-30
0000945983us-gaap:SoftwareDevelopmentMember2023-12-31
0000945983us-gaap:BuildingMember2024-09-30
0000945983us-gaap:BuildingMember2023-12-31
0000945983us-gaap:LeaseholdImprovementsMember2024-09-30
0000945983us-gaap:LeaseholdImprovementsMember2023-12-31
utr:M
0000945983srt:MinimumMember2024-01-012024-09-30
0000945983srt:MaximumMember2024-01-012024-09-30
0000945983us-gaap:RevolvingCreditFacilityMemberclmb:CreditAgreementMember2023-05-18
0000945983us-gaap:LetterOfCreditMemberclmb:CreditAgreementMember2023-05-18
0000945983clmb:SwinglineLoansMemberclmb:CreditAgreementMember2023-05-18
0000945983clmb:AbrBorrowingsMemberclmb:CreditAgreementMembersrt:MinimumMember2023-05-182023-05-18
0000945983clmb:AbrBorrowingsMemberclmb:CreditAgreementMembersrt:MaximumMember2023-05-182023-05-18
0000945983clmb:TermBenchmarkAndRfrLoansMemberclmb:CreditAgreementMembersrt:MinimumMember2023-05-182023-05-18
0000945983clmb:TermBenchmarkAndRfrLoansMemberclmb:CreditAgreementMembersrt:MaximumMember2023-05-182023-05-18
0000945983clmb:TermLoanMember2022-04-08
0000945983clmb:TermLoanMember2024-09-30
0000945983clmb:TermLoanMember2023-12-31
0000945983clmb:InvoiceDiscountingFacilityMember2023-10-07
0000945983clmb:InvoiceDiscountingFacilityMember2024-09-30
0000945983clmb:InvoiceDiscountingFacilityMember2023-12-31
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2024-07-012024-09-30
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2023-07-012023-09-30
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberclmb:VendorOneMember2024-07-012024-09-30
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberclmb:VendorOneMember2023-07-012023-09-30
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2024-01-012024-09-30
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-09-30
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberclmb:VendorOneMember2024-01-012024-09-30
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberclmb:VendorOneMember2023-01-012023-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-07-012024-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerOneMember2024-07-012024-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerTwoMember2024-07-012024-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerOneMember2023-07-012023-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerTwoMember2023-07-012023-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerOneMember2024-01-012024-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerTwoMember2024-01-012024-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerOneMember2023-01-012023-09-30
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerTwoMember2023-01-012023-09-30
0000945983us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-09-30
0000945983us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-31
0000945983us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerOneMember2024-01-012024-09-30
0000945983us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerTwoMember2024-01-012024-09-30
0000945983us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerOneMember2023-01-012023-09-30
0000945983us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerTwoMember2023-01-012023-09-30
0000945983clmb:The2021OmnibusIncentivePlanMember2021-09-30
0000945983clmb:The2012StockBasedCompensationPlanMember2012-12-31
0000945983clmb:The2012StockBasedCompensationPlanMember2018-12-31
0000945983clmb:The2012StockBasedCompensationPlanMember2020-12-31
0000945983clmb:The2012StockBasedCompensationPlanMember2024-09-30
0000945983us-gaap:RestrictedStockMember2024-01-012024-09-30
0000945983us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-09-30
0000945983us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-09-30
0000945983us-gaap:RestrictedStockMember2023-01-012023-09-30
0000945983us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-09-30
0000945983us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-09-30
0000945983us-gaap:RestrictedStockMember2023-12-31
0000945983us-gaap:RestrictedStockMember2024-09-30
0000945983clmb:DistributionSegmentMember2024-01-012024-09-30
0000945983clmb:DistributionSegmentMember2023-01-012023-09-30
0000945983clmb:DistributionSegmentMember2024-07-012024-09-30
0000945983clmb:DistributionSegmentMember2023-07-012023-09-30
0000945983clmb:SolutionsSegmentMember2024-01-012024-09-30
0000945983clmb:SolutionsSegmentMember2023-01-012023-09-30
0000945983clmb:SolutionsSegmentMember2024-07-012024-09-30
0000945983clmb:SolutionsSegmentMember2023-07-012023-09-30
0000945983us-gaap:OperatingSegmentsMemberclmb:DistributionSegmentMember2024-09-30
0000945983us-gaap:OperatingSegmentsMemberclmb:DistributionSegmentMember2023-12-31
0000945983us-gaap:OperatingSegmentsMemberclmb:SolutionsSegmentMember2024-09-30
0000945983us-gaap:OperatingSegmentsMemberclmb:SolutionsSegmentMember2023-12-31
0000945983us-gaap:OperatingSegmentsMember2024-09-30
0000945983us-gaap:OperatingSegmentsMember2023-12-31
0000945983us-gaap:CorporateNonSegmentMember2024-09-30
0000945983us-gaap:CorporateNonSegmentMember2023-12-31
0000945983clmb:DistributionSegmentMembercountry:US2024-01-012024-09-30
0000945983clmb:SolutionsSegmentMembercountry:US2024-01-012024-09-30
0000945983country:US2024-01-012024-09-30
0000945983clmb:DistributionSegmentMembercountry:US2024-07-012024-09-30
0000945983clmb:SolutionsSegmentMembercountry:US2024-07-012024-09-30
0000945983country:US2024-07-012024-09-30
0000945983clmb:DistributionSegmentMembersrt:EuropeMember2024-01-012024-09-30
0000945983clmb:SolutionsSegmentMembersrt:EuropeMember2024-01-012024-09-30
0000945983srt:EuropeMember2024-01-012024-09-30
0000945983clmb:DistributionSegmentMembersrt:EuropeMember2024-07-012024-09-30
0000945983clmb:SolutionsSegmentMembersrt:EuropeMember2024-07-012024-09-30
0000945983srt:EuropeMember2024-07-012024-09-30
0000945983clmb:DistributionSegmentMembercountry:CA2024-01-012024-09-30
0000945983clmb:SolutionsSegmentMembercountry:CA2024-01-012024-09-30
0000945983country:CA2024-01-012024-09-30
0000945983clmb:DistributionSegmentMembercountry:CA2024-07-012024-09-30
0000945983clmb:SolutionsSegmentMembercountry:CA2024-07-012024-09-30
0000945983country:CA2024-07-012024-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-07-012024-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-07-012024-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:TransferredAtPointInTimeMember2024-07-012024-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-07-012024-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-07-012024-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:TransferredAtPointInTimeMember2024-07-012024-09-30
0000945983clmb:DistributionSegmentMembercountry:US2023-01-012023-09-30
0000945983clmb:SolutionsSegmentMembercountry:US2023-01-012023-09-30
0000945983country:US2023-01-012023-09-30
0000945983clmb:DistributionSegmentMembercountry:US2023-07-012023-09-30
0000945983clmb:SolutionsSegmentMembercountry:US2023-07-012023-09-30
0000945983country:US2023-07-012023-09-30
0000945983clmb:DistributionSegmentMembersrt:EuropeMember2023-01-012023-09-30
0000945983clmb:SolutionsSegmentMembersrt:EuropeMember2023-01-012023-09-30
0000945983srt:EuropeMember2023-01-012023-09-30
0000945983clmb:DistributionSegmentMembersrt:EuropeMember2023-07-012023-09-30
0000945983clmb:SolutionsSegmentMembersrt:EuropeMember2023-07-012023-09-30
0000945983srt:EuropeMember2023-07-012023-09-30
0000945983clmb:DistributionSegmentMembercountry:CA2023-01-012023-09-30
0000945983clmb:SolutionsSegmentMembercountry:CA2023-01-012023-09-30
0000945983country:CA2023-01-012023-09-30
0000945983clmb:DistributionSegmentMembercountry:CA2023-07-012023-09-30
0000945983clmb:SolutionsSegmentMembercountry:CA2023-07-012023-09-30
0000945983country:CA2023-07-012023-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-30
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-30
0000945983us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:TransferredAtPointInTimeMember2023-07-012023-09-30
0000945983country:US2024-09-30
0000945983country:US2023-12-31
0000945983country:CA2024-09-30
0000945983country:CA2023-12-31
0000945983srt:EuropeMember2024-09-30
0000945983srt:EuropeMember2023-12-31
0000945983us-gaap:RelatedPartyMember2024-07-012024-09-30
0000945983us-gaap:RelatedPartyMember2023-07-012023-09-30
0000945983us-gaap:RelatedPartyMember2024-01-012024-09-30
0000945983us-gaap:RelatedPartyMember2023-01-012023-09-30
0000945983us-gaap:RelatedPartyMember2024-09-30
0000945983us-gaap:RelatedPartyMember2023-12-31
0000945983us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBillSecuritiesMember2024-09-30
0000945983us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryBillSecuritiesMember2024-09-30
0000945983us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryBillSecuritiesMember2024-09-30
0000945983us-gaap:USTreasuryBillSecuritiesMember2024-09-30
0000945983us-gaap:FairValueInputsLevel1Member2024-09-30
0000945983us-gaap:FairValueInputsLevel2Member2024-09-30
0000945983us-gaap:FairValueInputsLevel3Member2024-09-30
0000945983clmb:EarnOutMemberus-gaap:FairValueInputsLevel1Member2024-09-30
0000945983clmb:EarnOutMemberus-gaap:FairValueInputsLevel2Member2024-09-30
0000945983clmb:EarnOutMemberus-gaap:FairValueInputsLevel3Member2024-09-30
0000945983clmb:EarnOutMember2024-09-30
0000945983us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBillSecuritiesMember2023-12-31
0000945983us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryBillSecuritiesMember2023-12-31
0000945983us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryBillSecuritiesMember2023-12-31
0000945983us-gaap:USTreasuryBillSecuritiesMember2023-12-31
0000945983us-gaap:FairValueInputsLevel1Member2023-12-31
0000945983us-gaap:FairValueInputsLevel2Member2023-12-31
0000945983us-gaap:FairValueInputsLevel3Member2023-12-31
0000945983clmb:EarnOutMemberus-gaap:FairValueInputsLevel1Member2023-12-31
0000945983clmb:EarnOutMemberus-gaap:FairValueInputsLevel2Member2023-12-31
0000945983clmb:EarnOutMemberus-gaap:FairValueInputsLevel3Member2023-12-31
0000945983clmb:EarnOutMember2023-12-31
0000945983clmb:EarnOutMember2024-01-012024-09-30
thunderdome:item
Table of Contents
UNITED STATES SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
| ☒ | QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 |
For the quarterly period ended September 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 No. 000-26408
Climb Global Solutions, Inc.
(Exact name of registrant as specified in its charter)
Delaware | 13-3136104 |
(State or other jurisdiction of | (I.R.S. Employer Identification No.) |
incorporation or organization) | |
4 Industrial Way West, Suite 300, Eatontown, New Jersey 07724
(Address of principal executive offices)
(732) 389-8950
(Registrant’s Telephone Number)
Securities registered pursuant to Section 12(b) of the Act:
Title of each class: | | Trading Symbol | | Name of each exchange on which registered: |
Common stock, $.01 par value per share | | CLMB | | The Nasdaq Global Market |
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 ☒ |
| Smaller Reporting Company ☒ |
Non-Accelerated Filer ☐ | 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 ☒
There were 4,606,790 outstanding shares of common stock, par value $.01 per share (“Common Stock”) as of October 31, 2024.
CLIMB GLOBAL SOLUTIONS, INC.
QUARTERLY REPORT ON FORM 10-Q
FOR THE QUARTERLY PERIOD ENDED September 30, 2024
Table of Contents
Cautionary Note Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q (“Quarterly Report”) includes statements of our expectations, intentions, plans and beliefs that constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995 (Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), and are intended to come within the safe harbor protection provided by those sections. The statements, other than statements of historical fact, included in this Quarterly Report are forward-looking statements. Many of the forward-looking statements contained in this Quarterly Report may be identified by the use of forward-looking words such as “believes,” “expects,” “intends,” “anticipates,” “plans,” “estimates,” “projects,” “forecasts,” “should,” “could,” “would,” “will,” “confident,” “may,” “can,” “potential,” “possible,” “proposed,” “in process,” “in development,” “opportunity,” “target,” “outlook,” “maintain,” “continue,” “goal,” “aim,” “commit,” or similar expressions or when we discuss our future operating results, priorities, strategy, goals, vision, mission, opportunities, projections, intentions or expectations. Although the Company believes that the expectations reflected in such forward-looking statements are reasonable, it can give no assurance that such expectations will prove to have been correct. Because these forward-looking statements are subject to risks and uncertainties, actual results could differ materially from those indicated by such forward-looking statements. These risks and uncertainties include, but are not limited to, the continued acceptance of the Company’s distribution channel by vendors and customers, the timely availability and acceptance of new products, product mix, market conditions, competitive pricing pressures, the successful integration of acquisitions, contribution of key vendor relationships and support programs, including vendor rebates and discounts, as well as factors that affect the software industry in general and other factors generally. We strongly urge current and prospective investors to carefully consider the cautionary statements and risk factors contained in this report and our annual report on Form 10-K for the year ended December 31, 2023, filed with the Securities and Exchange Commission (the “SEC”) on March 5, 2024.
The Company operates in a rapidly changing business, and new risk factors emerge from time to time. Management cannot predict every risk factor, nor can it assess the impact, if any, of all such risk factors on the Company’s business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those projected in any forward-looking statements.
Accordingly, forward-looking statements should not be relied upon as a prediction of actual results and readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates. Except as may be required by law, the Company undertakes no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise.
The statements concerning future sales, future gross profit margin and future selling and administrative expenses are forward looking statements involving certain risks and uncertainties such as availability of products, product mix, pricing pressures, market conditions and other factors, which could result in a fluctuation of sales below recent experience.
Unless otherwise specified, the “Company,” “we,” “us” or “our” refers to Climb Global Solutions, Inc., a Delaware corporation, and its consolidated subsidiaries.
PART I — FINANCIAL INFORMATION
Item 1. FINANCIAL STATEMENTS
Climb Global Solutions, Inc. and Subsidiaries
Condensed Consolidated Balance Sheets
(Unaudited)
(Amounts in thousands, except share and per share amounts)
| | September 30, | | | December 31, | |
| | 2024 | | | 2023 | |
| | | | | | |
ASSETS | | | | | | |
Current assets: | | | | | | |
Cash and cash equivalents | | $ | 22,139 | | | $ | 36,295 | |
Accounts receivable, net of allowance for doubtful accounts of $640 and $709, respectively | | | 247,907 | | | | 222,269 | |
Inventory, net | | | 4,445 | | | | 3,741 | |
Prepaid expenses and other current assets | | | 6,629 | | | | 6,755 | |
Total current assets | | | 281,120 | | | | 269,060 | |
| | | | | | |
Equipment and leasehold improvements, net | | | 12,151 | | | | 8,850 | |
Goodwill | | | 29,628 | | | | 27,182 | |
Other intangibles, net | | | 46,041 | | | | 26,930 | |
Right-of-use assets, net | | | 937 | | | | 878 | |
Accounts receivable, net of current portion | | | 752 | | | | 797 | |
Other assets | | | 863 | | | | 1,077 | |
Deferred income tax assets | | | 448 | | | | 324 | |
Total assets | | $ | 371,940 | | | $ | 335,098 | |
LIABILITIES AND STOCKHOLDERS’ EQUITY | | | | | | |
| | | | | | |
Current liabilities: | | | | | | |
Accounts payable and accrued expenses | | $ | 273,893 | | | $ | 249,648 | |
Lease liability, current portion | | | 533 | | | | 450 | |
Term loan, current portion | | | 555 | | | | 540 | |
Total current liabilities | | | 274,981 | | | | 250,638 | |
| | | | | | |
Lease liability, net of current portion | | | 796 | | | | 879 | |
Deferred income tax liabilities | | | 5,671 | | | | 5,554 | |
Term loan, net of current portion | | | 334 | | | | 752 | |
Other non-current liabilities | | | 2,490 | | | | 2,505 | |
Total liabilities | | | 284,272 | | | | 260,328 | |
| | | | | | |
Commitments and contingencies | | | | | | |
| | | | | | |
Stockholders’ equity: | | | | | | |
Common stock, $.01 par value; 10,000,000 shares authorized; 5,284,500 shares issued: 4,606,790 and 4,573,448 shares outstanding, respectively | | | 53 | | | | 53 | |
Additional paid-in capital | | | 36,676 | | | | 34,647 | |
Treasury stock, at cost, 677,710 and 711,052 shares, respectively | | | (12,777 | ) | | | (12,623 | ) |
Retained earnings | | | 62,560 | | | | 53,215 | |
Accumulated other comprehensive income (loss) | | | 1,156 | | | | (522 | ) |
Total stockholders’ equity | | | 87,668 | | | | 74,770 | |
Total liabilities and stockholders' equity | | $ | 371,940 | | | $ | 335,098 | |
The accompanying notes are an integral part of these condensed consolidated financial statements.
Climb Global Solutions, Inc. and Subsidiaries
Condensed Consolidated Statements of Earnings
(Unaudited)
(Amounts in thousands, except per share data)
|
|
Nine months ended |
|
|
Three months ended |
|
|
|
September 30, |
|
|
September 30, |
|
|
|
2024 |
|
|
2023 |
|
|
2024 |
|
|
2023 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net sales |
|
$ |
303,847 |
|
|
$ |
245,229 |
|
|
$ |
119,349 |
|
|
$ |
78,457 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cost of sales, excluding depreciation and amortization expense |
|
|
244,014 |
|
|
|
202,053 |
|
|
|
95,092 |
|
|
|
64,183 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gross profit |
|
|
59,833 |
|
|
|
43,176 |
|
|
|
24,257 |
|
|
|
14,274 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Selling, general, and administrative expenses |
|
|
39,433 |
|
|
|
31,930 |
|
|
|
13,937 |
|
|
|
10,122 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Acquisition related costs |
|
|
1,201 |
|
|
|
277 |
|
|
|
609 |
|
|
|
246 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Depreciation and amortization expense |
|
|
2,933 |
|
|
|
1,934 |
|
|
|
1,197 |
|
|
|
617 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Income from operations |
|
|
16,266 |
|
|
|
9,035 |
|
|
|
8,514 |
|
|
|
3,289 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Other income: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Interest, net |
|
|
755 |
|
|
|
760 |
|
|
|
198 |
|
|
|
318 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Foreign currency transaction loss |
|
|
(688 |
) |
|
|
(100 |
) |
|
|
(442 |
) |
|
|
(140 |
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Change in fair value of acquisition contingent consideration |
|
|
(1,152 |
) |
|
|
— |
|
|
|
(1,152 |
) |
|
|
— |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Income before provision for income taxes |
|
|
15,181 |
|
|
|
9,695 |
|
|
|
7,118 |
|
|
|
3,467 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Provision for income taxes |
|
|
3,561 |
|
|
|
2,618 |
|
|
|
1,659 |
|
|
|
1,095 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income |
|
$ |
11,620 |
|
|
$ |
7,077 |
|
|
$ |
5,459 |
|
|
$ |
2,372 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Income per common share-Basic |
|
$ |
2.54 |
|
|
$ |
1.57 |
|
|
$ |
1.19 |
|
|
$ |
0.52 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Income per common share-Diluted |
|
$ |
2.54 |
|
|
$ |
1.57 |
|
|
$ |
1.19 |
|
|
$ |
0.52 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average common shares outstanding — Basic |
|
|
4,458 |
|
|
|
4,392 |
|
|
|
4,476 |
|
|
|
4,414 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted average common shares outstanding — Diluted |
|
|
4,458 |
|
|
|
4,392 |
|
|
|
4,476 |
|
|
|
4,414 |
|
The accompanying notes are an integral part of these condensed consolidated financial statements.
Climb Global Solutions, Inc. and Subsidiaries
Condensed Consolidated Statements of Comprehensive Income
(Unaudited)
(Amounts in thousands)
|
|
Nine months ended |
|
|
Three months ended |
|
|
|
September 30, |
|
|
September 30, |
|
|
|
2024 |
|
|
2023 |
|
|
2024 |
|
|
2023 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income |
|
$ |
11,620 |
|
|
$ |
7,077 |
|
|
$ |
5,459 |
|
|
$ |
2,372 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Other comprehensive income (loss): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Foreign currency translation adjustments, net of taxes |
|
|
1,678 |
|
|
|
175 |
|
|
|
2,517 |
|
|
|
(1,442 |
) |
Other comprehensive income (loss) |
|
|
1,678 |
|
|
|
175 |
|
|
|
2,517 |
|
|
|
(1,442 |
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Comprehensive income |
|
$ |
13,298 |
|
|
$ |
7,252 |
|
|
$ |
7,976 |
|
|
$ |
930 |
|
The accompanying notes are an integral part of these condensed consolidated financial statements.
Climb Global Solutions, Inc. and Subsidiaries
Condensed Consolidated Statements of Stockholders’ Equity
(Unaudited)
(Amounts in thousands, except share amounts)
| | | | | | | | | | | | | | | | | | | | | | | | | | Accumulated | | | | | |
| | | | | | | | | | Additional | | | | | | | | | | | | | | | Other | | | | | |
| | Common Stock | | | Paid-In | | | Treasury | | | Retained | | | Comprehensive | | | | | |
| | Shares | | | Amount | | | Capital | | | Shares | | | Amount | | | Earnings | | | Income (Loss) | | | Total | |
Balance at January 1, 2024 | | | 5,284,500 | | | $ | 53 | | | $ | 34,647 | | | | 711,052 | | | $ | (12,623 | ) | | $ | 53,215 | | | $ | (522 | ) | | $ | 74,770 | |
Net income | | | — | | | | — | | | | — | | | | — | | | | — | | | | 2,731 | | | | — | | | | 2,731 | |
Translation adjustment | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | | | | (718 | ) | | | (718 | ) |
Dividends paid (per common share $0.17) | | | — | | | | — | | | | — | | | | — | | | | — | | | | (756 | ) | | | — | | | | (756 | ) |
Share-based compensation expense | | | — | | | | — | | | | 854 | | | | — | | | | — | | | | — | | | | — | | | | 854 | |
Restricted stock grants (net of forfeitures) | | | — | | | | — | | | | (331 | ) | | | (18,938 | ) | | | 331 | | | | — | | | | — | | | | — | |
Treasury shares repurchased | | | — | | | | — | | | | — | | | | 7,255 | | | | (432 | ) | | | — | | | | — | | | | (432 | ) |
Balance at March 31, 2024 | | | 5,284,500 | | | $ | 53 | | | $ | 35,170 | | | | 699,369 | | | $ | (12,724 | ) | | $ | 55,190 | | | $ | (1,240 | ) | | $ | 76,449 | |
Net income | | | — | | | | — | | | | — | | | | — | | | | — | | | | 3,430 | | | | — | | | | 3,430 | |
Translation adjustment | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | | | | (121 | ) | | | (121 | ) |
Dividends paid (per common share $0.17) | | | — | | | | — | | | | — | | | | — | | | | — | | | | (758 | ) | | | — | | | | (758 | ) |
Share-based compensation expense | | | — | | | | — | | | | 1,113 | | | | — | | | | — | | | | — | | | | — | | | | 1,113 | |
Restricted stock grants (net of forfeitures) | | | — | | | | — | | | | (545 | ) | | | (31,213 | ) | | | 545 | | | | — | | | | — | | | | — | |
Treasury shares repurchased | | | — | | | | — | | | | — | | | | 4,817 | | | | (283 | ) | | | — | | | | — | | | | (283 | ) |
Balance at June 30, 2024 | | | 5,284,500 | | | $ | 53 | | | $ | 35,738 | | | | 672,973 | | | $ | (12,462 | ) | | $ | 57,862 | | | $ | (1,361 | ) | | $ | 79,830 | |
Net income | | | — | | | | — | | | | — | | | | — | | | | — | | | | 5,459 | | | | — | | | | 5,459 | |
Translation adjustment | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | | | | 2,517 | | | | 2,517 | |
Dividends paid (per common share $0.17) | | | — | | | | — | | | | — | | | | — | | | | — | | | | (761 | ) | | | — | | | | (761 | ) |
Share-based compensation expense | | | — | | | | — | | | | 938 | | | | — | | | | — | | | | — | | | | — | | | | 938 | |
Restricted stock grants (net of forfeitures) | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | |
Treasury shares repurchased | | | — | | | | — | | | | — | | | | 4,737 | | | | (315 | ) | | | — | | | | — | | | | (315 | ) |
Balance at September 30, 2024 | | | 5,284,500 | | | $ | 53 | | | $ | 36,676 | | | | 677,710 | | | $ | (12,777 | ) | | $ | 62,560 | | | $ | 1,156 | | | $ | 87,668 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | Accumulated | | | | | |
| | | | | | | | | | Additional | | | | | | | | | | | | | | | Other | | | | | |
| | Common Stock | | | Paid-In | | | Treasury | | | Retained | | | Comprehensive | | | | | |
| | Shares | | | Amount | | | Capital | | | Shares | | | Amount | | | Earnings | | | Income (Loss) | | | Total | |
Balance at January 1, 2023 | | | 5,284,500 | | | $ | 53 | | | $ | 32,715 | | | | 806,068 | | | $ | (13,230 | ) | | $ | 43,904 | | | $ | (2,868 | ) | | $ | 60,574 | |
Net income | | | — | | | | — | | | | — | | | | — | | | | — | | | | 3,324 | | | | — | | | | 3,324 | |
Translation adjustment | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | | | | 613 | | | | 613 | |
Dividends paid (per common share $0.17) | | | — | | | | — | | | | — | | | | — | | | | — | | | | (749 | ) | | | — | | | | (749 | ) |
Share-based compensation expense | | | — | | | | — | | | | 546 | | | | — | | | | — | | | | — | | | | — | | | | 546 | |
Restricted stock grants (net of forfeitures) | | | — | | | | — | | | | (765 | ) | | | (43,824 | ) | | | 765 | | | | — | | | | — | | | | — | |
Treasury shares repurchased | | | — | | | | — | | | | — | | | | 5,604 | | | | (214 | ) | | | — | | | | — | | | | (214 | ) |
Balance at March 31, 2023 | | | 5,284,500 | | | $ | 53 | | | $ | 32,496 | | | | 767,848 | | | $ | (12,679 | ) | | $ | 46,479 | | | $ | (2,255 | ) | | $ | 64,094 | |
Net income | | | — | | | | — | | | | — | | | | — | | | | — | | | | 1,381 | | | | — | | | | 1,381 | |
Translation adjustment | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | | | | 1,004 | | | | 1,004 | |
Dividends paid (per common share $0.17) | | | — | | | | — | | | | — | | | | — | | | | — | | | | (754 | ) | | | — | | | | (754 | ) |
Share-based compensation expense | | | — | | | | — | | | | 2,238 | | | | — | | | | — | | | | — | | | | — | | | | 2,238 | |
Restricted stock grants (net of forfeitures) | | | — | | | | — | | | | (1,258 | ) | | | (71,965 | ) | | | 1,258 | | | | — | | | | — | | | | — | |
Treasury shares repurchased | | | — | | | | — | | | | — | | | | 19,703 | | | | (981 | ) | | | — | | | | — | | | | (981 | ) |
Balance at June 30, 2023 | | | 5,284,500 | | | $ | 53 | | | $ | 33,476 | | | | 715,586 | | | $ | (12,402 | ) | | $ | 47,106 | | | $ | (1,251 | ) | | $ | 66,982 | |
Net income | | | — | | | | — | | | | — | | | | — | | | | — | | | | 2,372 | | | | — | | | | 2,372 | |
Translation adjustment | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | | | | (1,442 | ) | | | (1,442 | ) |
Dividends paid (per common share $0.17) | | | — | | | | — | | | | — | | | | — | | | | — | | | | (754 | ) | | | — | | | | (754 | ) |
Share-based compensation expense | | | — | | | | — | | | | 711 | | | | — | | | | — | | | | — | | | | — | | | | 711 | |
Restricted stock grants (net of forfeitures) | | | — | | | | — | | | | (292 | ) | | | (16,737 | ) | | | 292 | | | | — | | | | — | | | | — | |
Treasury shares repurchased | | | — | | | | — | | | | — | | | | 6,023 | | | | (247 | ) | | | — | | | | — | | | | (247 | ) |
Balance at September 30, 2023 | | | 5,284,500 | | | $ | 53 | | | $ | 33,895 | | | | 704,872 | | | $ | (12,357 | ) | | $ | 48,724 | | | $ | (2,693 | ) | | $ | 67,622 | |
The accompanying notes are an integral part of these condensed consolidated financial statements.
Climb Global Solutions, Inc. and Subsidiaries
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(Amounts in thousands)
|
|
Nine months ended |
|
|
|
September 30, |
|
|
|
2024 |
|
|
2023 |
|
Cash flows from operating activities |
|
|
|
|
|
|
Net income |
|
$ |
11,620 |
|
|
$ |
7,077 |
|
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities: |
|
|
|
|
|
|
Depreciation and amortization expense |
|
|
2,933 |
|
|
|
1,934 |
|
Provision for doubtful accounts |
|
|
88 |
|
|
|
34 |
|
Deferred income tax benefit |
|
|
(163 |
) |
|
|
(108 |
) |
Share-based compensation expense |
|
|
2,810 |
|
|
|
3,422 |
|
Amortization of discount on accounts receivable |
|
|
(23 |
) |
|
|
(41 |
) |
Amortization of right-of-use assets |
|
|
307 |
|
|
|
304 |
|
Change in fair value of contingent earn-out consideration |
|
|
1,152 |
|
|
|
— |
|
Changes in operating assets and liabilities: |
|
|
|
|
|
|
Accounts receivable |
|
|
(24,145 |
) |
|
|
30,438 |
|
Inventory |
|
|
(690 |
) |
|
|
2,247 |
|
Prepaid expenses and other current assets |
|
|
435 |
|
|
|
(882 |
) |
Vendor prepayments |
|
|
— |
|
|
|
890 |
|
Accounts payable and accrued expenses |
|
|
25,407 |
|
|
|
(8,185 |
) |
Lease liability, net |
|
|
(361 |
) |
|
|
(399 |
) |
Other assets and liabilities |
|
|
(1,608 |
) |
|
|
1,624 |
|
Net cash and cash equivalents provided by operating activities |
|
|
17,762 |
|
|
|
38,355 |
|
|
|
|
|
|
|
|
Cash flows from investing activities |
|
|
|
|
|
|
Purchase of equipment and leasehold improvements |
|
|
(3,592 |
) |
|
|
(4,180 |
) |
Payment for acquisition |
|
|
(20,672 |
) |
|
|
— |
|
Net cash and cash equivalents used in investing activities |
|
|
(24,264 |
) |
|
|
(4,180 |
) |
|
|
|
|
|
|
|
Cash flows from financing activities |
|
|
|
|
|
|
Purchase of treasury stock |
|
|
(1,030 |
) |
|
|
(1,441 |
) |
Borrowings under credit facilities |
|
|
— |
|
|
|
10,000 |
|
Repayments of borrowings under credit facilities |
|
|
(4,252 |
) |
|
|
(10,000 |
) |
Repayments of borrowings under term loan |
|
|
(403 |
) |
|
|
(388 |
) |
Dividends paid |
|
|
(2,275 |
) |
|
|
(2,256 |
) |
Contingent consideration paid |
|
|
(152 |
) |
|
|
— |
|
Payments of deferred financing costs |
|
|
— |
|
|
|
(638 |
) |
Net cash and cash equivalents used in financing activities |
|
|
(8,112 |
) |
|
|
(4,723 |
) |
|
|
|
|
|
|
|
Effect of foreign exchange rate on cash and cash equivalents |
|
|
458 |
|
|
|
81 |
|
|
|
|
|
|
|
|
Net increase in cash and cash equivalents |
|
|
(14,156 |
) |
|
|
29,533 |
|
Cash and cash equivalents at beginning of period |
|
|
36,295 |
|
|
|
20,245 |
|
Cash and cash equivalents at end of period |
|
$ |
22,139 |
|
|
$ |
49,778 |
|
|
|
|
|
|
|
|
Supplementary disclosure of cash flow information: |
|
|
|
|
|
|
Income taxes paid |
|
$ |
2,867 |
|
|
$ |
4,126 |
|
Interest paid |
|
$ |
177 |
|
|
$ |
30 |
|
The accompanying notes are an integral part of these condensed consolidated financial statements.
Climb Global Solutions, Inc. and Subsidiaries
Notes to Condensed Consolidated Financial Statements
September 30, 2024
(Unaudited)
(Amounts in tables in thousands, except share and per share amounts)
1. Basis of Presentation:
The accompanying unaudited condensed consolidated financial statements of Climb Global Solutions, Inc. and its subsidiaries (collectively, the “Company”), have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Rule 8-03 of Regulation S-X. Accordingly, as permitted by the rules and regulation of the Securities and Exchange Commission, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete audited financial statements.
The preparation of these condensed consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, the Company evaluates its estimates, including those related to product returns, bad debts, inventories, intangible assets, income taxes, stock-based compensation, evaluation of performance obligations and allocation of revenue to distinct items, contingencies and litigation. The Company bases its estimates on its historical experience and on various other assumptions that are believed 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. In the opinion of the Company’s management, all adjustments that are of a normal recurring nature, considered necessary for fair presentation of the results for the periods presented, have been included in the accompanying condensed consolidated financial statements. The Company’s actual results may differ from these estimates under different assumptions or conditions. The unaudited condensed consolidated statements of earnings for the interim periods are not necessarily indicative of results for the full year. For further information, refer to the consolidated financial statements and notes thereto included in the Company’s annual report on Form 10-K filed with the Securities Exchange Commission for the year ended December 31, 2023.
The consolidated financial statements include the accounts of Climb Global Solutions, Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated.
Reclassifications
Certain reclassifications and immaterial revisions have been made to the prior period financial statements to conform to the current-year presentation.
2. Recently Issued Accounting Standards:
In November 2023, the FASB issued Accounting Standards Update 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The amendments in this ASU are intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The Company adopted the update in the first quarter of 2024 and it did not have a material effect on our consolidated financial statements.
3. Foreign Currency Translation:
Assets and liabilities of the Company’s foreign subsidiaries have been translated using the end of the reporting period exchange rates, and related revenues and expenses have been translated at average rates of exchange in effect during the period. Transactions denominated in currencies other than the applicable functional currency are converted to the functional currency at the exchange rate on the transaction date. Foreign currency transaction gains and losses are recorded as income or expenses as amounts are settled. The net sales from our foreign operations for the three months ended September 30, 2024 and 2023 were $37.5 million and $14.0 million, respectively. The net sales from our foreign operations for the nine months ended September 30, 2024 and 2023 were $88.6 million and $55.0 million, respectively.
The Company’s foreign currency exposure relates primarily to international transactions where the currency collected from customers can be different from the currency used to purchase the product. In cases where the Company is not able to create a natural hedge by maintaining offsetting asset and liability amounts in the same currency, it may enter into foreign exchange contracts, typically in the form of forward purchase agreements, to facilitate the hedging of foreign currency exposures to mitigate the impact of changes in foreign currency exchange rates. These contracts generally have terms of no more than three months. The Company does not apply hedge accounting to these contracts and therefore the changes in fair value are recorded in earnings. The Company does not enter into foreign exchange contracts for trading purposes and the risk of loss on a foreign exchange contract is the risk of nonperformance by the counterparties, which the Company minimizes by limiting its counterparties to major financial institutions. The Company recognized an unrealized loss of approximately $0.1 million on contracts outstanding as of September 30, 2024, which is included in foreign currency transaction loss in the Consolidated Statements of Earnings.
4. Comprehensive Income:
Cumulative translation adjustments have been classified within accumulated other comprehensive loss, which is a separate component of stockholders’ equity in accordance with FASB ASC Topic 220, “Comprehensive Income.”
5. Revenue Recognition:
The Company’s revenues primarily result from the sale of various technology products and services, including third-party products, third-party software and third-party maintenance, software support and services. The Company recognizes revenue as control of the third-party products and third-party software is transferred to customers, which generally happens at the point of shipment or fulfilment and at the point that our customers and vendors accept the terms and conditions of the arrangement for third-party maintenance, software support and services.
The Company has contracts with certain customers where the Company’s performance obligation is to arrange for the products or services to be provided by another party. In these arrangements, as the Company assumes an agency relationship in the transaction, revenue is recognized in the amount of the net fee associated with serving as an agent. These arrangements primarily relate to third party maintenance, cloud services and certain security software whose intended functionality is dependent on third party maintenance.
The Company allows its customers to return product for exchange or credit subject to certain limitations. A liability is recorded at the time of sale for estimated product returns based upon historical experience and an asset is recognized for the amount expected to be recorded in inventory upon product return. The Company also provides rebates and other discounts to certain customers which are considered variable consideration. A provision for customer rebates and other discounts is recorded as a reduction of revenue at the time of sale based on an evaluation of the contract terms and historical experience.
The Company considers shipping and handling activities as costs to fulfill the sales of products. Shipping revenue is included in net sales when control of the product is transferred to the customer, and the related shipping and handling costs are included in the cost of products sold. Taxes imposed by governmental authorities on the Company’s revenue producing activities with customers, such as sales taxes and value added taxes, are excluded from net sales.
The Company disaggregates its operating revenue by segment, geography and timing of revenue recognition, which the Company believes provides a meaningful depiction of the nature of its revenue. See Note 16 – Segment Information.
Hardware and software products sold by the Company are generally delivered via shipment from the Company’s facilities, drop shipment directly from the vendor, or by electronic delivery of keys for software products. The majority of the Company’s business involves shipments directly from its vendors to its customers. In these transactions, the Company is generally responsible for negotiating price both with the vendor and customer, payment to the vendor, establishing payment terms with the customer, product returns, and has risk of loss if the customer does not make payment. As the principal with the customer, the Company recognizes revenue upon receiving notification from the vendor that the product was shipped. Control of software products is deemed to have passed to the customer when they acquire the right to use or copy the software under license as substantially all product functionality is available to the customer at the time of sale.
The Company performs an analysis of the number of days of sales in-transit to customers at the end of each reporting period based on an analysis of commercial delivery terms that include drop-shipment arrangements. This analysis is the basis upon which the Company estimates the amount of net sales in-transit at the end of the period and adjusts revenue and the related costs to reflect only what has been delivered to the customer. Changes in delivery patterns may result in a different number of business days estimated to make this adjustment. The Company also performs a weighted average analysis of the estimated number of days between order fulfillment and beginning of the renewal term for term licenses recorded on a gross basis, and a deferral estimate is recorded for term license renewals fulfilled prior to commencement date.
Generally, software products are sold with accompanying third-party delivered software assurance, which is a product that allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. The Company evaluates whether the software assurance is a separate performance obligation by assessing if the third-party delivered software assurance is critical or essential to the core functionality of the software itself. This involves considering if the software provides its original intended functionality to the customer without the updates, if the customer would ascribe a higher value to the upgrades versus the up-front deliverable, if the customer would expect frequent intelligence updates to the software (such as updates that maintain the original functionality), and if the customer chooses to not delay or always install upgrades. If the Company determines that the accompanying third-party delivered software assurance is critical or essential to the core functionality of the software license, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. The value of the product is primarily the accompanying support delivered by a third party and therefore the Company is acting as an agent in these transactions and recognizes them on a net basis at the point the associated software license is delivered to the customer. The Company sells cloud computing solutions that utilize third-party vendors to enable customers to access data center functionality in a cloud-based solution, including storage, computing and networking and access to software in the cloud that enhances office productivity, provides security or assists in collaboration. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage on a net basis. For software licenses where the accompanying third-party delivered software assurance is not critical or essential to the core functionality, the software assurance is recognized as a separate performance obligation, with the associated revenue recognized on a net basis at the point the related software license is delivered to the customer.
The Company also sells some of its products and services as part of bundled contract arrangements containing multiple deliverables, which may include a combination of products and services. For each deliverable that represents a distinct performance obligation, total arrangement consideration is allocated based upon the standalone selling prices (“SSP”) of each performance obligation. SSP is determined based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through established standard prices, we use judgement and estimate the standalone selling price considering available information such as market pricing and pricing related to similar products.
The Company pays commissions and related payroll taxes to sales personnel when customers are invoiced. These costs are recorded as selling, general and administrative expenses in the period earned as all our performance obligations are complete within a short window of processing the order.
6. Acquisition:
Acquisition of Douglas Stewart Software & Services, LLC
On July 31, 2024, Climb Global Solutions DSS, LLC, a wholly-owned subsidiary of the Company, entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) and purchased the entire share capital of Douglas Stewart Software & Services, LLC ("DSS"), a Florida limited liability company, for an aggregate purchase price of approximately $20.3 million (subject to certain adjustments) plus a potential post-closing earnout payment. DSS distributes software to VARs and campus stores across North America in both the K-12 and higher education markets, furthering the Company's reach into these markets. The Purchase Agreement contains customary representations, warranties, covenants and indemnities. The acquisition was funded utilizing cash from the Company’s balance sheet.
The financial position and operating results of DSS is included in the Company’s consolidated financial statements from the date of the acquisition. The Company recorded net revenue for DSS of approximately $6.8 million and net income of approximately $1.0 million during the three and nine months ended September 30, 2024, respectively.
The impact of the acquisition’s preliminary purchase price allocations on the Company’s consolidated balance sheet and the acquisition date fair value of the total consideration transferred is depicted in the table below. Due to the timing of the closing of the transaction in the third quarter of 2024, the Company has not yet completed its evaluation and determination of certain assets acquired and liabilities assumed, primarily the final valuation of goodwill and intangible assets; therefore, the final fair value of the assets acquired and liabilities assumed, which will be completed within the measurement period of up to one year from the acquisition date, may vary from the Company’s preliminary estimates:
(in thousands) | | | | |
Prepaid expenses and other current assets | | $ | 773 | |
Inventory | | | 18 | |
Right-of-use asset | | | 291 | |
Other assets | | | 8 | |
Accounts payable and accrued expenses | | | (384 | ) |
Lease liability, current portion | | | (88 | ) |
Lease liability, non-current portion | | | (249 | ) |
Intangibles - Vendor Relationships | | | 20,630 | |
Goodwill | | | 1,398 | |
Net assets | | $ | 22,397 | |
(in thousands) | | | | |
Supplementary information: | | | | |
Cash paid to sellers | | $ | 20,672 | |
Contingent earn-out | | | 1,725 | |
Total purchase consideration | | $ | 22,397 | |
| | | | |
Intangible assets are comprised of approximately $20.6 million of vendor relationships with a weighted average amortization period of 11 years, representing the expected period of benefits. Goodwill, which was allocated to the Distribution segment, is the excess of the consideration transferred over the net assets recognized and represents the expected revenue and cost synergies of the combined company and assembled workforce. Goodwill recognized as a result of the acquisition is not deductible for income tax purposes.
The Company used the income approach to value the intangible assets, representing acquired vendor relationships. The fair value measurements were primarily based on significant inputs that are not observable, which are categorized as a Level 3 measurement in the fair value hierarchy (See Note 18 – Fair Value Measurements). Inputs used to value these intangible assets include the discount rate, projection of all future cash flows, long-term growth rates, vendor attrition rates and applicable income tax rates. The excess purchase price recorded to goodwill primarily represents the future economic benefits the Company expects to achieve as a result of combining operations and expanding vendor relationships.
The purchase consideration included approximately $1.7 million fair value for potential earn-out consideration if certain targets are achieved by September 30, 2025, payable in cash. There were no material changes in fair value since the acquisition date. The fair value earn-out measurement was primarily based on inputs that are not observable, which are categorized as a Level 3 measurement in the fair value hierarchy (See Note 18 – Fair Value Measurements), reflecting its assessment of the assumptions market participants would use to value these liabilities. The undiscounted payment of the earn-out can range from zero up to approximately $4.2 million and achievement is based on the post-acquisition results of DSS.
Acquisition of Data Solutions Holdings Limited
On
October 6, 2023, the Company entered into a Share Purchase Agreement and purchased the entire share capital of Data Solutions Holdings Limited (“Data Solutions”) for an aggregate purchase price of approximately
€15.0 million (equivalent to
$15.9 million USD), subject to certain working capital and other adjustments, paid at closing plus a potential post-closing earn-out. The allocation of the purchase price was based on the estimated fair value of Data Solutions’ net tangible and identifiable intangible assets as of the date of the acquisition. The transaction was accounted for under the purchase method of accounting.
The purchase consideration included approximately $2.3 million fair value for potential earn-out consideration if certain targets are achieved, payable in cash. As of September 30, 2024, the Company reassessed the earn-out liability and increased the fair value of the earn out liability to approximately $3.5 million, with $1.2 million adjustment recognized within change in fair value of acquisition contingent consideration during the three and nine months ended September 30, 2024. The earn-out liability is included in current liabilities as of September 30, 2024 and December 31, 2023, as payment will be due during the fourth quarter of 2024.
In connection with the acquisition of Data Solutions on October 6, 2023, the Company acquired an invoice discounting facility (“IDF”) that is with recourse to the Company (See Note 11 – Credit Facilities). The balance outstanding under the IDF at September 30, 2024 was zero, as the Company terminated the IDF during the period, compared to $4.3 million at December 31, 2023, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets.
During the three months ended September 30, 2024 and 2023, the Company recognized acquisition related costs of $0.6 million and $0.2 million, respectively. During the nine months ended September 30, 2024 and 2023, the Company recognized acquisition related costs of $1.2 million and $0.3 million. These acquisition related costs are reflected in the accompanying consolidated statements of earnings. The costs incurred during the three and nine months ended September 30, 2024 primarily related to the aforementioned DSS acquisition, while the costs incurred during the prior period three and nine months ended September 30, 2023 related to the aforementioned Data Solutions acquisition.
Pro Forma Results (unaudited)
The following unaudited pro forma financial information summarizes the results of operations for the three and nine months ended September 30, 2024 and 2023 as if the acquisition of DSS and Data Solutions has been completed as of the beginning of the three and nine months ended September 30, 2024 and 2023, respectively. The pro forma results are based upon certain assumptions and estimates, and they give effect to actual operating results prior to the acquisitions and adjustments to reflect income taxes at a rate consistent with the tax rates of the local jurisdictions. As a result, these pro forma results do not necessarily represent results that would have occurred if the acquisitions had taken place on the basis assumed above, nor are they indicative of the results of future combined periods.
| | Nine months ended | | | Three months ended | |
| | September 30, | | | September 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Net sales | | $ | 318,268 | | | $ | 279,918 | | | $ | 123,437 | | | $ | 94,850 | |
Net income | | $ | 13,745 | | | $ | 11,217 | | | $ | 6,295 | | | $ | 4,757 | |
7. Goodwill and Other Intangible Assets:
The following table summarizes the changes in the carrying amount of goodwill for the nine months ended September 30, 2024:
| | Distribution | | | Solutions | | | Consolidated | |
Balance December 31, 2023 | | $ | 18,658 | | | $ | 8,524 | | | $ | 27,182 | |
Goodwill acquired | | $ | 1,398 | | | $ | — | | | | 1,398 | |
Translation adjustments | | | 609 | | | | 439 | | | | 1,048 | |
Balance September 30, 2024 | | $ | 20,665 | | | $ | 8,963 | | | $ | 29,628 | |
Information related to the Company’s other intangibles, net is as follows:
| | As of September 30, 2024 | |
| | Gross | | | | | | | Net | |
| | Carrying | | | Accumulated | | | Carrying | |
| | Amount | | | Amortization | | | Amount | |
Customer and vendor relationships | | $ | 52,770 | | | $ | 7,109 | | | $ | 45,661 | |
Trade name | | | 514 | | | | 134 | | | | 380 | |
Total | | $ | 53,284 | | | $ | 7,243 | | | $ | 46,041 | |
| | As of December 31, 2023 | |
| | Gross | | | | | | | Net | |
| | Carrying | | | Accumulated | | | Carrying | |
| | Amount | | | Amortization | | | Amount | |
Customer and vendor relationships | | $ | 30,968 | | | $ | 4,424 | | | $ | 26,544 | |
Trade name | | | 489 | | | | 103 | | | | 386 | |
Total | | $ | 31,457 | | | $ | 4,527 | | | $ | 26,930 | |
Customer relationships are amortized over thirteen years. Vendor relationships are amortized between eight and fifteen years. Trade name is amortized over fifteen years.
During the three months ended September 30, 2024 and 2023, the Company recognized total amortization expense for other intangibles, net of $1.1 million and $0.5 million, respectively. During the nine months ended September 30, 2024 and 2023, the Company recognized total amortization expense for other intangibles, net of $2.5 million and $1.5 million, respectively.
Estimated future amortization expense of the Company’s other intangibles, net as of September 30, 2024 is as follows:
2024 (excluding the nine months ended September 30, 2024) | | $ | 1,211 | |
2025 | | | 4,845 | |
2026 | | | 4,845 | |
2027 | | | 4,845 | |
2028 | | | 4,845 | |
Thereafter | | | 25,450 | |
Total | | $ | 46,041 | |
8. Right-of-use Asset and Lease Liability:
The Company has entered into operating leases for office and warehouse facilities, which have terms at lease commencement that range from 2 years to 11 years. The Company determines if an arrangement is a lease at inception. Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets and lease expense for these leases is recognized on a straight-line basis over the lease term.
Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date of the lease based on the present value of the lease payments over the lease term. As our leases do not provide a readily determinable implicit rate, we use an incremental borrowing rate based on the information available at commencement date, including lease term, in determining the present value of future payments. The operating lease asset also includes any lease payments made and excludes lease incentives. Operating lease expense is recognized on a straight-line basis over the lease term and included in selling, general and administrative expenses.
Information related to the Company’s ROU assets and related lease liabilities were as follows:
| | Nine months ended | |
| | September 30, | |
| | 2024 | | | 2023 | |
Cash paid for operating lease liabilities | | $ | 500 | | | $ | 467 | |
Right-of-use assets obtained in exchange for new operating lease obligations | | $ | 360 | | | $ | — | |
Weighted-average remaining lease term (years) | | | 2.6 | | | | 3.4 | |
Weighted-average discount rate | | | 4.4 | % | | | 3.5 | % |
Maturities of lease liabilities as of September 30, 2024 were as follows:
2024 (excluding the nine months ended September 30, 2024) | | $ | 188 | |
2025 | | | 654 | |
2026 | | | 650 | |
2027 | | | 226 | |
2028 | | 17 | |
| | | 1,735 | |
Less: imputed interest | | | (406 | ) |
Total lease liabilities | | $ | 1,329 | |
| | | |
Lease liabilities, current portion | | | 533 | |
Lease liabilities, net of current portion | | | 796 | |
Total lease liabilities | | $ | 1,329 | |
9. Fair Value:
The carrying amounts of financial instruments, including cash and cash equivalents, short-term accounts receivable, accounts payable and term loan approximated fair value at September 30, 2024 and December 31, 2023 because of the relative short maturity of these instruments. The Company’s accounts receivable long-term are discounted to their present value at prevailing market rates at the time of sale.
10. Balance Sheet Detail:
Equipment and leasehold improvements consist of the following:
| | September 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Equipment | | $ | 3,540 | | | $ | 3,195 | |
Capitalized software | | | 10,240 | | | | 6,890 | |
Buildings | | | 717 | | | | 709 | |
Leasehold improvements | | | 2,433 | | | | 2,385 | |
| | | 16,931 | | | | 13,179 | |
Less accumulated depreciation and amortization | | | (4,780 | ) | | | (4,329 | ) |
| | $ | 12,151 | | | $ | 8,850 | |
During the three months ended September 30, 2024 and 2023, depreciation and amortization expense remained consistent at $0.1 million, respectively. During the nine months ended September 30, 2024 and 2023, the Company recorded depreciation and amortization expense of $0.4 million and $0.5 million, respectively.
In limited circumstances, the Company offers extended payment terms to customers for periods of 12 to 36 months. The related customer receivables are classified as accounts receivable long-term and discounted to their present value at prevailing market rates at the time of sale. In subsequent periods, the accounts receivable is increased to the amounts due and payable by the customers through the accretion of interest income on the unpaid accounts receivable due in future years. The amounts under these long-term accounts receivable due within one year are reclassified to the current portion of accounts receivable. Accounts receivable long term, net consists of the following:
| | September 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Total amount due from customer | | $ | 1,206 | | | $ | 1,637 | |
Less: unamortized discount | | | (9 | ) | | | (12 | ) |
Less: current portion included in accounts receivable | | | (445 | ) | | | (828 | ) |
| | $ | 752 | | | $ | 797 | |
The undiscounted cash flows to be received by the Company relating to these accounts receivable long-term is expected to be $0.4 million during each of the 12-month periods ending September 30, 2025, 2026, and 2027.
Accounts payable and accrued expenses consist of the following:
| | September 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Trade accounts payable | | $ | 240,630 | | | $ | 218,717 | |
Accrued expenses | | | 21,605 | | | | 22,903 | |
Other accounts payable and accrued expenses | | | 11,658 | | | | 8,028 | |
| | $ | 273,893 | | | $ | 249,648 | |
11. Credit Facility:
On May 18, 2023, the Company entered into a revolving credit agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A. (“JPM”), providing for a revolving credit facility of up to $50.0 million, including the issuance of letters of credit and swingline loans not to exceed $2.5 million and $5.0 million, respectively, at any time outstanding. In addition, subject to certain conditions enumerated in the Credit Agreement, the Company has the right to increase the revolving credit facility by a total amount not to exceed $20.0 million. The proceeds of the revolving loans, letters of credit and swingline loans under the Credit Agreement may be used for working capital needs, general corporate purposes and for acquisitions permitted by the terms of the Credit Agreement.
All outstanding loans issued pursuant to the Credit Agreement become due and payable, on May 18, 2028. There were no amounts outstanding under the Credit Agreement as of September 30, 2024.
Outstanding Loans comprising (i) ABR Borrowings bear interest at the ABR plus the Applicable Rate, (ii) Term Benchmark Borrowings bear interest at the Adjusted Term SOFR Rate or the Adjusted EURIBOR Rate, as applicable, plus the Applicable Rate and (iii) RFR Loans bear interest at a rate per annum equal to the applicable Adjusted Daily Simple RFR plus the Applicable Rate. The Applicable Rate for borrowings varies (i) in the case of ABR Borrowings, from 0.50% to 0.75% and (ii) in the case of Term Benchmark Borrowings and RFR Loans, from 1.50% to 1.75%.
The Credit Agreement contains customary affirmative covenants, such as financial statement and collateral reporting requirements. The Credit Agreement also contains customary negative covenants that limit the ability of the Company to, among other things, incur indebtedness, create liens or permit encumbrances, or undergo certain fundamental changes. Additionally, under certain circumstances, the Company is required to maintain a minimum fixed charge coverage ratio.
In connection with entering into the Credit Agreement, on May 18, 2023, the Company voluntarily terminated its existing revolving credit agreement, dated November 15, 2017 with Citibank N.A. (“Previous Credit Facility”). As of the date of termination, the Company had no borrowings outstanding under the Previous Credit Facility.
On April 8, 2022, the Company entered into a $2.1 million term loan (the “Term Loan”) with First American Commercial Bancorp, Inc. (“First American”) pursuant to a Master Loan and Security Agreement. The proceeds from the Term Loan were used to fund certain capital expenditures. The borrowing under the Term Loan bears interest at a rate of 3.73% per annum and is being repaid over forty-eight monthly installments of principal and interest through April 2026.
At September 30, 2024 and December 31, 2023, the Company had$0.9 million and $1.3 million outstanding under the Term Loan, respectively. At September 30, 2024, future principal payments under the Term Loan are as follows:
2024 (excluding the nine months ended September 30, 2024) | | | 183 | |
2025 | | | 562 | |
2026 | | | 144 | |
Total | | $ | 889 | |
In connection with the acquisition of Data Solutions (See Note 6– Acquisition), the Company acquired an IDF that is with recourse to the Company. Data Solutions had previously entered into the IDF with AIB Commercial Finance Limited (“AIB”) pursuant to a Debt Purchase Agreement. The Company subsequently terminated the IDF during the nine months ended September 30, 2024. The proceeds from the IDF were used for working capital needs of Data Solutions. Borrowings under the IDF were based on accounts receivable up to 80% of the outstanding accounts receivable balance. The discount rate under the IDF is equal to 2.5% above AIB’s applicable lending rates that vary based on the currency of the accounts receivable. The balance outstanding under the IDF at September 30, 2024 was zero, as the Company terminated the IDF during the period, compared to $4.3 million at December 31, 2023, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets.
12. Earnings Per Share:
Our basic and diluted earnings per share are computed using the two-class method in accordance with ASC 260. The two-class method is an earnings allocation that determines net income per share for each class of common stock and participating securities according to their participation rights in dividends and undistributed earnings or losses. Non-vested restricted stock awards that include non-forfeitable rights to dividends are considered participating securities. Per share amounts are computed by dividing net income available to common shareholders by the weighted average shares outstanding during each period. Diluted and basic earnings per share are the same because the restricted shares are the only potentially dilutive security.
A reconciliation of the numerators and denominators of the basic and diluted per share computations follows:
| | Nine months ended | | | Three months ended | |
| | September 30, | | | September 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Numerator: | | | | | | | | | | | | |
Net income | | $ | 11,620 | | | $ | 7,077 | | | $ | 5,459 | | | $ | 2,372 | |
| | | | | | | | | | | | | | | | |
Less distributed and undistributed income allocated to participating securities | | | 288 | | | | 171 | | | | 139 | | | | 61 | |
| | | | | | | | | | | | | | | | |
Net income attributable to common shareholders | | | 11,332 | | | | 6,906 | | | | 5,320 | | | | 2,311 | |
| | | | | | | | | | | | | | | | |
Denominator: | | | | | | | | | | | | | | | | |
Weighted average common shares (Basic) | | | 4,458 | | | | 4,392 | | | | 4,476 | | | | 4,414 | |
| | | | | | | | | | | | | | | | |
Weighted average common shares including assumed conversions (Diluted) | | | 4,458 | | | | 4,392 | | | | 4,476 | | | | 4,414 | |
| | | | | | | | | | | | | | | | |
Basic net income per share | | $ | 2.54 | | | $ | 1.57 | | | $ | 1.19 | | | $ | 0.52 | |
Diluted net income per share | | $ | 2.54 | | | $ | 1.57 | | | $ | 1.19 | | | $ | 0.52 | |
13. Major Customers and Vendors:
The Company had one major vendor that accounted for 8% of total purchases during the three months ended September 30, 2024, and 15% of total purchases during the three months ended September 30, 2023. The Company had one major vendor that accounted for 11% of total purchases during the nine months ended September 30, 2024, and 16% of total purchases during the nine months ended September 30, 2023.
The Company had two major customers that accounted for 16% and 13%, respectively, of its net sales during the three months ended September 30, 2024, and 21% and 17%, respectively, of its net sales during the three months ended September 30, 2023. The Company had two major customers that accounted for 18% and 15%, respectively, of its net sales during the nine months ended September 30, 2024, and 21% and 15%, respectively, of its net sales during the nine months ended September 30, 2023. These same customers accounted for 13% and 6%, respectively, of total net accounts receivable as of September 30, 2024, and 15% and 6%, respectively, of total net accounts receivable as of December 31, 2023.
14. Income Taxes:
The Company has analyzed filing positions in all of the federal and state jurisdictions where it is required to file income tax returns, as well as all open tax years in these jurisdictions. The Company’s policy is to recognize interest related to unrecognized tax benefits as interest expense and penalties as operating expenses. The Company believes that it has appropriate support for the income tax positions it takes and expects to take on its tax returns, and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.
15. Stockholders’ Equity and Stock Based Compensation:
The 2021 Omnibus Incentive Plan (the “2021 Plan”) authorizes the grant of Stock Options, Stock Units, Stock Appreciation Rights, Restricted Stock, Deferred Stock, Stock Bonuses and other equity-based awards. The 2021 Plan was approved by the Company’s stockholders at the 2021 Annual Meeting in June 2021. The total number of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) initially available for award under the 2021 Plan was 500,000 shares. As of September 30, 2024, the number of shares of Common Stock available for future award grants to employees, officers and directors under the 2021 Plan is 190,917.
The 2012 Stock-Based Compensation Plan (the “2012 Plan”) authorized the grant of Stock Options, Stock Units, Stock Appreciation Rights, Restricted Stock, Deferred Stock, Stock Bonuses and other equity-based awards. The total number of shares of the Company’s Common Stock initially available for award under the 2012 Plan was 600,000, which was increased to 1,000,000 shares by stockholder approval at the Company’s 2018 Annual Meeting in June 2018. Immediately prior to the replacement of the 2012 Plan by the 2021 Plan, there were 352,158 shares of Common Stock available under the 2012 Plan. The 2012 Plan has been replaced by the 2021 Plan and none of the remaining shares of Common Stock authorized under the 2012 Plan will be transferred to or used under the 2021 Plan nor will any awards under the 2012 Plan that are forfeited increase the shares available for awards under the 2021 Plan. As of September 30, 2024, the number of shares of Common Stock available under the 2012 Plan was zero.
During the nine months ended September 30, 2024, the Company granted a total of 51,812 shares of Restricted Stock to directors, officers and employees. These shares of Restricted Stock vest immediately, over time in three equal installments or over time in sixteen equal quarterly installments. During the nine months ended September 30, 2024, a total of 1,661 shares of Restricted Stock were forfeited.
During the nine months ended September 30, 2023, the Company granted a total of 132,526 shares of Restricted Stock to officers and employees. These shares of Restricted Stock vest immediately, over time in three equal installments or over time in sixteen equal quarterly installments.
A summary of nonvested shares of Restricted Stock awards outstanding under the 2012 and 2021 Plans as of September 30, 2024, and changes during the nine months then ended is as follows:
| | | | | Weighted | |
| | | | | Average Grant | |
| | | | | Date | |
| | Shares | | | Fair Value | |
Nonvested shares at January 1, 2024 | | | 143,294 | | | $ | 36.48 | |
Granted in 2024 | | | 51,812 | | | | 58.83 | |
Vested in 2024 | | | (64,351 | ) | | | 35.51 | |
Forfeited in 2024 | | | (1,661 | ) | | | 42.58 | |
Nonvested shares at September 30, 2024 | | | 129,094 | | | $ | 45.85 | |
As of September 30, 2024, there is approximately $5.2 million of total unrecognized compensation costs related to nonvested share-based compensation arrangements. The unrecognized compensation cost is expected to be recognized over a weighted-average period of 2.2 years.
During the three months ended September 30, 2024 and 2023, the Company recognized share-based compensation expense of $0.9 million and $0.7 million, respectively. During the nine months ended September 30, 2024 and 2023, the Company recognized share-based compensation expense of $2.8 million and $3.4 million, respectively.
16. Segment Information:
The Company distributes software developed by others through resellers indirectly to customers worldwide. We also resell computer software and hardware developed by others and provide technical services directly to customers worldwide.
FASB ASC Topic 280, “Segment Reporting,” requires that public companies report profits and losses and certain other information on their “reportable operating segments” in their annual and interim financial statements. The internal organization used by the public company’s Chief Operating Decision Maker (“CODM”) to assess performance and allocate resources determines the basis for reportable operating segments. The Company’s Chief Executive Officer, who has been identified as the Company’s CODM, primarily uses operating income as the measure of profit or loss to assess segment performance and allocate resources. Operating income represents net sales less costs of sales, excluding depreciation and amortization expense and operating expenses. Net sales and cost of sales, excluding depreciation and amortization expense are directly attributed to each segment. The majority of operating expenses are also directly attributed to each segment, while certain other operating expenses are allocated to the segments in a reasonable manner considering the specific facts and circumstances of the expenses being allocated.
The Company is organized into two reportable operating segments. The “Distribution” segment distributes technical software to corporate resellers, value added resellers (VARs), consultants and systems integrators worldwide. The “Solutions” segment is a provider of cloud solutions and value-added reseller of software, hardware and services to customers worldwide. The Company's reportable segments are based on products and services delivered, and the Company's CODM decides how to assess performance and allocate resources based on segment.
Segment income is based on segment revenue less the respective segment’s cost of revenues as well as segment direct costs (including such items as payroll costs and payroll related costs, such as profit sharing, incentive awards and insurance) and excluding general and administrative expenses not attributed to an individual segment business unit. The Company only identifies accounts receivable, vendor prepayments, inventory, goodwill and intangible assets by segment as shown below as “Selected Assets” by segment; it does not allocate its other assets, including capital expenditures by segment. The following segment reporting information of the Company is provided:
| | Nine months ended | | | Three months ended | |
| | September 30, | | | September 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Net Sales: | | | | | | | | | | | | |
Distribution | | $ | 286,523 | | | $ | 226,905 | | | $ | 111,861 | | | $ | 72,227 | |
Solutions | | | 17,324 | | | | 18,324 | | | | 7,488 | | | | 6,230 | |
| | | 303,847 | | | | 245,229 | | | | 119,349 | | | | 78,457 | |
Gross Profit: | | | | | | | | | | | | |
Distribution | | $ | 51,454 | | | $ | 35,472 | | | $ | 21,557 | | | $ | 11,671 | |
Solutions | | | 8,379 | | | | 7,704 | | | | 2,700 | | | | 2,603 | |
| | | 59,833 | | | | 43,176 | | | | 24,257 | | | | 14,274 | |
Direct Costs: | | | | | | | | | | | | |
Distribution | | $ | 23,342 | | | $ | 15,225 | | | $ | 8,430 | | | $ | 5,249 | |
Solutions | | | 4,013 | | | | 3,844 | | | | 1,330 | | | | 1,226 | |
| | | 27,355 | | | | 19,069 | | | | 9,760 | | | | 6,475 | |
Segment Income Before Taxes: (1) | | | | | | | | | | | | |
Distribution | | $ | 28,112 | | | $ | 20,247 | | | $ | 13,127 | | | $ | 6,422 | |
Solutions | | | 4,366 | | | | 3,860 | | | | 1,370 | | | | 1,377 | |
Segment Income Before Taxes | | | 32,478 | | | | 24,107 | | | | 14,497 | | | | 7,799 | |
| | | | | | | | | | | | |
General and administrative | | $ | 12,078 | | | $ | 12,861 | | | $ | 4,177 | | | $ | 3,647 | |
Acquisition related costs | | | 1,201 | | | | 277 | | | | 609 | | | | 246 | |
Depreciation and amortization expense | | | 2,933 | | | | 1,934 | | | | 1,197 | | | | 617 | |
Interest, net | | | 755 | | | | 760 | | | | 198 | | | | 318 | |
Foreign currency transaction loss | | | (688 | ) | | | (100 | ) | | | (442 | ) | | | (140 | ) |
Change in fair value of acquisition contingent consideration | | | (1,152 | ) | | | — | | | | (1,152 | ) | | | — | |
Income before taxes | | $ | 15,181 | | | $ | 9,695 | | | $ | 7,118 | | | $ | 3,467 | |
(1) | Excludes general corporate expenses including interest and foreign currency transaction loss |
| | As of | | | As of | |
| | September 30, | | | December 31, | |
Selected Assets by Segment: | | 2024 | | | 2023 | |
| | | | | | |
Distribution | | $ | 306,914 | | | $ | 242,927 | |
Solutions | | | 21,860 | | | | 37,992 | |
Segment Select Assets | | | 328,774 | | | | 280,919 | |
Corporate Assets | | | 43,166 | | | | 54,179 | |
Total Assets | | $ | 371,940 | | | $ | 335,098 | |
Geographic areas and net sales mix related to operations for the three and nine months ended September 30, 2024 and 2023 were as follows. Revenue is allocated to a geographic area based on the location of the sale, which is generally the customer’s country of domicile.
| | Nine months ended | | | Three months ended | |
| | September 30, 2024 | | | September 30, 2024 | |
| | Distribution | | | Solutions | | | Total | | | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | | | | | | | | | | | | |
USA | | $ | 208,462 | | | $ | 6,808 | | | $ | 215,270 | | | $ | 78,012 | | | $ | 3,818 | | | $ | 81,830 | |
Europe and United Kingdom | | | 62,135 | | | | 9,702 | | | | 71,837 | | | | 29,494 | | | | 3,418 | | | | 32,912 | |
Canada | | | 15,926 | | | | 814 | | | | 16,740 | | | | 4,355 | | | | 252 | | | | 4,607 | |
Total net sales | | $ | 286,523 | | | $ | 17,324 | | | $ | 303,847 | | | $ | 111,861 | | | $ | 7,488 | | | $ | 119,349 | |
| | | | | | | | | | | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 253,027 | | | $ | 10,969 | | | $ | 263,996 | | | $ | 101,561 | | | $ | 5,074 | | | $ | 106,635 | |
Transferred at a point in time where the Company is agent (2) | | | 33,496 | | | | 6,355 | | | | 39,851 | | | | 10,300 | | | | 2,414 | | | | 12,714 | |
Total net sales | | $ | 286,523 | | | $ | 17,324 | | | $ | 303,847 | | | $ | 111,861 | | | $ | 7,488 | | | $ | 119,349 | |
| | Nine months ended | | | Three months ended | |
| | September 30, 2023 | | | September 30, 2023 | |
| | Distribution | | | Solutions | | | Total | | | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | | | | | | | | | | | | |
USA | | $ | 180,278 | | | $ | 9,908 | | | $ | 190,186 | | | $ | 60,891 | | | $ | 3,605 | | | $ | 64,496 | |
Europe and United Kingdom | | | 28,903 | | | | 7,508 | | | | 36,411 | | | | 6,353 | | | | 2,418 | | | | 8,771 | |
Canada | | | 17,724 | | | | 908 | | | | 18,632 | | | | 4,983 | | | | 207 | | | | 5,190 | |
Total net sales | | $ | 226,905 | | | $ | 18,324 | | | $ | 245,229 | | | $ | 72,227 | | | $ | 6,230 | | | $ | 78,457 | |
| | | | | | | | | | | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 200,027 | | | $ | 13,290 | | | $ | 213,317 | | | $ | 63,587 | | | $ | 4,422 | | | $ | 68,009 | |
Transferred at a point in time where the Company is agent (2) | | | 26,878 | | | | 5,034 | | | | 31,912 | | | | 8,640 | | | | 1,808 | | | | 10,448 | |
Total net sales | | $ | 226,905 | | | $ | 18,324 | | | $ | 245,229 | | | $ | 72,227 | | | $ | 6,230 | | | $ | 78,457 | |
(1) | Includes net sales from third-party hardware and software products. |
(2) | Includes net sales from third-party maintenance, software support and services. |
Geographic identifiable assets related to operations as of September 30, 2024 and December 31, 2023 were as follows.
| | September 30, | | | December 31, | |
Identifiable Assets by Geographic Areas | | 2024 | | | 2023 | |
USA | | $ | 226,717 | | | $ | 171,080 | |
Canada | | | 25,345 | | | | 23,994 | |
Europe and United Kingdom | | | 119,878 | | | | 140,024 | |
Total | | $ | 371,940 | | | $ | 335,098 | |
17. Related Party Transactions:
The Company made sales to a customer where a family member of one of our executives previously had a minority ownership position. The minority ownership position terminated during the nine months ended September 30, 2024. During the three months ended September 30, 2024, there were no sales to this customer prior to the ownership position termination. During the three months ended September 30, 2023, net sales to this customer totaled approximately $0.3 million. During the nine months ended September 30, 2024 and 2023, net sales to this customer totaled approximately $0.7 million and $1.3 million, respectively. Amounts due from this customer as of September 30, 2024 and December 31, 2023 were zero and less than $0.1 million, respectively, which was settled in cash subsequent to each period end.
18. Fair Value Measurements
Fair value is defined under US GAAP as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy has been established for valuation inputs to prioritize the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:
Level 1 – observable inputs such as quoted prices for identical instruments traded in active markets.
Level 2 – inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models and similar techniques.
The Company’s assets and liabilities that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of September 30, 2024 and December 31, 2023, respectively, are as follows:
| | As of September 30, 2024 | |
| | Level 1 | | | Level 2 | | | Level 3 | | | Total | |
Assets: | | | | | | | | | | | | |
Treasury bills | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
Total assets | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
| | | | | | | | | | | | |
Liabilities: | | | | | | | | | | | | |
Contingent earn-out | | $ | — | | | $ | — | | | $ | 7,064 | | | $ | 7,064 | |
Total liabilities | | $ | — | | | $ | — | | | $ | 7,064 | | | $ | 7,064 | |
| | As of December 31, 2023 | |
Assets: | | | | | | | | | | | | |
Treasury bills | | $ | 5,096 | | | $ | — | | | $ | — | | | $ | 5,096 | |
Total assets | | $ | 5,096 | | | $ | — | | | $ | — | | | $ | 5,096 | |
| | | | | | | | | | | | |
Liabilities: | | | | | | | | | | | | |
Contingent earn-out | | $ | — | | | $ | — | | | $ | 4,189 | | | $ | 4,189 | |
Total liabilities | | $ | — | | | $ | — | | | $ | 4,189 | | | $ | 4,189 | |
In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. Observable or market inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions based on the best information available. The approach to estimating the contingent earn-out associated with the Company’s business combinations uses unobservable factors such as projected cash flows over the term of the contingent earn-out periods.
The Company’s investment in treasury bills are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. The Company’s contingent earn-out liability is measured at fair value on a recurring basis and is classified as level 3 within the fair value hierarchy. During the fourth quarter of each year, the Company evaluates goodwill for impairment at the reporting unit level. The Company uses qualitative factors to determine whether it is “more likely than not” that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a goodwill impairment test. This measurement is classified based on level 3 input.
The following table presents the changes in the Company’s level 3 financial instruments measured at fair value on a recurring basis:
Balance December 31, 2023 | | $ | 4,189 | |
DSS acquisition - contingent earn-out | | | 1,755 | |
Contingent earnout paid | | | (150 | ) |
Change in fair value of acquisition contingent consideration | | | 1,152 | |
Translation adjustments | | | 118 | |
Balance September 30, 2024 | | $ | 7,064 | |
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
This following information should be read in conjunction with the consolidated financial statements and the notes included in Item 1 of Part I of this Quarterly Report and the audited consolidated financial statements and notes, and Management’s Discussion and Analysis of Financial Condition and Results of Operations, contained in the Company’s Annual Report on Form 10-K filed with the SEC on for the fiscal year ended December 31, 2023. In addition to historical information, the following discussion contains certain forward-looking information. See “Cautionary Note Regarding Forward-Looking Statements” above for certain information concerning -forward-looking statements.
Overview
Our Company is a value added IT distribution and solutions company, primarily selling software and other third-party IT products and services through two reportable operating segments. Through our “Distribution” segment we sell products and services to corporate resellers, value added resellers (VARs), consultants and systems integrators worldwide, who in turn sell these products to end users. Through our “Solutions” segment we act as a cloud solutions provider and value-added reseller, selling computer software and hardware developed by others and provide technical services directly to end user customers worldwide. We offer an extensive line of products from leading software vendors and tools for virtualization/cloud computing, security, networking, storage and infrastructure management, application lifecycle management and other technically sophisticated domains as well as computer hardware. We market these products through creative marketing communications, including our web sites, local and on-line seminars, webinars, social media, direct e-mail, and printed materials.
We have subsidiaries in the United States, Canada, the Netherlands, the United Kingdom and Ireland, through which sales are made.
Factors Influencing Our Financial Results
We derive the majority of our net sales through the sale of third-party software licenses, maintenance and service agreements. In our Distribution segment, sales are impacted by the number of product lines we distribute, and sales penetration of those products into the reseller channel, product lifecycle competition, and demand characteristics of the products which we are authorized to distribute. In our Solutions segment sales are generally driven by sales force effectiveness and success in providing superior customer service and cloud solutions support, competitive pricing, and flexible payment solutions to our customers. Our sales are also impacted by external factors such as levels of IT spending and customer demand for products we distribute.
We sell in a competitive environment where gross product margins have historically declined due to competition and changes in product mix towards products where no delivery of a physical product is required. In addition, we grant discounts, allowances, and rebates to certain customers, which may vary from period to period, based on volume, payment terms and other criteria. To date, we have been able to implement cost efficiencies such as the use of drop shipments, electronic ordering (EDI) and other capabilities to be able to operate our business profitably as gross margins have declined. We evaluate the profitability of our business based on return on equity and effective margin.
Gross profit is calculated as net sales less cost of sales. We record customer rebates, discounts and returns as a component of net sales and record vendor rebates, discounts and returns as a component of cost of sales.
Selling, general and administrative expenses are comprised mainly of employee salaries, commissions and other employee related expenses, facility costs, costs to maintain our IT infrastructure, public company compliance costs and professional fees. We monitor our level of accounts payable, inventory turnover and accounts receivable turnover which are measures of how efficiently we utilize capital in our business.
The Company’s sales, gross profit and results of operations have fluctuated and are expected to continue to fluctuate on a quarterly basis as a result of a number of factors, including but not limited to: the condition of the software industry in general, shifts in demand for software products, pricing, industry shipments of new software products or upgrades, fluctuations in merchandise returns, adverse weather conditions that affect response, distribution or shipping, shifts in the timing of holidays and changes in the Company’s product offerings. The Company’s operating expenditures are based on sales forecasts. If sales do not meet expectations in any given quarter, operating results may be materially adversely affected.
Dividend Policy and Share Repurchase Program. Historically we have sought to return value to investors through the payment of quarterly dividends and share repurchases. Total dividends paid and the dollar value of the shares repurchased were $0.8 million and $0.3 million, respectively, during the three months ended September 30, 2024. Total dividends paid and the dollar value of the shares repurchased were $0.8 million and $0.2 million, respectively, during the three months ended September 30, 2023. The payment of future dividends and share repurchases is at the discretion of our Board of Directors and dependent on results of operations, projected capital requirements, applicable legal, tax and regulatory restrictions, and other factors the Board of Directors may find relevant.
Stock Volatility. The technology, distribution and services sectors of the United States stock markets is subject to substantial volatility. Numerous conditions which impact these sectors or the stock market in general or the Company in particular, whether or not such events relate to or reflect upon the Company’s operating performance, could adversely affect the market price of the Company’s Common Stock. Furthermore, fluctuations in the Company’s operating results, announcements regarding litigation, the loss of a significant vendor or customer, increased competition, reduced vendor incentives and trade credit, higher operating expenses, and other developments, could have a significant impact on the market price of our Common Stock.
Inflation. We have historically not been adversely affected by inflation, as abrupt changes in technology, rapid changes in customer preferences, short product life cycles and evolving industry standards within the IT industry have generally caused the prices of the products we sell to decline. This requires us to sell new products and have growth in unit sales of existing products in order to increase our net sales. We believe that most price increases could be passed on to our customers, as prices charged by us are not set by long-term contracts; however, as a result of competitive pressure, there can be no assurance that the full effect of any such price increases could be passed on to our customers or cause a reduction in our customers spending.
Financial Overview
Net sales increased 52%, or $40.8 million, to $119.3 million for the three months ended September 30, 2024 compared to $78.5 million for the same period in the prior year. Gross profit increased 70%, or $10.0 million, to $24.3 million for the three months ended September 30, 2024, compared to $14.3 million for the same period in the prior year. Selling, general and administrative (“SG&A”) expenses increased 38%, or $3.8 million, to $13.9 million for the three months ended September 30, 2024 compared to $10.1 million for the same period in the prior year. Depreciation and amortization expense increased 94%, or $0.6 million, to $1.2 million for the three months ended September 30, 2024 compared to $0.6 million for the same period in the prior year. Net income increased 130%, or $3.1 million, to $5.5 million for the three months ended September 30, 2024 compared to $2.4 million for the same period in the prior year. Diluted income per share increased 129%, or $0.67 to $1.19 for the three months ended September 30, 2024 compared to $0.52 for the same period in the prior year.
Critical Accounting Policies and Estimates
Management’s discussion and analysis of the Company’s financial condition and results of operations are based upon the Company’s consolidated financial statements that have been prepared in accordance with generally accepted accounting principles in the United States of America (“US GAAP”). The preparation of these financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities.
On an on-going basis, the Company evaluates its estimates, including those related to product returns, bad debts, inventories, intangible assets, income taxes, stock-based compensation, contingencies and litigation.
The Company bases its estimates on historical experience and on various other assumptions that are believed 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. Actual results may differ from these estimates.
The Company believes the following critical accounting policies used in the preparation of its consolidated financial statements affect its more significant judgments and estimates.
Revenue
The Company utilizes judgment regarding performance obligations inherent in the products for services it sells including, whether ongoing maintenance obligations performed by third party vendors are distinct from the related software licenses, and allocation of sales prices among distinct performance obligations. These estimates require significant judgment to determine whether the software’s functionality is dependent on ongoing maintenance or if substantially all functionality is available in the original software download. We also use judgment in the allocation of sales proceeds among performance obligations, utilizing observable data such as stand-alone selling prices, or market pricing for similar products and services.
Allowances for Expected Credit Losses
The Company maintains allowances for expected credit losses for estimated losses resulting from the inability of its customers to make required payments. Management determines the estimate of the allowance for expected credit losses by considering a number of factors, including historical experience, aging of the accounts receivable, as well as current market conditions and future forecasts of our customers’ ability to make payments for goods and services. At the time of sale, we record an estimate for sales returns based on historical experience, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets. If actual sales returns are greater than estimated by management, additional expense may be incurred.
Business Combinations
We apply the provisions of ASC 805, Business Combinations (“ASC 805”), in accounting for our acquisitions. ASC 805 requires that we evaluate whether a transaction pertains to an acquisition of assets, or to an acquisition of a business. A business is defined as an integrated set of assets and activities that is capable of being conducted and managed for the purpose of providing a return to investors. Asset acquisitions are accounted for by allocating the cost of the acquisition to the individual assets and liabilities assumed on a relative fair value basis; whereas the acquisition of a business requires us to recognize separately from goodwill the assets acquired and the liabilities assumed at the acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed.
Our valuation of acquired assets and assumed liabilities requires estimates, especially with respect to intangible assets that was derived using valuation techniques and models such as the income approach. Such models require use of estimates including discount rates, and future expected revenue. The approach to estimating an initial contingent consideration associated with the purchase price also uses similar unobservable factors such as projected cash flows over the term of the contingent earn-out period, discounted for the period over which the initial contingent consideration is measured and expected volatility. Based upon these assumptions, the initial contingent consideration is then valued using a Monte Carlo simulation.
We have used third-party qualified specialists to assist management in determining the fair value of assets acquired and liabilities assumed. This includes assistance with the determination of economic useful lives and valuation of identifiable intangibles.
We estimate the fair value based upon assumptions we believe to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from our estimates. Estimates associated with the accounting for acquisitions may change as additional information becomes available regarding the assets acquired and liabilities assumed. As a result, during the measurement period, which may be up to one year from the business acquisition date, we record certain adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.
All acquisition-related costs are accounted for as expenses in the period in which they are incurred. Contingent consideration is remeasured each reporting period using Level 3 inputs, and the change in fair value, including accretion for the passage of time, is recognized in acquisition related costs in the consolidated statement of earnings.
Goodwill
We test goodwill for impairment on an annual basis and between annual tests if an event occurs, or circumstances change, that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company performs an evaluation of goodwill, utilizing either a qualitative or quantitative impairment test. The annual test for impairment is conducted as of October 1. The Company’s reporting units included in the assessment of potential goodwill impairment are the same as its operating segments. Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level.
In a qualitative assessment, we assess qualitative factors to determine whether it is more likely than not (that is, a likelihood of more than 50 percent) that the fair value of a reporting unit is less than its carrying amount, including goodwill. If, after assessing the totality of events or circumstances, we determine that it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then the quantitative goodwill impairment test is unnecessary.
If, after assessing the totality of events or circumstances, we determine that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, then we perform the quantitative goodwill impairment test. We may also elect the unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing the quantitative goodwill impairment test.
In the quantitative impairment test, we compare 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. Conversely, if the carrying amount of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.
Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.
Intangible Assets
Intangible assets with determinable lives are amortized on a straight-line basis over their respective estimated useful lives, which is determined based on their expected period of benefit. Intangible assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset’s carrying amount over its fair value. In addition, each quarter, the Company evaluates whether events and circumstances warrant a revision to the remaining estimated useful life of each of these intangible assets. If the Company were to determine that a change to the remaining estimated useful life of an intangible asset was necessary, then the remaining carrying amount of the intangible asset would be amortized prospectively over that revised remaining useful life.
Income Taxes
The Company has considered future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for the valuation allowance related to deferred tax assets. In the event the Company were to determine that it would not be able to realize all or part of its net deferred tax assets in the future, an adjustment to the deferred tax assets would be charged to income in the period such determination was made.
Share-Based Payments
Under the fair value recognition provision, stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period. We make certain assumptions in order to value and expense our various share-based payment awards. In connection with our restricted stock programs we record the forfeitures when they occur. We review our valuation assumptions periodically and, as a result, we may change our valuation assumptions used to value stock-based awards granted in future periods. Such changes may lead to a significant change in the expense we recognize in connection with share-based payments.
Foreign Exchange
The Company’s foreign currency exposure relates primarily to international transactions where the currency collected from customers can be different from the currency used to purchase the product. In cases where the Company is not able to create a natural hedge by maintaining offsetting asset and liability amounts in the same currency, it may enter into foreign exchange contracts, typically in the form of forward purchase agreements, to facilitate the hedging of foreign currency exposures to mitigate the impact of changes in foreign currency exchange rates. These contracts generally have terms of no more than two months. The Company does not apply hedge accounting to these contracts and therefore the changes in fair value are recorded in earnings. The Company does not enter into foreign exchange contracts for trading purposes and the risk of loss on a foreign exchange contract is the risk of nonperformance by the counterparties, which the Company minimizes by limiting its counterparties to major financial institutions. The Company recognized an unrealized loss of approximately $0.1 million on contracts outstanding as of September 30, 2024.
Recently Issued Accounting Pronouncements
In November 2023, the FASB issued Accounting Standards Update 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. The amendments in this ASU are intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The Company adopted the update in the first quarter of 2024 and it did not have a material effect on our consolidated financial statements.
Results of Operations
The following table sets forth for the periods indicated certain financial information derived from the Company’s unaudited condensed consolidated statements of earnings expressed as a percentage of net sales. This comparison of financial results is not necessarily indicative of future results:
|
|
Nine months ended |
|
|
Three months ended |
|
|
|
September 30, |
|
|
September 30, |
|
|
|
2024 |
|
|
2023 |
|
|
2024 |
|
|
2023 |
|
Net sales |
|
|
100.0 |
% |
|
|
100.0 |
% |
|
|
100.0 |
% |
|
|
100.0 |
% |
Cost of sales |
|
|
80.3 |
|
|
|
82.4 |
|
|
|
79.7 |
|
|
|
81.8 |
|
Gross profit |
|
|
19.7 |
|
|
|
17.6 |
|
|
|
20.3 |
|
|
|
18.2 |
|
Selling, general and administrative expenses |
|
|
13.0 |
|
|
|
13.0 |
|
|
|
11.7 |
|
|
|
12.9 |
|
Acquisition related costs |
|
|
0.4 |
|
|
|
0.1 |
|
|
|
0.5 |
|
|
|
0.3 |
|
Depreciation and amortization expense |
|
|
1.0 |
|
|
|
0.8 |
|
|
|
1.0 |
|
|
|
0.8 |
|
Income from operations |
|
|
5.4 |
|
|
|
3.7 |
|
|
|
7.1 |
|
|
|
4.2 |
|
Other income |
|
|
0.0 |
|
|
|
0.3 |
|
|
|
(0.2 |
) |
|
|
0.2 |
|
Income before income taxes |
|
|
5.0 |
|
|
|
4.0 |
|
|
|
6.0 |
|
|
|
4.4 |
|
Income tax provision |
|
|
1.2 |
|
|
|
1.1 |
|
|
|
1.4 |
|
|
|
1.4 |
|
Net income |
|
|
3.8 |
% |
|
|
2.9 |
% |
|
|
4.6 |
% |
|
|
3.0 |
% |
Key Operating Metrics / Non-GAAP Financial Measures
Our management monitors several financial and non-financial measures and ratios on a regular basis in order to track the progress of our business. We believe that the most important of these measures and ratios include net sales, adjusted gross billings, gross profit, adjusted EBITDA, gross profit as a percentage of adjusted gross billings and adjusted EBITDA as a percentage of gross profit. We use a variety of operating and other information to evaluate the operating performance of our business, develop financial forecasts, make strategic decisions, and prepare and approve annual budgets. These key indicators include financial information that is prepared in accordance with US GAAP and presented in our Consolidated Financial Statements as well as non-US GAAP performance measurement tools.
|
|
Nine months ended |
|
|
Three months ended |
|
|
|
September 30, |
|
|
September 30, |
|
|
September 30, |
|
|
September 30, |
|
|
|
2024 |
|
|
2023 |
|
|
2024 |
|
|
2023 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net sales |
|
$ |
303,847 |
|
|
$ |
245,229 |
|
|
$ |
119,349 |
|
|
$ |
78,457 |
|
Adjusted gross billings (Non-GAAP) |
|
$ |
1,180,294 |
|
|
$ |
863,339 |
|
|
$ |
465,184 |
|
|
$ |
281,915 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gross profit |
|
$ |
59,833 |
|
|
$ |
43,176 |
|
|
$ |
24,257 |
|
|
$ |
14,274 |
|
Gross profit - Distribution |
|
$ |
51,454 |
|
|
$ |
35,472 |
|
|
$ |
21,557 |
|
|
$ |
11,671 |
|
Gross profit - Solutions |
|
$ |
8,379 |
|
|
$ |
7,704 |
|
|
$ |
2,700 |
|
|
$ |
2,603 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Adjusted EBITDA (Non-GAAP) |
|
$ |
22,391 |
|
|
$ |
15,422 |
|
|
$ |
9,933 |
|
|
$ |
5,062 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gross margin % - Adjusted gross billings (Non-GAAP) |
|
|
5.1 |
% |
|
|
5.0 |
% |
|
|
5.2 |
% |
|
|
5.1 |
% |
Effective margin % - Adjusted EBITDA (Non-GAAP) |
|
|
37.4 |
% |
|
|
35.7 |
% |
|
|
40.9 |
% |
|
|
35.5 |
% |
We consider gross profit growth and effective margin to be key metrics in evaluating our business. During the three months ended September 30, 2024, gross profit increased 70%, or $10.0 million, to $24.3 million compared to $14.3 million for the same period in the prior year while effective margin increased to 40.9% compared to 35.5% for the same period in the prior year. During the nine months ended September 30, 2024, gross profit increased 39%, or $16.6 million, to $59.8 million compared to $43.2 million for the same period in the prior year while effective margin increased to 37.4% compared to 35.7% for the same period in the prior year.
Reconciliations of Non-GAAP Financial Measures
|
|
Nine months ended |
|
|
Three months ended |
|
|
|
September 30, |
|
|
September 30, |
|
|
September 30, |
|
|
September 30, |
|
Reconciliation of net sales to adjusted gross billings (Non-GAAP): |
|
2024 |
|
|
2023 |
|
|
2024 |
|
|
2023 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net sales |
|
$ |
303,847 |
|
|
$ |
245,229 |
|
|
$ |
119,349 |
|
|
$ |
78,457 |
|
Costs of sales related to sales where the Company is an agent |
|
|
876,447 |
|
|
|
618,110 |
|
|
|
345,835 |
|
|
|
203,458 |
|
Adjusted gross billings |
|
$ |
1,180,294 |
|
|
$ |
863,339 |
|
|
$ |
465,184 |
|
|
$ |
281,915 |
|
We define adjusted gross billings as net sales in accordance with US GAAP, adjusted for the cost of sales related to sales where the Company is an agent. We provided a reconciliation of adjusted gross billings to net sales, which is the most directly comparable US GAAP measure. We use adjusted gross billings of product and services as a supplemental measure of our performance to gain insight into the volume of business generated by our business, and to analyze the changes to our accounts receivable and accounts payable. Our use of adjusted gross billings of product and services as analytical tools has limitations, and you should not consider them in isolation or as substitutes for analysis of our financial results as reported under US GAAP. In addition, other companies, including companies in our industry, might calculate adjusted gross billings of product and services or similarly titled measures differently, which may reduce their usefulness as comparative measures.
|
|
Nine months ended |
|
|
Three months ended |
|
|
|
September 30, |
|
|
September 30, |
|
|
September 30, |
|
|
September 30, |
|
Net income reconciled to adjusted EBITDA (Non-GAAP): |
|
2024 |
|
|
2023 |
|
|
2024 |
|
|
2023 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income |
|
$ |
11,620 |
|
|
$ |
7,077 |
|
|
$ |
5,459 |
|
|
$ |
2,372 |
|
Provision for income taxes |
|
|
3,561 |
|
|
|
2,618 |
|
|
|
1,659 |
|
|
|
1,095 |
|
Depreciation and amortization |
|
|
2,933 |
|
|
|
1,934 |
|
|
|
1,197 |
|
|
|
617 |
|
Interest expense |
|
|
266 |
|
|
|
94 |
|
|
|
105 |
|
|
|
45 |
|
EBITDA |
|
|
18,380 |
|
|
|
11,723 |
|
|
|
8,420 |
|
|
|
4,129 |
|
Share-based compensation |
|
|
2,810 |
|
|
|
3,422 |
|
|
|
904 |
|
|
|
687 |
|
Acquisition related costs |
|
|
1,201 |
|
|
|
277 |
|
|
|
609 |
|
|
|
246 |
|
Adjusted EBITDA |
|
$ |
22,391 |
|
|
$ |
15,422 |
|
|
$ |
9,933 |
|
|
$ |
5,062 |
|
We define adjusted EBITDA, as net income, plus provision for income taxes, depreciation, amortization, share-based compensation, interest, and acquisition related costs. We define effective margin as adjusted EBITDA as a percentage of gross profit. We provided a reconciliation of adjusted EBITDA to net income, which is the most directly comparable US GAAP measure. We use adjusted EBITDA as a supplemental measure of our performance to gain insight into our businesses profitability when compared to the prior year and our competitors. Adjusted EBITDA is also a component to our financial covenants in our credit facility. Our use of adjusted EBITDA has limitations, and you should not consider it in isolation or as a substitute for analysis of our financial results as reported under US GAAP. In addition, other companies, including companies in our industry, might calculate adjusted EBITDA, or similarly titled measures differently, which may reduce their usefulness as comparative measures.
Acquisitions
On July 31, 2024, we completed the acquisition of DSS for an aggregate purchase price of approximately $20.3 million (subject to certain adjustments) plus a potential post-closing earnout payment. On October 6, 2023, we completed the acquisition of Data Solutions for an aggregate purchase price of approximately €15.0 million (equivalent to $15.9 million USD), subject to certain working capital and other adjustments, paid at closing plus a potential post-closing earn-out. The operating results of DSS and Data Solutions are included in our operating results from the dates of acquisition.
The operating results of DSS and Data Solutions are included in our Distribution segment.
Three Months Ended September 30, 2024 Compared to Three Months Ended September 30, 2023
Net Sales and Adjusted Gross Billings
Net sales for the three months ended September 30, 2024 increased 52%, or $40.8 million, to $119.3 million compared to $78.5 million for the same period in the prior year. Adjusted gross billings for the three months ended September 30, 2024 increased 65%, or $183.3 million, to $465.2 million compared to $281.9 million for the same period in the prior year. Net sales and adjusted gross billings increased due to both organic growth from our existing vendor partnerships as well as the impact of the acquisitions of DSS and Data Solutions. Adjusted gross billings increased at a greater rate than net sales due to differences in the product mix between the two periods. During the three months ended September 30, 2024, adjusted gross billings included a greater percentage of security, maintenance and cloud products, which are recorded net of related cost of sales, while during the three months ended September 30, 2023, adjusted gross billings included a greater percentage of hardware and software products, which are recorded on a gross basis.
Distribution segment net sales for the three months ended September 30, 2024 increased 55%, or $39.7 million, to $111.9 million compared to $72.2 million for the same period in the prior year. Adjusted gross billings for the Distribution segment for the three months ended September 30, 2024 increased 69%, or $179.8 million, to $441.4 million compared to $261.6 million for the same period in the prior year. Net sales increased at a lesser rate than adjusted gross billings increased due to the aforementioned differences in the product mix between the two periods.
Solutions segment net sales for the three months ended September 30, 2024, increased 20%, or $1.3 million, to $7.5 million compared to $6.2 million for the same period in the prior year. Adjusted gross billings for the Solutions segment for the three months ended September 30, 2024 increased 17%, or $3.5 million, to $23.8 million compared to $20.3 million for the same period in the prior year. Net sales increased at a lesser rate than adjusted gross billings due to differences in the product mix between the two periods.
During the three months ended September 30, 2024, the Company had two major customers that accounted for 16% and 13%, respectively, of our total net sales. During the three months ended September 30, 2023, the Company had two major customers that accounted for 21% and 17%, respectively, of our total net sales. The Company had one major vendor that accounted for 8% of total purchases during the three months ended September 30, 2024 and 15% of total purchases during the three months ended September 30, 2023.
Gross Profit
Gross profit for the three months ended September 30, 2024 increased 70%, or $10.0 million, to $24.3 million compared to $14.3 million for the same period in the prior year. Gross profit increased due to both organic growth from our existing vendor partnerships as well as the impact of the acquisitions of DSS and Data Solutions.
Distribution segment gross profit for the three months ended September 30, 2024 increased 85%, or $9.9 million, to $21.6 million compared to $11.7 million for the same period in the prior year. The increase in Distribution segment gross profit was due to the aforementioned organic growth from our existing vendor partnerships as well as the contribution from the acquisitions of DSS and Data Solutions, partially offset by higher early pay discounts and other rebates and discounts offered to our customers as a percentage of adjusted gross billings.
Solutions segment gross profit for the three months ended September 30, 2024 increased 4%, or $0.1 million, to $2.7 million compared to $2.6 million for the same period in the prior year. This increase was driven by the aforementioned increase in adjusted gross billings compared to the same period in the prior year.
Customer rebates and discounts for the three months ended September 30, 2024 were $3.9 million compared to $2.8 million for the same period in the prior year. Customer rebates and discounts vary based on terms of rebate and early pay discount programs offered to customers and timing of payments ultimately received from our customers.
Vendor rebates and discounts for the three months ended September 30, 2024 were $0.8 million compared to $2.3 million for the same period in the prior year. Vendor rebates are dependent on programs offered by our vendors and in some cases reaching certain volume targets set by our vendors or meeting certain early payment programs offered by our vendors. The Company monitors vendor rebate levels, competitive pricing, and gross profit margins carefully.
Selling, General and Administrative Expenses
SG&A expenses for the three months ended September 30, 2024 increased 38%, or $3.8 million, to $13.9 million compared to $10.1 million for the same period in the prior year primarily due to the impact of the acquisition of DSS. SG&A expenses were 3.0% of adjusted gross billings for the three months ended September 30, 2024, compared to 3.6% for the same period in the prior year. The Company expects that its SG&A expenses, as a percentage of adjusted gross billings, may vary depending on changes in sales volume, as well as the levels of continuing investments to drive future growth.
Depreciation and Amortization Expense
Depreciation and amortization expense for the three months ended September 30, 2024, increased 94%, or $0.6 million, to $1.2 million compared to $0.6 million for the same period in the prior year, primarily due to the amortization of intangible assets acquired in the DSS and Data Solutions acquisitions.
Acquisition Related Costs
Acquisition related costs for the three months ended September 30, 2024 were $0.6 million, which were primarily costs incurred in conjunction with the acquisition of DSS, compared to $0.2 million for the same period in the prior year, which were costs incurred in conjunction with the acquisition of Data Solutions.
Income Taxes
For the three months ended September 30, 2024 and 2023, the Company recorded a provision for income taxes of $1.7 million and $1.1 million, respectively. The effective tax rate for the three months ended September 30, 2024 and 2023 was 23.3% and 31.6%, respectively. The change in effective tax rate for the three months ended September 30, 2024 compared to the same period in the prior year was impacted by changes in the mix of jurisdictions in which taxable income was earned, as well as the prior year period included limitations on the deductibility of certain executive compensation amounts.
Nine Months Ended September 30, 2024 Compared to Nine Months Ended September 30, 2023
Net Sales and Adjusted Gross Billings
Net sales for the nine months ended September 30, 2024 increased 24%, or $58.6 million, to $303.8 million compared to $245.2 million for the same period in the prior year. Adjusted gross billings for the nine months ended September 30, 2024 increased 37%, or $317.0 million, to $1,180.3 million compared to $863.3 million for the same period in the prior year. Net sales and adjusted gross billings increased due to both organic growth from our existing vendor partnerships as well as the impact of the acquisitions of DSS and Data Solutions. Adjusted gross billings increased at a greater rate than net sales due to differences in the product mix between the two periods and an unfavorable impact of foreign exchange rates. During the nine months ended September 30, 2024, adjusted gross billings included a greater percentage of security, maintenance and cloud products, which are recorded net of related cost of sales, while during the nine months ended September 30, 2023, adjusted gross billings included a greater percentage of hardware and software products, which are recorded on a gross basis.
Distribution segment net sales for the nine months ended September 30, 2024 increased 26%, or $59.6 million, to $286.5 million compared to $226.9 million for the same period in the prior year. Adjusted gross billings for the Distribution segment for the nine months ended September 30, 2024 increased 38%, or $308.4 million, to $1113.6 million compared to $805.2 million for the same period in the prior year. Net sales increased at a lesser rate than adjusted gross billings due to the aforementioned differences in the product mix between the two periods.
Solutions segment net sales for the nine months ended September 30, 2024, decreased 6%, or $1.0 million, to 17.3 million compared to $18.3 million for the same period in the prior year. Adjusted gross billings for the Solutions segment for the nine months ended September 30, 2024 increased 15%, or $8.6 million, to $66.7 million compared to $58.1 million for the same period in the prior year. Net sales decreased while adjusted gross billings increased due to the aforementioned differences in the product mix between the two periods.
During the nine months ended September 30, 2024, the Company had two major customers that accounted for 15% and 18%, respectively, of our total net sales. During the nine months ended September 30, 2023, the Company had two major customers that accounted for 21% and 15%, respectively, of our total net sales. The Company had one major vendor that accounted for11%,respectively, of total purchases during the nine months ended September 30, 2024 and 16% of total purchases during the nine months ended September 30, 2023.
Gross Profit
Gross profit for the nine months ended September 30, 2024 increased 39%, or $16.6 million, to $59.8 million compared to $43.2 million for the same period in the prior year. Gross profit increased due to both organic growth from our existing vendor partnerships as well as the impact of the acquisitions of DSS and Data Solutions.
Distribution segment gross profit for the nine months ended September 30, 2024 increased 45%, or $16.0 million, to $51.5 million compared to $35.5 million for the same period in the prior year. The increase in Distribution segment gross profit was due to the aforementioned organic growth from our existing vendor partnerships as well as the contribution from the acquisitions of DSS and Data Solutions, partially offset by higher early pay discounts and other rebates and discounts offered to our customers as a percentage of adjusted gross billings.
Solutions segment gross profit for the nine months ended September 30, 2024 increased 9%, or $0.7 million, to $8.4 million compared to $7.7 million for the same period in the prior year. This increase was driven by the aforementioned increase in adjusted gross billings compared to the same period in the prior year.
Customer rebates and discounts for the nine months ended September 30, 2024 were$10.4 million compared to $9.2 million for the same period in the prior year. Customer rebates and discounts vary based on terms of rebate and early pay discount programs offered to customers and timing of payments ultimately received from our customers.
Vendor rebates and discounts for the nine months ended September 30, 2024 were $4.4 million compared to $6.1 million for the same period in the prior year. Vendor rebates are dependent on programs offered by our vendors and in some cases reaching certain volume targets set by our vendors or meeting certain early payment programs offered by our vendors. The Company monitors vendor rebate levels, competitive pricing, and gross profit margins carefully.
Selling, General and Administrative Expenses
SG&A expenses for the nine months ended September 30, 2024 increased 23%, or $7.4 million, to $39.4 million compared to $31.9 million for the same period in the prior year, primarily due to the impact of the acquisition of DSS. SG&A expenses were 3.3% of adjusted gross billings for the nine months ended September 30, 2024, compared to 3.7% for the same period in the prior year. The Company expects that its SG&A expenses, as a percentage of adjusted gross billings, may vary depending on changes in sales volume, as well as the levels of continuing investments to drive future growth.
Depreciation and Amortization Expense
Depreciation and amortization expense for the nine months ended September 30, 2024, increased 54%, or $1.1 million, to $3.0 million compared to $1.9 million for the same period in the prior year, primarily due to the amortization of intangible assets acquired in the DSS acquisition.
Acquisition Related Costs
Acquisition related costs for the nine months ended September 30, 2024 were $1.2 million, which were primarily costs incurred in conjunction with the acquisition of DSS, compared to $0.3 million for the same period in the prior year, which were costs incurred in conjunction with the acquisition of Data Solutions.
Income Taxes
For the nine months ended September 30, 2024 and 2023, the Company recorded a provision for income taxes of $3.6 million and $2.6 million, respectively. The effective tax rate for the nine months ended September 30, 2024 and 2023 was 23.5% and 27.0%, respectively. The change in the effective tax rate for the nine months ended September 30, 2024 compared to the same period in the prior year was impacted by changes in the mix of jurisdictions in which taxable income was earned, as well as the prior year period included limitations on the deductibility of certain executive compensation amounts.
Liquidity and Capital Resources
Our cash and cash equivalents as of September 30, 2024 decreased 39%, or $14.2 million, to $22.1 million compared to $36.3 million as of December 31, 2023.
Net cash and cash equivalents provided by operating activities for the nine months ended September 30, 2024 was $17.8 million, comprised primarily of net income adjusted for non-cash items of $18.7 million, partially offset by changes in operating assets and liabilities of $0.9 million.
Net cash and cash equivalents used in investing activities during the nine months ended September 30, 2024 was $24.3 million, comprised of $3.6 million purchases of fixed assets supporting our ongoing ERP project and $20.7 million payment for the DSS acquisition.
Net cash and cash equivalents used in financing activities during the nine months ended September 30, 2024 was $8.1 million, comprised of dividend payments on our Common Stock of $2.3 million, purchases of treasury stock of $1.0 million, repayments of borrowings under term loan of $0.4 million and repayments of borrowings under credit facilities of $4.2 million.
On May 18, 2023, the Company entered into a revolving credit agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A. (“JPM”), providing for a revolving credit facility of up to $50.0 million, including the issuance of letters of credit and swingline loans not to exceed $2.5 million and $5.0 million, respectively, at any time outstanding. In addition, subject to certain conditions enumerated in the Credit Agreement, the Company has the right to increase the revolving credit facility by a total amount not to exceed $20.0 million. The proceeds of the revolving loans, letters of credit and swingline loans under the Credit Agreement may be used for working capital needs, general corporate purposes and for acquisitions permitted by the terms of the Credit Agreement. All outstanding loans issued pursuant to the Credit Agreement become due and payable, on May 18, 2028. There were no amounts outstanding under the Credit Agreement as of September 30, 2024.
On April 8, 2022, the Company entered into a $2.1 million term loan (the “Term Loan”) with First American Commercial Bancorp, Inc. (“First American”) pursuant to a Master Loan and Security Agreement. The proceeds from the Term Loan was used to fund certain capital expenditures. The borrowing under the Term Loan bears interest at a rate of 3.73% per annum and is being repaid over forty-eight monthly installments of principal and interest through April 2026. As of September 30, 2024, the Company had $0.9 million outstanding under the Term Loan.
In connection with the acquisition of Data Solutions, the Company acquired an invoice discounting facility (“IDF”) that was with recourse to the Company. Data Solutions had previously entered into the IDF with AIB Commercial Finance Limited (“AIB”) pursuant to a Debt Purchase Agreement. The proceeds from the IDF were used for working capital needs of Data Solutions. Borrowings under the IDF are based on accounts receivable up to 80% of the outstanding accounts receivable balance. The discount rate under the IDF is equal to 2.5% above AIB’s applicable lending rates that vary based on the currency of the accounts receivable. At September 30, 2024, the outstanding balance under the IDF at was zero, as the Company terminated the IDF during the period.
We anticipate that our working capital needs will increase as we invest in the growth of our business. We believe that the funds held in cash and cash equivalents and our unused borrowings under our Credit Agreement will be sufficient to fund our working capital and cash requirements for at least the next 12 months.
Foreign Exchange
The Company’s foreign subsidiaries are subject to changes in demand or pricing resulting from fluctuations in currency exchange rates or other factors. We are subject to fluctuations primarily in the Canadian Dollar, Euro Dollar and British Pound-to-U.S. Dollar exchange rate.
Off-Balance Sheet Arrangements
As of September 30, 2024, we did not have any off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of Regulation S-K promulgated under the Securities Act of 1934, as amended.
Item 3. Quantitative and Qualitative Disclosures about Market Risk
Smaller reporting companies are not required to provide the information required by this item.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures. We maintain “disclosure controls and procedures” (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) that are designed to ensure that material information relating to us is made known to the officers who certify as to our financial reports and to other members of senior management and the Board of Directors. These disclosure controls and procedures are designed to ensure that information required to be disclosed in our reports that are filed or submitted under the Exchange Act, are recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms.
As required by Rule 13a-15(b) under the Exchange Act, our management carried out an evaluation of the effectiveness of the design and operation of the Company’s disclosure controls and procedures as of the end of the period covered by this Quarterly Report. This evaluation was carried out under the supervision and with the participation of various members of our management, including our Company’s Chief Executive Officer (principal executive officer), Vice President and Chief Financial Officer (principal financial officer) and Vice President and Chief Accounting Officer (principal accounting officer). Based upon that evaluation, the Company’s Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer concluded that the Company’s disclosure controls and procedures were effective, as of the end of the period covered by this Quarterly Report, to ensure that information required to be disclosed by the Company in the reports it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and is accumulated and communicated to the Company’s management, including the Company’s Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, as appropriate, to allow timely decisions regarding required disclosure.
As described above, on July 31, 2024, we completed the acquisition of DSS. SEC guidance permits management to omit an assessment of an acquired business’ internal control over financial reporting from management’s assessment of internal control over financial reporting for a period not to exceed one year from date of acquisition. We are in the process of integrating DSS operations within our internal control structure. In executing this integration, we are analyzing, evaluating, and where necessary, making changes in controls and procedures related to the DSS business. Accordingly, management has excluded controls relating to DSS in this quarter’s evaluation of disclosure controls and procedures.
Changes in Internal Control Over Financial Reporting. Except for the acquisition of DSS described above, there has been no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) under the Exchange Act, that occurred during the three months ended September 30, 2024, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
PART II - OTHER INFORMATION
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The table below sets forth the repurchase of Common Stock by the Company and its affiliated purchasers during the third quarter of 2024.
ISSUER PURCHASE OF EQUITY SECURITIES
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Maximum |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Number of |
|
|
|
|
|
|
|
|
|
Total Number |
|
|
|
|
|
Shares That |
|
|
|
|
|
|
|
|
|
of Shares |
|
|
|
|
|
May Yet Be |
|
|
|
Total |
|
|
|
|
|
Purchased as |
|
|
|
|
|
Purchased |
|
|
|
Number |
|
|
|
|
|
Part of Publicly |
|
|
|
|
|
Under the |
|
|
|
of Shares |
|
|
Average |
|
|
Announced |
|
|
Average |
|
|
Plans or |
|
|
|
Purchased |
|
|
Price Paid |
|
|
Plans or |
|
|
Price Paid |
|
|
Programs |
|
Period |
|
(1) |
|
|
Per Share |
|
|
Programs |
|
|
Per Share |
|
|
(2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
July 1, 2024 - July 31, 2024 |
|
|
— |
|
|
$ |
— |
|
|
|
— |
|
|
$ |
— |
|
|
|
545,786 |
|
August 1, 2024 - August 31, 2024 |
|
|
— |
|
|
$ |
— |
|
|
|
— |
|
|
$ |
— |
|
|
|
545,786 |
|
September 1, 2024 - September 30, 2024 |
|
|
— |
|
|
$ |
— |
|
|
|
— |
|
|
$ |
— |
|
|
|
545,786 |
|
Total |
|
|
— |
|
|
$ |
— |
|
|
|
— |
|
|
$ |
— |
|
|
|
545,786 |
|
(1) |
Does not include 4,737 shares surrendered, or deemed surrendered, to the Company by employees to satisfy individual tax withholding obligations upon vesting of previously issued shares of Restricted Stock. |
(2) |
For the quarter ended September 30, 2024, we did not repurchase any shares of our Common Stock under our share repurchase plans referred to in footnote (3) below. |
(3) |
On December 3, 2014, the Board of Directors of the Company approved an increase of 500,000 shares of Common Stock to the number of shares of Common Stock available for repurchase under its repurchase plans. On February 2, 2017, the Board of Directors of the Company approved an increase of 500,000 shares of Common Stock to the number of shares of Common Stock available for repurchase under its repurchase plans. The Company expects to purchase shares of its Common Stock from time to time in the market or otherwise subject to market conditions. The timing, number and value of shares of Common Stock repurchased are subject to the Company’s discretion. The Common Stock repurchase program does not have an expiration date. |
Item 5. Other Information
During the three months ended September 30, 2024, none of our directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) informed us of the adoption or termination of a “Rule 10b5-1 trading arrangement,” as defined in Item 408 of Regulation S-K.
Item 6. Exhibits
|
|
Incorporated by Reference |
Exhibit No. |
Description of Exhibit |
Form |
Exhibit or Annex |
Filing Date |
File Number |
|
|
|
|
|
|
3.1 |
Form of Amended and Restated Certificate of Incorporation of the Company. |
S-1 |
3.1 |
May 30, 1995 July 7, 1995 July 18, 1995 |
333-92810 |
|
|
|
|
|
|
3.1(a) |
Certificate of Amendment of Restated Certificate of Incorporation of the Company. |
10-Q |
3.1(a) |
November 3, 2006 |
000-26408 |
|
|
|
|
|
|
3.1(b) |
Certificate of Amendment of Restated Certificate of Information of the Company. |
8-K |
3.1 |
October 27, 2022 |
000-26408 |
|
|
|
|
|
|
3.2 |
Amended and Restated Bylaws of the Company. |
8-K |
3.1 |
December 8, 2022 |
000-26408 |
|
|
|
|
|
|
31.1* |
Certification pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, of Dale Foster, the Chief Executive Officer (principal executive officer) of the Company (filed herewith). |
|
|
|
|
|
|
|
|
|
|
31.2* |
Certification pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, of Andrew Clark, the Vice President and Chief Financial Officer (principal financial officer) of the Company (filed herewith). |
|
|
|
|
|
|
|
|
|
|
31.3* |
Certification pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, of Matthew Sullivan, the Vice President and Chief Accounting Officer (principal accounting officer) of the Company (filed herewith). |
|
|
|
|
|
|
|
|
|
|
32.1# |
Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, of Dale Foster, the Chief Executive Officer (principal executive officer) of the Company (furnished herewith). |
|
|
|
|
|
|
|
|
|
|
32.2# |
Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, of Andrew Clark, the Vice President and Chief Financial Officer (principal financial officer) of the Company (furnished herewith). |
|
|
|
|
|
|
|
|
|
|
32.3# |
Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, of Matthew Sullivan, the Vice President and Chief Accounting Officer (principal accounting officer) of the Company (furnished herewith). |
|
|
|
|
|
|
|
|
|
|
101 |
The following financial information from Climb Global Solutions, Inc.’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2024, filed with the SEC on November 1, 2024, formatted in Inline XBRL (Extensible Business Reporting Language) includes: (1) Condensed Consolidated Balance Sheets, (2) Condensed Consolidated Statements of Income, (3) Condensed Consolidated Statements of Stockholders’ Equity, (4) Condensed Consolidated Statements of Comprehensive Income, (5) Condensed Consolidated Statements of Cash Flows, and (6) the Notes to the Unaudited Condensed Consolidated Financial Statements. |
|
|
|
|
|
|
|
|
|
|
104 |
Cover Page Interactive Data File – The cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document. |
|
|
|
|
|
|
|
|
|
|
* |
Filed herewithin |
|
|
|
|
# |
Furnished herewithin. This certification is deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (Exchange Act), or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act. |
|
|
|
|
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.
|
|
|
CLIMB GLOBAL SOLUTIONS, INC |
|
|
|
|
November 1, 2024 |
|
By: |
/s/ Dale Foster |
Date |
|
|
Dale Foster, Chief Executive Officer (Principal Executive Officer) |
|
|
|
|
|
|
|
|
November 1, 2024 |
|
By: |
/s/ Andrew Clark |
Date |
|
|
Andrew Clark, Vice President and Chief Financial Officer (Principal Financial Officer) |
|
|
|
|
|
|
|
|
November 1, 2024 |
|
By: |
/s/ Matthew Sullivan |
Date |
|
|
Matthew Sullivan, Vice President and Chief Accounting Officer (Principal Accounting Officer) |
Exhibit 31.1
CERTIFICATION
I, Dale Foster, certify that:
1. I have reviewed this quarterly report on Form 10-Q of Climb Global Solutions, Inc.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer(s) 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(s) 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: November 1, 2024
/s/ Dale Foster
|
|
Dale Foster
|
|
Chief Executive Officer
|
|
(Principal Executive Officer)
|
|
Exhibit 31.2
CERTIFICATION
I, Andrew Clark, certify that:
1. I have reviewed this quarterly report on Form 10-Q of Climb Global Solutions, Inc.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer(s) 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(s) 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: November 1, 2024
/s/ Andrew Clark
|
|
Andrew Clark
|
|
Vice President and Chief Financial Officer
|
|
(Principal Financial Officer)
|
|
Exhibit 31.3
CERTIFICATION
I, Matthew Sullivan, certify that:
1. I have reviewed this quarterly report on Form 10-Q of Climb Global Solutions, Inc.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4. The registrant’s other certifying officer(s) 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(s) 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: November 1, 2024
/s/ Matthew Sullivan
|
|
Matthew Sullivan
|
|
Vice President and Chief Accounting Officer
|
|
(Principal Accounting Officer)
|
|
Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Climb Global Solutions, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Dale Foster, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §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/ Dale Foster
|
|
Dale Foster
|
|
Chief Executive Officer
|
|
(Principal Executive Officer)
|
|
November 1, 2024
|
|
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by Company and furnished to the Securities and Exchange Commission or its staff upon request.
Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Climb Global Solutions, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Andrew Clark, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §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/ Andrew Clark
|
|
Andrew Clark
|
|
Vice President and Chief Financial Officer
|
|
(Principal Financial Officer)
|
|
November 1, 2024
|
|
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by Company and furnished to the Securities and Exchange Commission or its staff upon request.
Exhibit 32.3
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 Climb Global Solutions, Inc. (the “Company”) on Form 10-Q for the period ended September 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Matthew Sullivan, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §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/ Matthew Sullivan
|
|
Matthew Sullivan
|
|
Vice President and Chief Accounting Officer
|
|
(Principal Accounting Officer)
|
|
November 1, 2024
|
|
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by Company and furnished to the Securities and Exchange Commission or its staff upon request.
v3.24.3
Document And Entity Information - shares
|
9 Months Ended |
|
Sep. 30, 2024 |
Oct. 31, 2024 |
Document Information [Line Items] |
|
|
Entity Central Index Key |
0000945983
|
|
Entity Registrant Name |
Climb Global Solutions, Inc.
|
|
Amendment Flag |
false
|
|
Current Fiscal Year End Date |
--12-31
|
|
Document Fiscal Period Focus |
Q3
|
|
Document Fiscal Year Focus |
2024
|
|
Document Type |
10-Q
|
|
Document Quarterly Report |
true
|
|
Document Period End Date |
Sep. 30, 2024
|
|
Document Transition Report |
false
|
|
Entity File Number |
000-26408
|
|
Entity Incorporation, State or Country Code |
DE
|
|
Entity Tax Identification Number |
13-3136104
|
|
Entity Address, Address Line One |
4 Industrial Way West, Suite 300
|
|
Entity Address, City or Town |
Eatontown
|
|
Entity Address, State or Province |
NJ
|
|
Entity Address, Postal Zip Code |
07724
|
|
City Area Code |
732
|
|
Local Phone Number |
389-8950
|
|
Title of 12(b) Security |
Common stock, $.01 par value per share
|
|
Trading Symbol |
CLMB
|
|
Security Exchange Name |
NASDAQ
|
|
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 |
|
4,606,790
|
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.3
Condensed Consolidated Balance Sheets (Unaudited) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
Current assets: |
|
|
Cash and cash equivalents |
$ 22,139
|
$ 36,295
|
Accounts receivable, net of allowance for doubtful accounts of $640 and $709, respectively |
247,907
|
222,269
|
Inventory, net |
4,445
|
3,741
|
Prepaid expenses and other current assets |
6,629
|
6,755
|
Total current assets |
281,120
|
269,060
|
Equipment and leasehold improvements, net |
12,151
|
8,850
|
Goodwill |
29,628
|
27,182
|
Other intangibles, net |
46,041
|
26,930
|
Right-of-use assets, net |
937
|
878
|
Accounts receivable, net of current portion |
752
|
797
|
Other assets |
863
|
1,077
|
Deferred income tax assets |
448
|
324
|
Total assets |
371,940
|
335,098
|
Current liabilities: |
|
|
Accounts payable and accrued expenses |
273,893
|
249,648
|
Lease liabilities, current portion |
533
|
450
|
Term loan, current portion |
555
|
540
|
Total current liabilities |
274,981
|
250,638
|
Lease liabilities, net of current portion |
796
|
879
|
Deferred income tax liabilities |
5,671
|
5,554
|
Term loan, net of current portion |
334
|
752
|
Other non-current liabilities |
2,490
|
2,505
|
Total liabilities |
284,272
|
260,328
|
Commitments and contingencies |
|
|
Stockholders’ equity: |
|
|
Common stock, $.01 par value; 10,000,000 shares authorized; 5,284,500 shares issued: 4,606,790 and 4,573,448 shares outstanding, respectively |
53
|
53
|
Additional paid-in capital |
36,676
|
34,647
|
Treasury stock, at cost, 677,710 and 711,052 shares, respectively |
(12,777)
|
(12,623)
|
Retained earnings |
62,560
|
53,215
|
Accumulated other comprehensive income (loss) |
1,156
|
(522)
|
Total stockholders’ equity |
87,668
|
74,770
|
Total liabilities and stockholders' equity |
$ 371,940
|
$ 335,098
|
X |
- DefinitionSum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.
+ 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_AccountsPayableAndAccruedLiabilitiesCurrent |
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 |
- 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 noncurrent.
+ 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
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(9)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1
+ Details
Name: |
us-gaap_AccountsReceivableNetNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
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 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 debt and lease obligation, 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(21)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
+ Details
Name: |
us-gaap_DebtCurrent |
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 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 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 |
- 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 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 |
- 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 |
- 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 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 |
- 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.3
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
Allowance for doubtful accounts |
$ 640
|
$ 709
|
Common stock, par value (in dollars per share) |
$ 0.01
|
$ 0.01
|
Common stock, authorized (in shares) |
10,000,000
|
10,000,000
|
Common stock, issued (in shares) |
5,284,500
|
5,284,500
|
Common stock, outstanding (in shares) |
4,606,790
|
4,573,448
|
Treasury stock, shares (in shares) |
677,710
|
711,052
|
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 |
- DefinitionNumber of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.
+ 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://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 4: 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 5: 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 6: 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_CommonStockSharesOutstanding |
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.3
Condensed Consolidated Statements of Earnings (Unaudited) - USD ($) shares in Thousands, $ in Thousands |
3 Months Ended |
9 Months Ended |
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Net sales |
$ 119,349
|
$ 78,457
|
$ 303,847
|
$ 245,229
|
Cost of sales, excluding depreciation and amortization expense |
95,092
|
64,183
|
244,014
|
202,053
|
Gross profit |
24,257
|
14,274
|
59,833
|
43,176
|
Selling, general, and administrative expenses |
13,937
|
10,122
|
39,433
|
31,930
|
Acquisition related costs |
609
|
246
|
1,201
|
277
|
Depreciation and amortization expense |
1,197
|
617
|
2,933
|
1,934
|
Income from operations |
8,514
|
3,289
|
16,266
|
9,035
|
Other income: |
|
|
|
|
Interest, net |
198
|
318
|
755
|
760
|
Foreign currency transaction loss |
(442)
|
(140)
|
(688)
|
(100)
|
Change in fair value of acquisition contingent consideration |
(1,152)
|
0
|
(1,152)
|
0
|
Income before provision for income taxes |
7,118
|
3,467
|
15,181
|
9,695
|
Provision for income taxes |
1,659
|
1,095
|
3,561
|
2,618
|
Net income |
$ 5,459
|
$ 2,372
|
$ 11,620
|
$ 7,077
|
Income per common share-Basic (in dollars per share) |
$ 1.19
|
$ 0.52
|
$ 2.54
|
$ 1.57
|
Income per common share-Diluted (in dollars per share) |
$ 1.19
|
$ 0.52
|
$ 2.54
|
$ 1.57
|
Weighted average common shares outstanding — Basic (in shares) |
4,476
|
4,414
|
4,458
|
4,392
|
Weighted average common shares outstanding — Diluted (in shares) |
4,476
|
4,414
|
4,458
|
4,392
|
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 |
- DefinitionCost of product sold and service rendered, excluding depreciation, depletion, and amortization.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(2)(a)) -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(2)(d)) -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2
+ Details
Name: |
us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
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 |
- 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 |
- 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 |
- 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 income (expense) classified as nonoperating.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2
Reference 2: 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 3: 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
+ Details
Name: |
us-gaap_InterestIncomeExpenseNonoperatingNet |
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 |
- References
+ Details
Name: |
us-gaap_NonoperatingIncomeExpenseAbstract |
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 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 |
- DefinitionThe aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.
+ 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_SellingGeneralAndAdministrativeExpense |
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.3
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($) $ in Thousands |
3 Months Ended |
9 Months Ended |
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Net income |
$ 5,459
|
$ 2,372
|
$ 11,620
|
$ 7,077
|
Other comprehensive income (loss): |
|
|
|
|
Foreign currency translation adjustments, net of taxes |
2,517
|
(1,442)
|
1,678
|
175
|
Other comprehensive income (loss) |
2,517
|
(1,442)
|
1,678
|
175
|
Comprehensive income |
$ 7,976
|
$ 930
|
$ 13,298
|
$ 7,252
|
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 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 |
- References
+ Details
Name: |
us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($) $ in Thousands |
Common Stock [Member] |
Additional Paid-in Capital [Member] |
Treasury Stock, Common [Member] |
Retained Earnings [Member] |
AOCI Attributable to Parent [Member] |
Total |
Balance (in shares) at Dec. 31, 2022 |
5,284,500
|
|
806,068
|
|
|
|
Balance at Dec. 31, 2022 |
$ 53
|
$ 32,715
|
$ (13,230)
|
$ 43,904
|
$ (2,868)
|
$ 60,574
|
Net income |
0
|
0
|
0
|
3,324
|
0
|
3,324
|
Foreign currency translation adjustments, net of taxes |
0
|
0
|
0
|
0
|
613
|
613
|
Dividends paid (per common share $0.17) |
0
|
0
|
0
|
(749)
|
0
|
(749)
|
Share-based compensation expense |
$ 0
|
546
|
$ 0
|
|
0
|
546
|
Restricted stock grants (net of forfeitures) (in shares) |
0
|
|
(43,824)
|
|
|
|
Restricted stock grants (net of forfeitures) |
$ 0
|
(765)
|
$ 765
|
0
|
0
|
0
|
Treasury shares repurchased |
|
0
|
$ (214)
|
0
|
0
|
(214)
|
Treasury shares repurchased (in shares) |
|
|
5,604
|
|
|
|
Balance (in shares) at Mar. 31, 2023 |
5,284,500
|
|
767,848
|
|
|
|
Balance at Mar. 31, 2023 |
$ 53
|
32,496
|
$ (12,679)
|
46,479
|
(2,255)
|
64,094
|
Balance (in shares) at Dec. 31, 2022 |
5,284,500
|
|
806,068
|
|
|
|
Balance at Dec. 31, 2022 |
$ 53
|
32,715
|
$ (13,230)
|
43,904
|
(2,868)
|
60,574
|
Net income |
|
|
|
|
|
7,077
|
Foreign currency translation adjustments, net of taxes |
|
|
|
|
|
175
|
Balance (in shares) at Sep. 30, 2023 |
5,284,500
|
|
704,872
|
|
|
|
Balance at Sep. 30, 2023 |
$ 53
|
33,895
|
$ (12,357)
|
48,724
|
(2,693)
|
67,622
|
Balance (in shares) at Mar. 31, 2023 |
5,284,500
|
|
767,848
|
|
|
|
Balance at Mar. 31, 2023 |
$ 53
|
32,496
|
$ (12,679)
|
46,479
|
(2,255)
|
64,094
|
Net income |
0
|
0
|
0
|
1,381
|
0
|
1,381
|
Foreign currency translation adjustments, net of taxes |
0
|
0
|
0
|
0
|
1,004
|
1,004
|
Dividends paid (per common share $0.17) |
0
|
0
|
0
|
(754)
|
0
|
(754)
|
Share-based compensation expense |
$ 0
|
2,238
|
$ 0
|
|
0
|
2,238
|
Restricted stock grants (net of forfeitures) (in shares) |
0
|
|
(71,965)
|
|
|
|
Restricted stock grants (net of forfeitures) |
$ 0
|
(1,258)
|
$ 1,258
|
0
|
0
|
0
|
Treasury shares repurchased |
|
0
|
$ (981)
|
0
|
0
|
(981)
|
Treasury shares repurchased (in shares) |
|
|
19,703
|
|
|
|
Balance (in shares) at Jun. 30, 2023 |
5,284,500
|
|
715,586
|
|
|
|
Balance at Jun. 30, 2023 |
$ 53
|
33,476
|
$ (12,402)
|
47,106
|
(1,251)
|
66,982
|
Net income |
0
|
0
|
0
|
2,372
|
0
|
2,372
|
Foreign currency translation adjustments, net of taxes |
0
|
0
|
0
|
0
|
(1,442)
|
(1,442)
|
Dividends paid (per common share $0.17) |
0
|
0
|
0
|
(754)
|
0
|
(754)
|
Share-based compensation expense |
$ 0
|
711
|
$ 0
|
0
|
0
|
711
|
Restricted stock grants (net of forfeitures) (in shares) |
0
|
|
(16,737)
|
|
|
|
Restricted stock grants (net of forfeitures) |
$ 0
|
(292)
|
$ 292
|
0
|
0
|
0
|
Treasury shares repurchased |
$ 0
|
0
|
$ (247)
|
0
|
0
|
(247)
|
Treasury shares repurchased (in shares) |
|
|
6,023
|
|
|
|
Balance (in shares) at Sep. 30, 2023 |
5,284,500
|
|
704,872
|
|
|
|
Balance at Sep. 30, 2023 |
$ 53
|
33,895
|
$ (12,357)
|
48,724
|
(2,693)
|
67,622
|
Balance (in shares) at Dec. 31, 2023 |
5,284,500
|
|
711,052
|
|
|
|
Balance at Dec. 31, 2023 |
$ 53
|
34,647
|
$ (12,623)
|
53,215
|
(522)
|
74,770
|
Net income |
0
|
0
|
0
|
2,731
|
0
|
2,731
|
Foreign currency translation adjustments, net of taxes |
0
|
0
|
0
|
0
|
(718)
|
(718)
|
Dividends paid (per common share $0.17) |
0
|
0
|
0
|
(756)
|
0
|
(756)
|
Share-based compensation expense |
$ 0
|
854
|
$ 0
|
|
0
|
854
|
Restricted stock grants (net of forfeitures) (in shares) |
0
|
|
(18,938)
|
|
|
|
Restricted stock grants (net of forfeitures) |
$ 0
|
(331)
|
$ 331
|
0
|
0
|
0
|
Treasury shares repurchased |
|
0
|
$ (432)
|
0
|
0
|
(432)
|
Treasury shares repurchased (in shares) |
|
|
7,255
|
|
|
|
Balance (in shares) at Mar. 31, 2024 |
5,284,500
|
|
699,369
|
|
|
|
Balance at Mar. 31, 2024 |
$ 53
|
35,170
|
$ (12,724)
|
55,190
|
(1,240)
|
76,449
|
Balance (in shares) at Dec. 31, 2023 |
5,284,500
|
|
711,052
|
|
|
|
Balance at Dec. 31, 2023 |
$ 53
|
34,647
|
$ (12,623)
|
53,215
|
(522)
|
74,770
|
Net income |
|
|
|
|
|
11,620
|
Foreign currency translation adjustments, net of taxes |
|
|
|
|
|
1,678
|
Balance (in shares) at Sep. 30, 2024 |
5,284,500
|
|
677,710
|
|
|
|
Balance at Sep. 30, 2024 |
$ 53
|
36,676
|
$ (12,777)
|
62,560
|
1,156
|
87,668
|
Balance (in shares) at Mar. 31, 2024 |
5,284,500
|
|
699,369
|
|
|
|
Balance at Mar. 31, 2024 |
$ 53
|
35,170
|
$ (12,724)
|
55,190
|
(1,240)
|
76,449
|
Net income |
0
|
0
|
0
|
3,430
|
0
|
3,430
|
Foreign currency translation adjustments, net of taxes |
0
|
0
|
0
|
0
|
(121)
|
(121)
|
Dividends paid (per common share $0.17) |
0
|
0
|
0
|
(758)
|
0
|
(758)
|
Share-based compensation expense |
$ 0
|
1,113
|
$ 0
|
|
0
|
1,113
|
Restricted stock grants (net of forfeitures) (in shares) |
0
|
|
(31,213)
|
|
|
|
Restricted stock grants (net of forfeitures) |
$ 0
|
(545)
|
$ 545
|
0
|
0
|
0
|
Treasury shares repurchased |
|
0
|
$ (283)
|
0
|
0
|
(283)
|
Treasury shares repurchased (in shares) |
|
|
4,817
|
|
|
|
Balance (in shares) at Jun. 30, 2024 |
5,284,500
|
|
672,973
|
|
|
|
Balance at Jun. 30, 2024 |
$ 53
|
35,738
|
$ (12,462)
|
57,862
|
(1,361)
|
79,830
|
Net income |
0
|
0
|
0
|
5,459
|
0
|
5,459
|
Foreign currency translation adjustments, net of taxes |
0
|
0
|
0
|
0
|
2,517
|
2,517
|
Dividends paid (per common share $0.17) |
0
|
0
|
0
|
(761)
|
0
|
(761)
|
Share-based compensation expense |
0
|
938
|
0
|
0
|
0
|
938
|
Restricted stock grants (net of forfeitures) |
0
|
0
|
0
|
0
|
0
|
0
|
Treasury shares repurchased |
$ 0
|
0
|
$ (315)
|
0
|
0
|
(315)
|
Treasury shares repurchased (in shares) |
|
|
4,737
|
|
|
|
Balance (in shares) at Sep. 30, 2024 |
5,284,500
|
|
677,710
|
|
|
|
Balance at Sep. 30, 2024 |
$ 53
|
$ 36,676
|
$ (12,777)
|
$ 62,560
|
$ 1,156
|
$ 87,668
|
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 |
- DefinitionAmount of paid and unpaid common stock dividends declared with the form of settlement in cash.
+ ReferencesReference 1: 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_DividendsCommonStockCash |
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 |
- 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 |
- 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 issued during the period related to Restricted Stock Awards, net of any shares forfeited.
+ 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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionValue of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.
+ 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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures |
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 |
|
X |
- DefinitionNumber of shares that have been repurchased during the period and are being held in treasury.
+ 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 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_TreasuryStockSharesAcquired |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionEquity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.
+ 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
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_TreasuryStockValueAcquiredCostMethod |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
v3.24.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) - $ / shares
|
3 Months Ended |
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Dividend paid per common share (in dollars per share) |
$ 0.17
|
$ 0.17
|
$ 0.17
|
$ 0.17
|
$ 0.17
|
$ 0.17
|
X |
- DefinitionAggregate dividends paid during the period for each share of common stock outstanding.
+ ReferencesReference 1: 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_CommonStockDividendsPerShareCashPaid |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:perShareItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($) $ in Thousands |
9 Months Ended |
Sep. 30, 2024 |
Sep. 30, 2023 |
Cash flows from operating activities |
|
|
Net income |
$ 11,620
|
$ 7,077
|
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities: |
|
|
Depreciation and amortization expense |
2,933
|
1,934
|
Provision for doubtful accounts |
88
|
34
|
Deferred income tax benefit |
(163)
|
(108)
|
Share-based compensation expense |
2,810
|
3,422
|
Amortization of discount on accounts receivable |
(23)
|
(41)
|
Amortization of right-of-use assets |
307
|
304
|
Change in fair value of contingent earn-out consideration |
1,152
|
(0)
|
Changes in operating assets and liabilities: |
|
|
Accounts receivable |
(24,145)
|
30,438
|
Inventory |
(690)
|
2,247
|
Prepaid expenses and other current assets |
435
|
(882)
|
Vendor prepayments |
0
|
890
|
Accounts payable and accrued expenses |
25,407
|
(8,185)
|
Lease liability, net |
(361)
|
(399)
|
Other assets and liabilities |
(1,608)
|
1,624
|
Net cash and cash equivalents provided by operating activities |
17,762
|
38,355
|
Cash flows from investing activities |
|
|
Purchase of equipment and leasehold improvements |
(3,592)
|
(4,180)
|
Payment for acquisition |
(20,672)
|
0
|
Net cash and cash equivalents used in investing activities |
(24,264)
|
(4,180)
|
Cash flows from financing activities |
|
|
Purchase of treasury stock |
(1,030)
|
(1,441)
|
Borrowings under credit facilities |
0
|
10,000
|
Repayments of borrowings under credit facilities |
(4,252)
|
(10,000)
|
Repayments of borrowings under term loan |
(403)
|
(388)
|
Dividends paid |
(2,275)
|
(2,256)
|
Contingent consideration paid |
(152)
|
0
|
Payments of deferred financing costs |
0
|
(638)
|
Net cash and cash equivalents used in financing activities |
(8,112)
|
(4,723)
|
Effect of foreign exchange rate on cash and cash equivalents |
458
|
81
|
Net increase in cash and cash equivalents |
(14,156)
|
29,533
|
Cash and cash equivalents at beginning of period |
36,295
|
20,245
|
Cash and cash equivalents at end of period |
22,139
|
49,778
|
Supplementary disclosure of cash flow information: |
|
|
Income taxes paid |
2,867
|
4,126
|
Interest paid |
$ 177
|
$ 30
|
X |
- DefinitionRepresents the amount of amortization of accounts receivable discounts during the period.
+ References
+ Details
Name: |
clmb_AmortizationOfAccountsReceivableDiscount |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- References
+ Details
Name: |
us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
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 |
- 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 change in exchange rate, attributable to disposal group, including, but not limited to, discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalents include, but are not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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://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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectDisposalGroupIncludingDiscontinuedOperations |
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 |
- DefinitionThe increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.
+ 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities |
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 right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.
+ 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_IncreaseDecreaseInContractWithCustomerAsset |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
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 operating assets after deduction of operating liabilities 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_IncreaseDecreaseInOtherOperatingCapitalNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
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 cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 17 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2
+ Details
Name: |
us-gaap_InterestPaidNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
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 |
- 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 |
- DefinitionAmount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 15 -Subparagraph (f) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15
+ Details
Name: |
us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThe net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles.
+ References
+ Details
Name: |
us-gaap_PaymentsForProceedsFromProductiveAssets |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThe cash outflow to reacquire common stock during the period.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 15 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15
+ Details
Name: |
us-gaap_PaymentsForRepurchaseOfCommonStock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionCash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 15 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15
+ Details
Name: |
us-gaap_PaymentsOfDividends |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThe cash outflow for loan and debt issuance costs.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15
+ Details
Name: |
us-gaap_PaymentsOfFinancingCosts |
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 |
- DefinitionAmount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(f)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1
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_ProceedsFromLinesOfCredit |
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 |
- DefinitionAmount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.
+ 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/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(f)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1
+ Details
Name: |
us-gaap_RepaymentsOfLinesOfCredit |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThe cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.
+ 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
+ Details
Name: |
us-gaap_RepaymentsOfSecuredDebt |
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 |
|
v3.24.3
Note 1 - Basis of Presentation
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Basis of Accounting [Text Block] |
1. Basis of Presentation:
The accompanying unaudited condensed consolidated financial statements of Climb Global Solutions, Inc. and its subsidiaries (collectively, the “Company”), have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Rule 8-03 of Regulation S-X. Accordingly, as permitted by the rules and regulation of the Securities and Exchange Commission, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete audited financial statements.
The preparation of these condensed consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, the Company evaluates its estimates, including those related to product returns, bad debts, inventories, intangible assets, income taxes, stock-based compensation, evaluation of performance obligations and allocation of revenue to distinct items, contingencies and litigation. The Company bases its estimates on its historical experience and on various other assumptions that are believed 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. In the opinion of the Company’s management, all adjustments that are of a normal recurring nature, considered necessary for fair presentation of the results for the periods presented, have been included in the accompanying condensed consolidated financial statements. The Company’s actual results may differ from these estimates under different assumptions or conditions. The unaudited condensed consolidated statements of earnings for the interim periods are not necessarily indicative of results for the full year. For further information, refer to the consolidated financial statements and notes thereto included in the Company’s annual report on Form 10-K filed with the Securities Exchange Commission for the year ended December 31, 2023.
The consolidated financial statements include the accounts of Climb Global Solutions, Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated.
Reclassifications
Certain reclassifications and immaterial revisions have been made to the prior period financial statements to conform to the current-year presentation.
|
X |
- DefinitionThe entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).
+ ReferencesReference 1: 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_BasisOfAccounting |
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.3
Note 2 - Recently Issued Accounting Standards
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Accounting Standards Update and Change in Accounting Principle [Text Block] |
2. Recently Issued Accounting Standards:
In November 2023, the FASB issued Accounting Standards Update 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The amendments in this ASU are intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The Company adopted the update in the first quarter of 2024 and it did not have a material effect on 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 change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 105 -SubTopic 10 -Name Accounting Standards Codification -Section 65 -Paragraph 7 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7
Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 848 -SubTopic 10 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 323 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 323 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2
Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 323 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2
Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 848 -SubTopic 10 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (d)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2
Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 848 -SubTopic 10 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (e)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1
Reference 11: 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 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 40 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(2)(iii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2
Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 40 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (g)(2)(iv) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2
Reference 15: 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 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 5 -Subparagraph (SAB Topic 11.M.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-5
Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 20 -Name Accounting Standards Codification -Section 65 -Paragraph 6 -Subparagraph (i)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6
Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1
Reference 19: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 10 -Name Accounting Standards Codification -Section 65 -Paragraph 4 -Subparagraph (e)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4
Reference 20: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 10 -Name Accounting Standards Codification -Section 65 -Paragraph 4 -Subparagraph (e)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4
Reference 21: http://www.xbrl.org/2003/role/disclosureRef -Topic 926 -SubTopic 20 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2
Reference 22: http://www.xbrl.org/2003/role/disclosureRef -Topic 926 -SubTopic 20 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2
Reference 23: http://www.xbrl.org/2003/role/disclosureRef -Topic 926 -SubTopic 20 -Name Accounting Standards Codification -Section 65 -Paragraph 2 -Subparagraph (f)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2
Reference 24: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-6
Reference 25: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1
Reference 26: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1
Reference 27: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 250 -Publisher FASB -URI https://asc.fasb.org/250/tableOfContent
Reference 28: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 40 -Name Accounting Standards Codification -Section 65 -Paragraph 1 -Subparagraph (e)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1
+ Details
Name: |
us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.3
Note 3 - Foreign Currency Translation
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Foreign Currency Disclosure [Text Block] |
3. Foreign Currency Translation:
Assets and liabilities of the Company’s foreign subsidiaries have been translated using the end of the reporting period exchange rates, and related revenues and expenses have been translated at average rates of exchange in effect during the period. Transactions denominated in currencies other than the applicable functional currency are converted to the functional currency at the exchange rate on the transaction date. Foreign currency transaction gains and losses are recorded as income or expenses as amounts are settled. The net sales from our foreign operations for the three months ended September 30, 2024 and 2023 were $37.5 million and $14.0 million, respectively. The net sales from our foreign operations for the nine months ended September 30, 2024 and 2023 were $88.6 million and $55.0 million, respectively.
The Company’s foreign currency exposure relates primarily to international transactions where the currency collected from customers can be different from the currency used to purchase the product. In cases where the Company is not able to create a natural hedge by maintaining offsetting asset and liability amounts in the same currency, it may enter into foreign exchange contracts, typically in the form of forward purchase agreements, to facilitate the hedging of foreign currency exposures to mitigate the impact of changes in foreign currency exchange rates. These contracts generally have terms of no more than three months. The Company does not apply hedge accounting to these contracts and therefore the changes in fair value are recorded in earnings. The Company does not enter into foreign exchange contracts for trading purposes and the risk of loss on a foreign exchange contract is the risk of nonperformance by the counterparties, which the Company minimizes by limiting its counterparties to major financial institutions. The Company recognized an unrealized loss of approximately $0.1 million on contracts outstanding as of September 30, 2024, which is included in foreign currency transaction loss in the Consolidated Statements of Earnings.
|
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 foreign currency transactions and translation. This may include description of foreign currency transactions, foreign currency gains and losses, explanation of change in cumulative translation adjustment, description of effect of subsequent foreign currency exchange rate change, cumulative translation adjustment movement, foreign currency translation adjustment by component movement, translation adjustment for net investment hedge movement, adjustment for long-term intercompany transactions, schedule of long-term intercompany balances and any other foreign currency transactions and translation related items.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 830 -Name Accounting Standards Codification -Section 55 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479168/946-830-55-14
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 830 -Name Accounting Standards Codification -Section 55 -Paragraph 15 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479168/946-830-55-15
Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 830 -Name Accounting Standards Codification -Section 55 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479168/946-830-55-13
Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 830 -Name Accounting Standards Codification -Section 55 -Paragraph 16 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479168/946-830-55-16
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -SubTopic 30 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479424/830-30-S99-1
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/830/tableOfContent
Reference 7: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Topic 830 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481926/830-20-50-3
+ Details
Name: |
us-gaap_ForeignCurrencyDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.3
Note 4 - Comprehensive Income
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Comprehensive Income (Loss) Note [Text Block] |
4. Comprehensive Income:
Cumulative translation adjustments have been classified within accumulated other comprehensive loss, which is a separate component of stockholders’ equity in accordance with FASB ASC Topic 220, “Comprehensive Income.”
|
X |
- DefinitionThe entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(19)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1
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(21)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(23)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1
Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/220/tableOfContent
+ Details
Name: |
us-gaap_ComprehensiveIncomeNoteTextBlock |
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.3
Note 5 - Revenue Recognition
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Revenue from Contract with Customer [Text Block] |
5. Revenue Recognition:
The Company’s revenues primarily result from the sale of various technology products and services, including third-party products, third-party software and third-party maintenance, software support and services. The Company recognizes revenue as control of the third-party products and third-party software is transferred to customers, which generally happens at the point of shipment or fulfilment and at the point that our customers and vendors accept the terms and conditions of the arrangement for third-party maintenance, software support and services.
The Company has contracts with certain customers where the Company’s performance obligation is to arrange for the products or services to be provided by another party. In these arrangements, as the Company assumes an agency relationship in the transaction, revenue is recognized in the amount of the net fee associated with serving as an agent. These arrangements primarily relate to third party maintenance, cloud services and certain security software whose intended functionality is dependent on third party maintenance.
The Company allows its customers to return product for exchange or credit subject to certain limitations. A liability is recorded at the time of sale for estimated product returns based upon historical experience and an asset is recognized for the amount expected to be recorded in inventory upon product return. The Company also provides rebates and other discounts to certain customers which are considered variable consideration. A provision for customer rebates and other discounts is recorded as a reduction of revenue at the time of sale based on an evaluation of the contract terms and historical experience.
The Company considers shipping and handling activities as costs to fulfill the sales of products. Shipping revenue is included in net sales when control of the product is transferred to the customer, and the related shipping and handling costs are included in the cost of products sold. Taxes imposed by governmental authorities on the Company’s revenue producing activities with customers, such as sales taxes and value added taxes, are excluded from net sales.
The Company disaggregates its operating revenue by segment, geography and timing of revenue recognition, which the Company believes provides a meaningful depiction of the nature of its revenue. See Note 16 – Segment Information.
Hardware and software products sold by the Company are generally delivered via shipment from the Company’s facilities, drop shipment directly from the vendor, or by electronic delivery of keys for software products. The majority of the Company’s business involves shipments directly from its vendors to its customers. In these transactions, the Company is generally responsible for negotiating price both with the vendor and customer, payment to the vendor, establishing payment terms with the customer, product returns, and has risk of loss if the customer does not make payment. As the principal with the customer, the Company recognizes revenue upon receiving notification from the vendor that the product was shipped. Control of software products is deemed to have passed to the customer when they acquire the right to use or copy the software under license as substantially all product functionality is available to the customer at the time of sale.
The Company performs an analysis of the number of days of sales in-transit to customers at the end of each reporting period based on an analysis of commercial delivery terms that include drop-shipment arrangements. This analysis is the basis upon which the Company estimates the amount of net sales in-transit at the end of the period and adjusts revenue and the related costs to reflect only what has been delivered to the customer. Changes in delivery patterns may result in a different number of business days estimated to make this adjustment. The Company also performs a weighted average analysis of the estimated number of days between order fulfillment and beginning of the renewal term for term licenses recorded on a gross basis, and a deferral estimate is recorded for term license renewals fulfilled prior to commencement date.
Generally, software products are sold with accompanying third-party delivered software assurance, which is a product that allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. The Company evaluates whether the software assurance is a separate performance obligation by assessing if the third-party delivered software assurance is critical or essential to the core functionality of the software itself. This involves considering if the software provides its original intended functionality to the customer without the updates, if the customer would ascribe a higher value to the upgrades versus the up-front deliverable, if the customer would expect frequent intelligence updates to the software (such as updates that maintain the original functionality), and if the customer chooses to not delay or always install upgrades. If the Company determines that the accompanying third-party delivered software assurance is critical or essential to the core functionality of the software license, the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. The value of the product is primarily the accompanying support delivered by a third party and therefore the Company is acting as an agent in these transactions and recognizes them on a net basis at the point the associated software license is delivered to the customer. The Company sells cloud computing solutions that utilize third-party vendors to enable customers to access data center functionality in a cloud-based solution, including storage, computing and networking and access to software in the cloud that enhances office productivity, provides security or assists in collaboration. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage on a net basis. For software licenses where the accompanying third-party delivered software assurance is not critical or essential to the core functionality, the software assurance is recognized as a separate performance obligation, with the associated revenue recognized on a net basis at the point the related software license is delivered to the customer.
The Company also sells some of its products and services as part of bundled contract arrangements containing multiple deliverables, which may include a combination of products and services. For each deliverable that represents a distinct performance obligation, total arrangement consideration is allocated based upon the standalone selling prices (“SSP”) of each performance obligation. SSP is determined based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through established standard prices, we use judgement and estimate the standalone selling price considering available information such as market pricing and pricing related to similar products.
The Company pays commissions and related payroll taxes to sales personnel when customers are invoiced. These costs are recorded as selling, general and administrative expenses in the period earned as all our performance obligations are complete within a short window of processing the order.
|
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.3
Note 6 - Acquisition
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Business Combination Disclosure [Text Block] |
6. Acquisition:
Acquisition of Douglas Stewart Software & Services, LLC
On July 31, 2024, Climb Global Solutions DSS, LLC, a wholly-owned subsidiary of the Company, entered into a Membership Interest Purchase Agreement (the “Purchase Agreement”) and purchased the entire share capital of Douglas Stewart Software & Services, LLC ("DSS"), a Florida limited liability company, for an aggregate purchase price of approximately $20.3 million (subject to certain adjustments) plus a potential post-closing earnout payment. DSS distributes software to VARs and campus stores across North America in both the K-12 and higher education markets, furthering the Company's reach into these markets. The Purchase Agreement contains customary representations, warranties, covenants and indemnities. The acquisition was funded utilizing cash from the Company’s balance sheet.
The financial position and operating results of DSS is included in the Company’s consolidated financial statements from the date of the acquisition. The Company recorded net revenue for DSS of approximately $6.8 million and net income of approximately $1.0 million during the three and nine months ended September 30, 2024, respectively.
The impact of the acquisition’s preliminary purchase price allocations on the Company’s consolidated balance sheet and the acquisition date fair value of the total consideration transferred is depicted in the table below. Due to the timing of the closing of the transaction in the third quarter of 2024, the Company has not yet completed its evaluation and determination of certain assets acquired and liabilities assumed, primarily the final valuation of goodwill and intangible assets; therefore, the final fair value of the assets acquired and liabilities assumed, which will be completed within the measurement period of up to one year from the acquisition date, may vary from the Company’s preliminary estimates:
(in thousands) | | | | |
Prepaid expenses and other current assets | | $ | 773 | |
Inventory | | | 18 | |
Right-of-use asset | | | 291 | |
Other assets | | | 8 | |
Accounts payable and accrued expenses | | | (384 | ) |
Lease liability, current portion | | | (88 | ) |
Lease liability, non-current portion | | | (249 | ) |
Intangibles - Vendor Relationships | | | 20,630 | |
Goodwill | | | 1,398 | |
Net assets | | $ | 22,397 | |
(in thousands) | | | | |
Supplementary information: | | | | |
Cash paid to sellers | | $ | 20,672 | |
Contingent earn-out | | | 1,725 | |
Total purchase consideration | | $ | 22,397 | |
| | | | |
Intangible assets are comprised of approximately $20.6 million of vendor relationships with a weighted average amortization period of 11 years, representing the expected period of benefits. Goodwill, which was allocated to the Distribution segment, is the excess of the consideration transferred over the net assets recognized and represents the expected revenue and cost synergies of the combined company and assembled workforce. Goodwill recognized as a result of the acquisition is not deductible for income tax purposes.
The Company used the income approach to value the intangible assets, representing acquired vendor relationships. The fair value measurements were primarily based on significant inputs that are not observable, which are categorized as a Level 3 measurement in the fair value hierarchy (See Note 18 – Fair Value Measurements). Inputs used to value these intangible assets include the discount rate, projection of all future cash flows, long-term growth rates, vendor attrition rates and applicable income tax rates. The excess purchase price recorded to goodwill primarily represents the future economic benefits the Company expects to achieve as a result of combining operations and expanding vendor relationships.
The purchase consideration included approximately $1.7 million fair value for potential earn-out consideration if certain targets are achieved by September 30, 2025, payable in cash. There were no material changes in fair value since the acquisition date. The fair value earn-out measurement was primarily based on inputs that are not observable, which are categorized as a Level 3 measurement in the fair value hierarchy (See Note 18 – Fair Value Measurements), reflecting its assessment of the assumptions market participants would use to value these liabilities. The undiscounted payment of the earn-out can range from zero up to approximately $4.2 million and achievement is based on the post-acquisition results of DSS.
Acquisition of Data Solutions Holdings Limited
On
October 6, 2023, the Company entered into a Share Purchase Agreement and purchased the entire share capital of Data Solutions Holdings Limited (“Data Solutions”) for an aggregate purchase price of approximately
€15.0 million (equivalent to
$15.9 million USD), subject to certain working capital and other adjustments, paid at closing plus a potential post-closing earn-out. The allocation of the purchase price was based on the estimated fair value of Data Solutions’ net tangible and identifiable intangible assets as of the date of the acquisition. The transaction was accounted for under the purchase method of accounting.
The purchase consideration included approximately $2.3 million fair value for potential earn-out consideration if certain targets are achieved, payable in cash. As of September 30, 2024, the Company reassessed the earn-out liability and increased the fair value of the earn out liability to approximately $3.5 million, with $1.2 million adjustment recognized within change in fair value of acquisition contingent consideration during the three and nine months ended September 30, 2024. The earn-out liability is included in current liabilities as of September 30, 2024 and December 31, 2023, as payment will be due during the fourth quarter of 2024.
In connection with the acquisition of Data Solutions on October 6, 2023, the Company acquired an invoice discounting facility (“IDF”) that is with recourse to the Company (See Note 11 – Credit Facilities). The balance outstanding under the IDF at September 30, 2024 was zero, as the Company terminated the IDF during the period, compared to $4.3 million at December 31, 2023, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets.
During the three months ended September 30, 2024 and 2023, the Company recognized acquisition related costs of $0.6 million and $0.2 million, respectively. During the nine months ended September 30, 2024 and 2023, the Company recognized acquisition related costs of $1.2 million and $0.3 million. These acquisition related costs are reflected in the accompanying consolidated statements of earnings. The costs incurred during the three and nine months ended September 30, 2024 primarily related to the aforementioned DSS acquisition, while the costs incurred during the prior period three and nine months ended September 30, 2023 related to the aforementioned Data Solutions acquisition.
Pro Forma Results (unaudited)
The following unaudited pro forma financial information summarizes the results of operations for the three and nine months ended September 30, 2024 and 2023 as if the acquisition of DSS and Data Solutions has been completed as of the beginning of the three and nine months ended September 30, 2024 and 2023, respectively. The pro forma results are based upon certain assumptions and estimates, and they give effect to actual operating results prior to the acquisitions and adjustments to reflect income taxes at a rate consistent with the tax rates of the local jurisdictions. As a result, these pro forma results do not necessarily represent results that would have occurred if the acquisitions had taken place on the basis assumed above, nor are they indicative of the results of future combined periods.
| | Nine months ended | | | Three months ended | |
| | September 30, | | | September 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Net sales | | $ | 318,268 | | | $ | 279,918 | | | $ | 123,437 | | | $ | 94,850 | |
Net income | | $ | 13,745 | | | $ | 11,217 | | | $ | 6,295 | | | $ | 4,757 | |
|
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.3
Note 7 - Goodwill and Other Intangible Assets
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Goodwill and Intangible Assets Disclosure [Text Block] |
7. Goodwill and Other Intangible Assets:
The following table summarizes the changes in the carrying amount of goodwill for the nine months ended September 30, 2024:
| | Distribution | | | Solutions | | | Consolidated | |
Balance December 31, 2023 | | $ | 18,658 | | | $ | 8,524 | | | $ | 27,182 | |
Goodwill acquired | | $ | 1,398 | | | $ | — | | | | 1,398 | |
Translation adjustments | | | 609 | | | | 439 | | | | 1,048 | |
Balance September 30, 2024 | | $ | 20,665 | | | $ | 8,963 | | | $ | 29,628 | |
Information related to the Company’s other intangibles, net is as follows:
| | As of September 30, 2024 | |
| | Gross | | | | | | | Net | |
| | Carrying | | | Accumulated | | | Carrying | |
| | Amount | | | Amortization | | | Amount | |
Customer and vendor relationships | | $ | 52,770 | | | $ | 7,109 | | | $ | 45,661 | |
Trade name | | | 514 | | | | 134 | | | | 380 | |
Total | | $ | 53,284 | | | $ | 7,243 | | | $ | 46,041 | |
| | As of December 31, 2023 | |
| | Gross | | | | | | | Net | |
| | Carrying | | | Accumulated | | | Carrying | |
| | Amount | | | Amortization | | | Amount | |
Customer and vendor relationships | | $ | 30,968 | | | $ | 4,424 | | | $ | 26,544 | |
Trade name | | | 489 | | | | 103 | | | | 386 | |
Total | | $ | 31,457 | | | $ | 4,527 | | | $ | 26,930 | |
Customer relationships are amortized over thirteen years. Vendor relationships are amortized between eight and fifteen years. Trade name is amortized over fifteen years.
During the three months ended September 30, 2024 and 2023, the Company recognized total amortization expense for other intangibles, net of $1.1 million and $0.5 million, respectively. During the nine months ended September 30, 2024 and 2023, the Company recognized total amortization expense for other intangibles, net of $2.5 million and $1.5 million, respectively.
Estimated future amortization expense of the Company’s other intangibles, net as of September 30, 2024 is as follows:
2024 (excluding the nine months ended September 30, 2024) | | $ | 1,211 | |
2025 | | | 4,845 | |
2026 | | | 4,845 | |
2027 | | | 4,845 | |
2028 | | | 4,845 | |
Thereafter | | | 25,450 | |
Total | | $ | 46,041 | |
|
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.3
Note 8 - Right-of-use Asset and Lease Liability
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Lessee, Operating Leases [Text Block] |
8. Right-of-use Asset and Lease Liability:
The Company has entered into operating leases for office and warehouse facilities, which have terms at lease commencement that range from 2 years to 11 years. The Company determines if an arrangement is a lease at inception. Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets and lease expense for these leases is recognized on a straight-line basis over the lease term.
Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date of the lease based on the present value of the lease payments over the lease term. As our leases do not provide a readily determinable implicit rate, we use an incremental borrowing rate based on the information available at commencement date, including lease term, in determining the present value of future payments. The operating lease asset also includes any lease payments made and excludes lease incentives. Operating lease expense is recognized on a straight-line basis over the lease term and included in selling, general and administrative expenses.
Information related to the Company’s ROU assets and related lease liabilities were as follows:
| | Nine months ended | |
| | September 30, | |
| | 2024 | | | 2023 | |
Cash paid for operating lease liabilities | | $ | 500 | | | $ | 467 | |
Right-of-use assets obtained in exchange for new operating lease obligations | | $ | 360 | | | $ | — | |
Weighted-average remaining lease term (years) | | | 2.6 | | | | 3.4 | |
Weighted-average discount rate | | | 4.4 | % | | | 3.5 | % |
Maturities of lease liabilities as of September 30, 2024 were as follows:
2024 (excluding the nine months ended September 30, 2024) | | $ | 188 | |
2025 | | | 654 | |
2026 | | | 650 | |
2027 | | | 226 | |
2028 | | 17 | |
| | | 1,735 | |
Less: imputed interest | | | (406 | ) |
Total lease liabilities | | $ | 1,329 | |
| | | |
Lease liabilities, current portion | | | 533 | |
Lease liabilities, net of current portion | | | 796 | |
Total lease liabilities | | $ | 1,329 | |
|
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.3
Note 9 - Fair Value
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Fair Value Disclosures [Text Block] |
9. Fair Value:
The carrying amounts of financial instruments, including cash and cash equivalents, short-term accounts receivable, accounts payable and term loan approximated fair value at September 30, 2024 and December 31, 2023 because of the relative short maturity of these instruments. The Company’s accounts receivable long-term are discounted to their present value at prevailing market rates at the time of sale.
|
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.3
Note 10 - Balance Sheet Detail
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Supplemental Balance Sheet Disclosures [Text Block] |
10. Balance Sheet Detail:
Equipment and leasehold improvements consist of the following:
| | September 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Equipment | | $ | 3,540 | | | $ | 3,195 | |
Capitalized software | | | 10,240 | | | | 6,890 | |
Buildings | | | 717 | | | | 709 | |
Leasehold improvements | | | 2,433 | | | | 2,385 | |
| | | 16,931 | | | | 13,179 | |
Less accumulated depreciation and amortization | | | (4,780 | ) | | | (4,329 | ) |
| | $ | 12,151 | | | $ | 8,850 | |
During the three months ended September 30, 2024 and 2023, depreciation and amortization expense remained consistent at $0.1 million, respectively. During the nine months ended September 30, 2024 and 2023, the Company recorded depreciation and amortization expense of $0.4 million and $0.5 million, respectively.
In limited circumstances, the Company offers extended payment terms to customers for periods of 12 to 36 months. The related customer receivables are classified as accounts receivable long-term and discounted to their present value at prevailing market rates at the time of sale. In subsequent periods, the accounts receivable is increased to the amounts due and payable by the customers through the accretion of interest income on the unpaid accounts receivable due in future years. The amounts under these long-term accounts receivable due within one year are reclassified to the current portion of accounts receivable. Accounts receivable long term, net consists of the following:
| | September 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Total amount due from customer | | $ | 1,206 | | | $ | 1,637 | |
Less: unamortized discount | | | (9 | ) | | | (12 | ) |
Less: current portion included in accounts receivable | | | (445 | ) | | | (828 | ) |
| | $ | 752 | | | $ | 797 | |
The undiscounted cash flows to be received by the Company relating to these accounts receivable long-term is expected to be $0.4 million during each of the 12-month periods ending September 30, 2025, 2026, and 2027.
Accounts payable and accrued expenses consist of the following:
| | September 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Trade accounts payable | | $ | 240,630 | | | $ | 218,717 | |
Accrued expenses | | | 21,605 | | | | 22,903 | |
Other accounts payable and accrued expenses | | | 11,658 | | | | 8,028 | |
| | $ | 273,893 | | | $ | 249,648 | |
|
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 supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/210/tableOfContent
+ Details
Name: |
us-gaap_SupplementalBalanceSheetDisclosuresTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.3
Note 11 - Credit Facility
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Debt Disclosure [Text Block] |
11. Credit Facility:
On May 18, 2023, the Company entered into a revolving credit agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A. (“JPM”), providing for a revolving credit facility of up to $50.0 million, including the issuance of letters of credit and swingline loans not to exceed $2.5 million and $5.0 million, respectively, at any time outstanding. In addition, subject to certain conditions enumerated in the Credit Agreement, the Company has the right to increase the revolving credit facility by a total amount not to exceed $20.0 million. The proceeds of the revolving loans, letters of credit and swingline loans under the Credit Agreement may be used for working capital needs, general corporate purposes and for acquisitions permitted by the terms of the Credit Agreement.
All outstanding loans issued pursuant to the Credit Agreement become due and payable, on May 18, 2028. There were no amounts outstanding under the Credit Agreement as of September 30, 2024.
Outstanding Loans comprising (i) ABR Borrowings bear interest at the ABR plus the Applicable Rate, (ii) Term Benchmark Borrowings bear interest at the Adjusted Term SOFR Rate or the Adjusted EURIBOR Rate, as applicable, plus the Applicable Rate and (iii) RFR Loans bear interest at a rate per annum equal to the applicable Adjusted Daily Simple RFR plus the Applicable Rate. The Applicable Rate for borrowings varies (i) in the case of ABR Borrowings, from 0.50% to 0.75% and (ii) in the case of Term Benchmark Borrowings and RFR Loans, from 1.50% to 1.75%.
The Credit Agreement contains customary affirmative covenants, such as financial statement and collateral reporting requirements. The Credit Agreement also contains customary negative covenants that limit the ability of the Company to, among other things, incur indebtedness, create liens or permit encumbrances, or undergo certain fundamental changes. Additionally, under certain circumstances, the Company is required to maintain a minimum fixed charge coverage ratio.
In connection with entering into the Credit Agreement, on May 18, 2023, the Company voluntarily terminated its existing revolving credit agreement, dated November 15, 2017 with Citibank N.A. (“Previous Credit Facility”). As of the date of termination, the Company had no borrowings outstanding under the Previous Credit Facility.
On April 8, 2022, the Company entered into a $2.1 million term loan (the “Term Loan”) with First American Commercial Bancorp, Inc. (“First American”) pursuant to a Master Loan and Security Agreement. The proceeds from the Term Loan were used to fund certain capital expenditures. The borrowing under the Term Loan bears interest at a rate of 3.73% per annum and is being repaid over forty-eight monthly installments of principal and interest through April 2026.
At September 30, 2024 and December 31, 2023, the Company had$0.9 million and $1.3 million outstanding under the Term Loan, respectively. At September 30, 2024, future principal payments under the Term Loan are as follows:
2024 (excluding the nine months ended September 30, 2024) | | | 183 | |
2025 | | | 562 | |
2026 | | | 144 | |
Total | | $ | 889 | |
In connection with the acquisition of Data Solutions (See Note 6– Acquisition), the Company acquired an IDF that is with recourse to the Company. Data Solutions had previously entered into the IDF with AIB Commercial Finance Limited (“AIB”) pursuant to a Debt Purchase Agreement. The Company subsequently terminated the IDF during the nine months ended September 30, 2024. The proceeds from the IDF were used for working capital needs of Data Solutions. Borrowings under the IDF were based on accounts receivable up to 80% of the outstanding accounts receivable balance. The discount rate under the IDF is equal to 2.5% above AIB’s applicable lending rates that vary based on the currency of the accounts receivable. The balance outstanding under the IDF at September 30, 2024 was zero, as the Company terminated the IDF during the period, compared to $4.3 million at December 31, 2023, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets.
|
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.3
Note 12 - Earnings Per Share
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Earnings Per Share [Text Block] |
12. Earnings Per Share:
Our basic and diluted earnings per share are computed using the two-class method in accordance with ASC 260. The two-class method is an earnings allocation that determines net income per share for each class of common stock and participating securities according to their participation rights in dividends and undistributed earnings or losses. Non-vested restricted stock awards that include non-forfeitable rights to dividends are considered participating securities. Per share amounts are computed by dividing net income available to common shareholders by the weighted average shares outstanding during each period. Diluted and basic earnings per share are the same because the restricted shares are the only potentially dilutive security.
A reconciliation of the numerators and denominators of the basic and diluted per share computations follows:
| | Nine months ended | | | Three months ended | |
| | September 30, | | | September 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Numerator: | | | | | | | | | | | | |
Net income | | $ | 11,620 | | | $ | 7,077 | | | $ | 5,459 | | | $ | 2,372 | |
| | | | | | | | | | | | | | | | |
Less distributed and undistributed income allocated to participating securities | | | 288 | | | | 171 | | | | 139 | | | | 61 | |
| | | | | | | | | | | | | | | | |
Net income attributable to common shareholders | | | 11,332 | | | | 6,906 | | | | 5,320 | | | | 2,311 | |
| | | | | | | | | | | | | | | | |
Denominator: | | | | | | | | | | | | | | | | |
Weighted average common shares (Basic) | | | 4,458 | | | | 4,392 | | | | 4,476 | | | | 4,414 | |
| | | | | | | | | | | | | | | | |
Weighted average common shares including assumed conversions (Diluted) | | | 4,458 | | | | 4,392 | | | | 4,476 | | | | 4,414 | |
| | | | | | | | | | | | | | | | |
Basic net income per share | | $ | 2.54 | | | $ | 1.57 | | | $ | 1.19 | | | $ | 0.52 | |
Diluted net income per share | | $ | 2.54 | | | $ | 1.57 | | | $ | 1.19 | | | $ | 0.52 | |
|
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 earnings per share.
+ 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
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/260/tableOfContent
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3
+ Details
Name: |
us-gaap_EarningsPerShareTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.3
Note 13 - Major Customers and Vendors
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Concentration Risk Disclosure [Text Block] |
13. Major Customers and Vendors:
The Company had one major vendor that accounted for 8% of total purchases during the three months ended September 30, 2024, and 15% of total purchases during the three months ended September 30, 2023. The Company had one major vendor that accounted for 11% of total purchases during the nine months ended September 30, 2024, and 16% of total purchases during the nine months ended September 30, 2023.
The Company had two major customers that accounted for 16% and 13%, respectively, of its net sales during the three months ended September 30, 2024, and 21% and 17%, respectively, of its net sales during the three months ended September 30, 2023. The Company had two major customers that accounted for 18% and 15%, respectively, of its net sales during the nine months ended September 30, 2024, and 21% and 15%, respectively, of its net sales during the nine months ended September 30, 2023. These same customers accounted for 13% and 6%, respectively, of total net accounts receivable as of September 30, 2024, and 15% and 6%, respectively, of total net accounts receivable as of December 31, 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.3
Note 14 - Income Taxes
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Income Tax Disclosure [Text Block] |
14. Income Taxes:
The Company has analyzed filing positions in all of the federal and state jurisdictions where it is required to file income tax returns, as well as all open tax years in these jurisdictions. The Company’s policy is to recognize interest related to unrecognized tax benefits as interest expense and penalties as operating expenses. The Company believes that it has appropriate support for the income tax positions it takes and expects to take on its tax returns, and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.
|
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 income tax.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 231 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12C -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12B -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 270 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.I.5.Q1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13
Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(h)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1
Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/740/tableOfContent
Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14
Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21
Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 11.C) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2
Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2
+ Details
Name: |
us-gaap_IncomeTaxDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.3
Note 15 - Stockholders' Equity and Stock Based Compensation
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Share-Based Payment Arrangement [Text Block] |
15. Stockholders’ Equity and Stock Based Compensation:
The 2021 Omnibus Incentive Plan (the “2021 Plan”) authorizes the grant of Stock Options, Stock Units, Stock Appreciation Rights, Restricted Stock, Deferred Stock, Stock Bonuses and other equity-based awards. The 2021 Plan was approved by the Company’s stockholders at the 2021 Annual Meeting in June 2021. The total number of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) initially available for award under the 2021 Plan was 500,000 shares. As of September 30, 2024, the number of shares of Common Stock available for future award grants to employees, officers and directors under the 2021 Plan is 190,917.
The 2012 Stock-Based Compensation Plan (the “2012 Plan”) authorized the grant of Stock Options, Stock Units, Stock Appreciation Rights, Restricted Stock, Deferred Stock, Stock Bonuses and other equity-based awards. The total number of shares of the Company’s Common Stock initially available for award under the 2012 Plan was 600,000, which was increased to 1,000,000 shares by stockholder approval at the Company’s 2018 Annual Meeting in June 2018. Immediately prior to the replacement of the 2012 Plan by the 2021 Plan, there were 352,158 shares of Common Stock available under the 2012 Plan. The 2012 Plan has been replaced by the 2021 Plan and none of the remaining shares of Common Stock authorized under the 2012 Plan will be transferred to or used under the 2021 Plan nor will any awards under the 2012 Plan that are forfeited increase the shares available for awards under the 2021 Plan. As of September 30, 2024, the number of shares of Common Stock available under the 2012 Plan was zero.
During the nine months ended September 30, 2024, the Company granted a total of 51,812 shares of Restricted Stock to directors, officers and employees. These shares of Restricted Stock vest immediately, over time in three equal installments or over time in sixteen equal quarterly installments. During the nine months ended September 30, 2024, a total of 1,661 shares of Restricted Stock were forfeited.
During the nine months ended September 30, 2023, the Company granted a total of 132,526 shares of Restricted Stock to officers and employees. These shares of Restricted Stock vest immediately, over time in three equal installments or over time in sixteen equal quarterly installments.
A summary of nonvested shares of Restricted Stock awards outstanding under the 2012 and 2021 Plans as of September 30, 2024, and changes during the nine months then ended is as follows:
| | | | | Weighted | |
| | | | | Average Grant | |
| | | | | Date | |
| | Shares | | | Fair Value | |
Nonvested shares at January 1, 2024 | | | 143,294 | | | $ | 36.48 | |
Granted in 2024 | | | 51,812 | | | | 58.83 | |
Vested in 2024 | | | (64,351 | ) | | | 35.51 | |
Forfeited in 2024 | | | (1,661 | ) | | | 42.58 | |
Nonvested shares at September 30, 2024 | | | 129,094 | | | $ | 45.85 | |
As of September 30, 2024, there is approximately $5.2 million of total unrecognized compensation costs related to nonvested share-based compensation arrangements. The unrecognized compensation cost is expected to be recognized over a weighted-average period of 2.2 years.
During the three months ended September 30, 2024 and 2023, the Company recognized share-based compensation expense of $0.9 million and $0.7 million, respectively. During the nine months ended September 30, 2024 and 2023, the Company recognized share-based compensation expense of $2.8 million and $3.4 million, respectively.
|
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.3
Note 16 - Segment Information
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Segment Reporting Disclosure [Text Block] |
16. Segment Information:
The Company distributes software developed by others through resellers indirectly to customers worldwide. We also resell computer software and hardware developed by others and provide technical services directly to customers worldwide.
FASB ASC Topic 280, “Segment Reporting,” requires that public companies report profits and losses and certain other information on their “reportable operating segments” in their annual and interim financial statements. The internal organization used by the public company’s Chief Operating Decision Maker (“CODM”) to assess performance and allocate resources determines the basis for reportable operating segments. The Company’s Chief Executive Officer, who has been identified as the Company’s CODM, primarily uses operating income as the measure of profit or loss to assess segment performance and allocate resources. Operating income represents net sales less costs of sales, excluding depreciation and amortization expense and operating expenses. Net sales and cost of sales, excluding depreciation and amortization expense are directly attributed to each segment. The majority of operating expenses are also directly attributed to each segment, while certain other operating expenses are allocated to the segments in a reasonable manner considering the specific facts and circumstances of the expenses being allocated.
The Company is organized into two reportable operating segments. The “Distribution” segment distributes technical software to corporate resellers, value added resellers (VARs), consultants and systems integrators worldwide. The “Solutions” segment is a provider of cloud solutions and value-added reseller of software, hardware and services to customers worldwide. The Company's reportable segments are based on products and services delivered, and the Company's CODM decides how to assess performance and allocate resources based on segment.
Segment income is based on segment revenue less the respective segment’s cost of revenues as well as segment direct costs (including such items as payroll costs and payroll related costs, such as profit sharing, incentive awards and insurance) and excluding general and administrative expenses not attributed to an individual segment business unit. The Company only identifies accounts receivable, vendor prepayments, inventory, goodwill and intangible assets by segment as shown below as “Selected Assets” by segment; it does not allocate its other assets, including capital expenditures by segment. The following segment reporting information of the Company is provided:
| | Nine months ended | | | Three months ended | |
| | September 30, | | | September 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Net Sales: | | | | | | | | | | | | |
Distribution | | $ | 286,523 | | | $ | 226,905 | | | $ | 111,861 | | | $ | 72,227 | |
Solutions | | | 17,324 | | | | 18,324 | | | | 7,488 | | | | 6,230 | |
| | | 303,847 | | | | 245,229 | | | | 119,349 | | | | 78,457 | |
Gross Profit: | | | | | | | | | | | | |
Distribution | | $ | 51,454 | | | $ | 35,472 | | | $ | 21,557 | | | $ | 11,671 | |
Solutions | | | 8,379 | | | | 7,704 | | | | 2,700 | | | | 2,603 | |
| | | 59,833 | | | | 43,176 | | | | 24,257 | | | | 14,274 | |
Direct Costs: | | | | | | | | | | | | |
Distribution | | $ | 23,342 | | | $ | 15,225 | | | $ | 8,430 | | | $ | 5,249 | |
Solutions | | | 4,013 | | | | 3,844 | | | | 1,330 | | | | 1,226 | |
| | | 27,355 | | | | 19,069 | | | | 9,760 | | | | 6,475 | |
Segment Income Before Taxes: (1) | | | | | | | | | | | | |
Distribution | | $ | 28,112 | | | $ | 20,247 | | | $ | 13,127 | | | $ | 6,422 | |
Solutions | | | 4,366 | | | | 3,860 | | | | 1,370 | | | | 1,377 | |
Segment Income Before Taxes | | | 32,478 | | | | 24,107 | | | | 14,497 | | | | 7,799 | |
| | | | | | | | | | | | |
General and administrative | | $ | 12,078 | | | $ | 12,861 | | | $ | 4,177 | | | $ | 3,647 | |
Acquisition related costs | | | 1,201 | | | | 277 | | | | 609 | | | | 246 | |
Depreciation and amortization expense | | | 2,933 | | | | 1,934 | | | | 1,197 | | | | 617 | |
Interest, net | | | 755 | | | | 760 | | | | 198 | | | | 318 | |
Foreign currency transaction loss | | | (688 | ) | | | (100 | ) | | | (442 | ) | | | (140 | ) |
Change in fair value of acquisition contingent consideration | | | (1,152 | ) | | | — | | | | (1,152 | ) | | | — | |
Income before taxes | | $ | 15,181 | | | $ | 9,695 | | | $ | 7,118 | | | $ | 3,467 | |
(1) | Excludes general corporate expenses including interest and foreign currency transaction loss |
| | As of | | | As of | |
| | September 30, | | | December 31, | |
Selected Assets by Segment: | | 2024 | | | 2023 | |
| | | | | | |
Distribution | | $ | 306,914 | | | $ | 242,927 | |
Solutions | | | 21,860 | | | | 37,992 | |
Segment Select Assets | | | 328,774 | | | | 280,919 | |
Corporate Assets | | | 43,166 | | | | 54,179 | |
Total Assets | | $ | 371,940 | | | $ | 335,098 | |
Geographic areas and net sales mix related to operations for the three and nine months ended September 30, 2024 and 2023 were as follows. Revenue is allocated to a geographic area based on the location of the sale, which is generally the customer’s country of domicile.
| | Nine months ended | | | Three months ended | |
| | September 30, 2024 | | | September 30, 2024 | |
| | Distribution | | | Solutions | | | Total | | | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | | | | | | | | | | | | |
USA | | $ | 208,462 | | | $ | 6,808 | | | $ | 215,270 | | | $ | 78,012 | | | $ | 3,818 | | | $ | 81,830 | |
Europe and United Kingdom | | | 62,135 | | | | 9,702 | | | | 71,837 | | | | 29,494 | | | | 3,418 | | | | 32,912 | |
Canada | | | 15,926 | | | | 814 | | | | 16,740 | | | | 4,355 | | | | 252 | | | | 4,607 | |
Total net sales | | $ | 286,523 | | | $ | 17,324 | | | $ | 303,847 | | | $ | 111,861 | | | $ | 7,488 | | | $ | 119,349 | |
| | | | | | | | | | | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 253,027 | | | $ | 10,969 | | | $ | 263,996 | | | $ | 101,561 | | | $ | 5,074 | | | $ | 106,635 | |
Transferred at a point in time where the Company is agent (2) | | | 33,496 | | | | 6,355 | | | | 39,851 | | | | 10,300 | | | | 2,414 | | | | 12,714 | |
Total net sales | | $ | 286,523 | | | $ | 17,324 | | | $ | 303,847 | | | $ | 111,861 | | | $ | 7,488 | | | $ | 119,349 | |
| | Nine months ended | | | Three months ended | |
| | September 30, 2023 | | | September 30, 2023 | |
| | Distribution | | | Solutions | | | Total | | | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | | | | | | | | | | | | |
USA | | $ | 180,278 | | | $ | 9,908 | | | $ | 190,186 | | | $ | 60,891 | | | $ | 3,605 | | | $ | 64,496 | |
Europe and United Kingdom | | | 28,903 | | | | 7,508 | | | | 36,411 | | | | 6,353 | | | | 2,418 | | | | 8,771 | |
Canada | | | 17,724 | | | | 908 | | | | 18,632 | | | | 4,983 | | | | 207 | | | | 5,190 | |
Total net sales | | $ | 226,905 | | | $ | 18,324 | | | $ | 245,229 | | | $ | 72,227 | | | $ | 6,230 | | | $ | 78,457 | |
| | | | | | | | | | | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 200,027 | | | $ | 13,290 | | | $ | 213,317 | | | $ | 63,587 | | | $ | 4,422 | | | $ | 68,009 | |
Transferred at a point in time where the Company is agent (2) | | | 26,878 | | | | 5,034 | | | | 31,912 | | | | 8,640 | | | | 1,808 | | | | 10,448 | |
Total net sales | | $ | 226,905 | | | $ | 18,324 | | | $ | 245,229 | | | $ | 72,227 | | | $ | 6,230 | | | $ | 78,457 | |
(1) | Includes net sales from third-party hardware and software products. |
(2) | Includes net sales from third-party maintenance, software support and services. |
Geographic identifiable assets related to operations as of September 30, 2024 and December 31, 2023 were as follows.
| | September 30, | | | December 31, | |
Identifiable Assets by Geographic Areas | | 2024 | | | 2023 | |
USA | | $ | 226,717 | | | $ | 171,080 | |
Canada | | | 25,345 | | | | 23,994 | |
Europe and United Kingdom | | | 119,878 | | | | 140,024 | |
Total | | $ | 371,940 | | | $ | 335,098 | |
|
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.3
Note 17 - Related Party Transactions
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Related Party Transactions Disclosure [Text Block] |
17. Related Party Transactions:
The Company made sales to a customer where a family member of one of our executives previously had a minority ownership position. The minority ownership position terminated during the nine months ended September 30, 2024. During the three months ended September 30, 2024, there were no sales to this customer prior to the ownership position termination. During the three months ended September 30, 2023, net sales to this customer totaled approximately $0.3 million. During the nine months ended September 30, 2024 and 2023, net sales to this customer totaled approximately $0.7 million and $1.3 million, respectively. Amounts due from this customer as of September 30, 2024 and December 31, 2023 were zero and less than $0.1 million, respectively, which was settled in cash subsequent to each period end.
|
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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 235 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 235 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 850 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(g)(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1
Reference 8: 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)(c)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1
Reference 9: 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)(e)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1
Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 850 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/850/tableOfContent
Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 850 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6
Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 850 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1
Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 850 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1
+ Details
Name: |
us-gaap_RelatedPartyTransactionsDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.3
Note 18 - Fair Value Measurements
|
9 Months Ended |
Sep. 30, 2024 |
Notes to Financial Statements |
|
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] |
18. Fair Value Measurements
Fair value is defined under US GAAP as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy has been established for valuation inputs to prioritize the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:
Level 1 – observable inputs such as quoted prices for identical instruments traded in active markets.
Level 2 – inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models and similar techniques.
The Company’s assets and liabilities that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of September 30, 2024 and December 31, 2023, respectively, are as follows:
| | As of September 30, 2024 | |
| | Level 1 | | | Level 2 | | | Level 3 | | | Total | |
Assets: | | | | | | | | | | | | |
Treasury bills | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
Total assets | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
| | | | | | | | | | | | |
Liabilities: | | | | | | | | | | | | |
Contingent earn-out | | $ | — | | | $ | — | | | $ | 7,064 | | | $ | 7,064 | |
Total liabilities | | $ | — | | | $ | — | | | $ | 7,064 | | | $ | 7,064 | |
| | As of December 31, 2023 | |
Assets: | | | | | | | | | | | | |
Treasury bills | | $ | 5,096 | | | $ | — | | | $ | — | | | $ | 5,096 | |
Total assets | | $ | 5,096 | | | $ | — | | | $ | — | | | $ | 5,096 | |
| | | | | | | | | | | | |
Liabilities: | | | | | | | | | | | | |
Contingent earn-out | | $ | — | | | $ | — | | | $ | 4,189 | | | $ | 4,189 | |
Total liabilities | | $ | — | | | $ | — | | | $ | 4,189 | | | $ | 4,189 | |
In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. Observable or market inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions based on the best information available. The approach to estimating the contingent earn-out associated with the Company’s business combinations uses unobservable factors such as projected cash flows over the term of the contingent earn-out periods.
The Company’s investment in treasury bills are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. The Company’s contingent earn-out liability is measured at fair value on a recurring basis and is classified as level 3 within the fair value hierarchy. During the fourth quarter of each year, the Company evaluates goodwill for impairment at the reporting unit level. The Company uses qualitative factors to determine whether it is “more likely than not” that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a goodwill impairment test. This measurement is classified based on level 3 input.
The following table presents the changes in the Company’s level 3 financial instruments measured at fair value on a recurring basis:
Balance December 31, 2023 | | $ | 4,189 | |
DSS acquisition - contingent earn-out | | | 1,755 | |
Contingent earnout paid | | | (150 | ) |
Change in fair value of acquisition contingent consideration | | | 1,152 | |
Translation adjustments | | | 118 | |
Balance September 30, 2024 | | $ | 7,064 | |
|
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 the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 820 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/820/tableOfContent
+ Details
Name: |
us-gaap_FairValueMeasurementInputsDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.24.3
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_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.3
Note 6 - Acquisition (Tables)
|
9 Months Ended |
Sep. 30, 2024 |
Notes Tables |
|
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] |
(in thousands) | | | | |
Prepaid expenses and other current assets | | $ | 773 | |
Inventory | | | 18 | |
Right-of-use asset | | | 291 | |
Other assets | | | 8 | |
Accounts payable and accrued expenses | | | (384 | ) |
Lease liability, current portion | | | (88 | ) |
Lease liability, non-current portion | | | (249 | ) |
Intangibles - Vendor Relationships | | | 20,630 | |
Goodwill | | | 1,398 | |
Net assets | | $ | 22,397 | |
|
Schedule of Business Acquisitions, by Acquisition [Table Text Block] |
(in thousands) | | | | |
Supplementary information: | | | | |
Cash paid to sellers | | $ | 20,672 | |
Contingent earn-out | | | 1,725 | |
Total purchase consideration | | $ | 22,397 | |
| | | | |
|
Business Acquisition, Pro Forma Information [Table Text Block] |
| | Nine months ended | | | Three months ended | |
| | September 30, | | | September 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Net sales | | $ | 318,268 | | | $ | 279,918 | | | $ | 123,437 | | | $ | 94,850 | |
Net income | | $ | 13,745 | | | $ | 11,217 | | | $ | 6,295 | | | $ | 4,757 | |
|
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 a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2
+ Details
Name: |
us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock |
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.3
Note 7 - Goodwill and Other Intangible Assets (Tables)
|
9 Months Ended |
Sep. 30, 2024 |
Notes Tables |
|
Schedule of Goodwill [Table Text Block] |
| | Distribution | | | Solutions | | | Consolidated | |
Balance December 31, 2023 | | $ | 18,658 | | | $ | 8,524 | | | $ | 27,182 | |
Goodwill acquired | | $ | 1,398 | | | $ | — | | | | 1,398 | |
Translation adjustments | | | 609 | | | | 439 | | | | 1,048 | |
Balance September 30, 2024 | | $ | 20,665 | | | $ | 8,963 | | | $ | 29,628 | |
|
Schedule of Finite-Lived Intangible Assets [Table Text Block] |
| | As of September 30, 2024 | |
| | Gross | | | | | | | Net | |
| | Carrying | | | Accumulated | | | Carrying | |
| | Amount | | | Amortization | | | Amount | |
Customer and vendor relationships | | $ | 52,770 | | | $ | 7,109 | | | $ | 45,661 | |
Trade name | | | 514 | | | | 134 | | | | 380 | |
Total | | $ | 53,284 | | | $ | 7,243 | | | $ | 46,041 | |
| | As of December 31, 2023 | |
| | Gross | | | | | | | Net | |
| | Carrying | | | Accumulated | | | Carrying | |
| | Amount | | | Amortization | | | Amount | |
Customer and vendor relationships | | $ | 30,968 | | | $ | 4,424 | | | $ | 26,544 | |
Trade name | | | 489 | | | | 103 | | | | 386 | |
Total | | $ | 31,457 | | | $ | 4,527 | | | $ | 26,930 | |
|
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] |
2024 (excluding the nine months ended September 30, 2024) | | $ | 1,211 | |
2025 | | | 4,845 | |
2026 | | | 4,845 | |
2027 | | | 4,845 | |
2028 | | | 4,845 | |
Thereafter | | | 25,450 | |
Total | | $ | 46,041 | |
|
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 goodwill by reportable segment and in total which includes a rollforward schedule.
+ 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/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 3: 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 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1
Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1
Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1
Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1
Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1
Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1
Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1
Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A
Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2
+ Details
Name: |
us-gaap_ScheduleOfGoodwillTextBlock |
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.3
Note 8 - Right-of-use Asset and Lease Liability (Tables)
|
9 Months Ended |
Sep. 30, 2024 |
Notes Tables |
|
Lease, Cost [Table Text Block] |
| | Nine months ended | |
| | September 30, | |
| | 2024 | | | 2023 | |
Cash paid for operating lease liabilities | | $ | 500 | | | $ | 467 | |
Right-of-use assets obtained in exchange for new operating lease obligations | | $ | 360 | | | $ | — | |
Weighted-average remaining lease term (years) | | | 2.6 | | | | 3.4 | |
Weighted-average discount rate | | | 4.4 | % | | | 3.5 | % |
|
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] |
2024 (excluding the nine months ended September 30, 2024) | | $ | 188 | |
2025 | | | 654 | |
2026 | | | 650 | |
2027 | | | 226 | |
2028 | | 17 | |
| | | 1,735 | |
Less: imputed interest | | | (406 | ) |
Total lease liabilities | | $ | 1,329 | |
| | | |
Lease liabilities, current portion | | | 533 | |
Lease liabilities, net of current portion | | | 796 | |
Total lease liabilities | | $ | 1,329 | |
|
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.3
Note 10 - Balance Sheet Detail (Tables)
|
9 Months Ended |
Sep. 30, 2024 |
Notes Tables |
|
Property, Plant and Equipment [Table Text Block] |
| | September 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Equipment | | $ | 3,540 | | | $ | 3,195 | |
Capitalized software | | | 10,240 | | | | 6,890 | |
Buildings | | | 717 | | | | 709 | |
Leasehold improvements | | | 2,433 | | | | 2,385 | |
| | | 16,931 | | | | 13,179 | |
Less accumulated depreciation and amortization | | | (4,780 | ) | | | (4,329 | ) |
| | $ | 12,151 | | | $ | 8,850 | |
|
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] |
| | September 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Total amount due from customer | | $ | 1,206 | | | $ | 1,637 | |
Less: unamortized discount | | | (9 | ) | | | (12 | ) |
Less: current portion included in accounts receivable | | | (445 | ) | | | (828 | ) |
| | $ | 752 | | | $ | 797 | |
|
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] |
| | September 30, | | | December 31, | |
| | 2024 | | | 2023 | |
Trade accounts payable | | $ | 240,630 | | | $ | 218,717 | |
Accrued expenses | | | 21,605 | | | | 22,903 | |
Other accounts payable and accrued expenses | | | 11,658 | | | | 8,028 | |
| | $ | 273,893 | | | $ | 249,648 | |
|
X |
- DefinitionTabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.
+ 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
+ Details
Name: |
us-gaap_PropertyPlantAndEquipmentTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.
+ 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(4)) -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(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
+ Details
Name: |
us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.
+ References
+ Details
Name: |
us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock |
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.3
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.3
Note 12 - Earnings Per Share (Tables)
|
9 Months Ended |
Sep. 30, 2024 |
Notes Tables |
|
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | Nine months ended | | | Three months ended | |
| | September 30, | | | September 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Numerator: | | | | | | | | | | | | |
Net income | | $ | 11,620 | | | $ | 7,077 | | | $ | 5,459 | | | $ | 2,372 | |
| | | | | | | | | | | | | | | | |
Less distributed and undistributed income allocated to participating securities | | | 288 | | | | 171 | | | | 139 | | | | 61 | |
| | | | | | | | | | | | | | | | |
Net income attributable to common shareholders | | | 11,332 | | | | 6,906 | | | | 5,320 | | | | 2,311 | |
| | | | | | | | | | | | | | | | |
Denominator: | | | | | | | | | | | | | | | | |
Weighted average common shares (Basic) | | | 4,458 | | | | 4,392 | | | | 4,476 | | | | 4,414 | |
| | | | | | | | | | | | | | | | |
Weighted average common shares including assumed conversions (Diluted) | | | 4,458 | | | | 4,392 | | | | 4,476 | | | | 4,414 | |
| | | | | | | | | | | | | | | | |
Basic net income per share | | $ | 2.54 | | | $ | 1.57 | | | $ | 1.19 | | | $ | 0.52 | |
Diluted net income per share | | $ | 2.54 | | | $ | 1.57 | | | $ | 1.19 | | | $ | 0.52 | |
|
X |
- DefinitionTabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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
+ Details
Name: |
us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock |
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.3
Note 15 - Stockholders' Equity and Stock Based Compensation (Tables)
|
9 Months Ended |
Sep. 30, 2024 |
Notes Tables |
|
Schedule of Nonvested Share Activity [Table Text Block] |
| | | | | Weighted | |
| | | | | Average Grant | |
| | | | | Date | |
| | Shares | | | Fair Value | |
Nonvested shares at January 1, 2024 | | | 143,294 | | | $ | 36.48 | |
Granted in 2024 | | | 51,812 | | | | 58.83 | |
Vested in 2024 | | | (64,351 | ) | | | 35.51 | |
Forfeited in 2024 | | | (1,661 | ) | | | 42.58 | |
Nonvested shares at September 30, 2024 | | | 129,094 | | | $ | 45.85 | |
|
X |
- DefinitionTabular disclosure of the changes in outstanding nonvested shares.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2
+ Details
Name: |
us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock |
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.3
Note 16 - Segment Information (Tables)
|
9 Months Ended |
Sep. 30, 2024 |
Notes Tables |
|
Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | Nine months ended | | | Three months ended | |
| | September 30, | | | September 30, | |
| | 2024 | | | 2023 | | | 2024 | | | 2023 | |
Net Sales: | | | | | | | | | | | | |
Distribution | | $ | 286,523 | | | $ | 226,905 | | | $ | 111,861 | | | $ | 72,227 | |
Solutions | | | 17,324 | | | | 18,324 | | | | 7,488 | | | | 6,230 | |
| | | 303,847 | | | | 245,229 | | | | 119,349 | | | | 78,457 | |
Gross Profit: | | | | | | | | | | | | |
Distribution | | $ | 51,454 | | | $ | 35,472 | | | $ | 21,557 | | | $ | 11,671 | |
Solutions | | | 8,379 | | | | 7,704 | | | | 2,700 | | | | 2,603 | |
| | | 59,833 | | | | 43,176 | | | | 24,257 | | | | 14,274 | |
Direct Costs: | | | | | | | | | | | | |
Distribution | | $ | 23,342 | | | $ | 15,225 | | | $ | 8,430 | | | $ | 5,249 | |
Solutions | | | 4,013 | | | | 3,844 | | | | 1,330 | | | | 1,226 | |
| | | 27,355 | | | | 19,069 | | | | 9,760 | | | | 6,475 | |
Segment Income Before Taxes: (1) | | | | | | | | | | | | |
Distribution | | $ | 28,112 | | | $ | 20,247 | | | $ | 13,127 | | | $ | 6,422 | |
Solutions | | | 4,366 | | | | 3,860 | | | | 1,370 | | | | 1,377 | |
Segment Income Before Taxes | | | 32,478 | | | | 24,107 | | | | 14,497 | | | | 7,799 | |
| | | | | | | | | | | | |
General and administrative | | $ | 12,078 | | | $ | 12,861 | | | $ | 4,177 | | | $ | 3,647 | |
Acquisition related costs | | | 1,201 | | | | 277 | | | | 609 | | | | 246 | |
Depreciation and amortization expense | | | 2,933 | | | | 1,934 | | | | 1,197 | | | | 617 | |
Interest, net | | | 755 | | | | 760 | | | | 198 | | | | 318 | |
Foreign currency transaction loss | | | (688 | ) | | | (100 | ) | | | (442 | ) | | | (140 | ) |
Change in fair value of acquisition contingent consideration | | | (1,152 | ) | | | — | | | | (1,152 | ) | | | — | |
Income before taxes | | $ | 15,181 | | | $ | 9,695 | | | $ | 7,118 | | | $ | 3,467 | |
| | As of | | | As of | |
| | September 30, | | | December 31, | |
Selected Assets by Segment: | | 2024 | | | 2023 | |
| | | | | | |
Distribution | | $ | 306,914 | | | $ | 242,927 | |
Solutions | | | 21,860 | | | | 37,992 | |
Segment Select Assets | | | 328,774 | | | | 280,919 | |
Corporate Assets | | | 43,166 | | | | 54,179 | |
Total Assets | | $ | 371,940 | | | $ | 335,098 | |
|
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] |
| | Nine months ended | | | Three months ended | |
| | September 30, 2024 | | | September 30, 2024 | |
| | Distribution | | | Solutions | | | Total | | | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | | | | | | | | | | | | |
USA | | $ | 208,462 | | | $ | 6,808 | | | $ | 215,270 | | | $ | 78,012 | | | $ | 3,818 | | | $ | 81,830 | |
Europe and United Kingdom | | | 62,135 | | | | 9,702 | | | | 71,837 | | | | 29,494 | | | | 3,418 | | | | 32,912 | |
Canada | | | 15,926 | | | | 814 | | | | 16,740 | | | | 4,355 | | | | 252 | | | | 4,607 | |
Total net sales | | $ | 286,523 | | | $ | 17,324 | | | $ | 303,847 | | | $ | 111,861 | | | $ | 7,488 | | | $ | 119,349 | |
| | | | | | | | | | | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 253,027 | | | $ | 10,969 | | | $ | 263,996 | | | $ | 101,561 | | | $ | 5,074 | | | $ | 106,635 | |
Transferred at a point in time where the Company is agent (2) | | | 33,496 | | | | 6,355 | | | | 39,851 | | | | 10,300 | | | | 2,414 | | | | 12,714 | |
Total net sales | | $ | 286,523 | | | $ | 17,324 | | | $ | 303,847 | | | $ | 111,861 | | | $ | 7,488 | | | $ | 119,349 | |
| | Nine months ended | | | Three months ended | |
| | September 30, 2023 | | | September 30, 2023 | |
| | Distribution | | | Solutions | | | Total | | | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | | | | | | | | | | | | |
USA | | $ | 180,278 | | | $ | 9,908 | | | $ | 190,186 | | | $ | 60,891 | | | $ | 3,605 | | | $ | 64,496 | |
Europe and United Kingdom | | | 28,903 | | | | 7,508 | | | | 36,411 | | | | 6,353 | | | | 2,418 | | | | 8,771 | |
Canada | | | 17,724 | | | | 908 | | | | 18,632 | | | | 4,983 | | | | 207 | | | | 5,190 | |
Total net sales | | $ | 226,905 | | | $ | 18,324 | | | $ | 245,229 | | | $ | 72,227 | | | $ | 6,230 | | | $ | 78,457 | |
| | | | | | | | | | | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 200,027 | | | $ | 13,290 | | | $ | 213,317 | | | $ | 63,587 | | | $ | 4,422 | | | $ | 68,009 | |
Transferred at a point in time where the Company is agent (2) | | | 26,878 | | | | 5,034 | | | | 31,912 | | | | 8,640 | | | | 1,808 | | | | 10,448 | |
Total net sales | | $ | 226,905 | | | $ | 18,324 | | | $ | 245,229 | | | $ | 72,227 | | | $ | 6,230 | | | $ | 78,457 | |
|
Long-Lived Assets by Geographic Areas [Table Text Block] |
| | September 30, | | | December 31, | |
Identifiable Assets by Geographic Areas | | 2024 | | | 2023 | |
USA | | $ | 226,717 | | | $ | 171,080 | |
Canada | | | 25,345 | | | | 23,994 | |
Europe and United Kingdom | | | 119,878 | | | | 140,024 | |
Total | | $ | 371,940 | | | $ | 335,098 | |
|
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 information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.
+ 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(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41
+ Details
Name: |
us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock |
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 |
|
v3.24.3
Note 18 - Fair Value Measurements (Tables)
|
9 Months Ended |
Sep. 30, 2024 |
Notes Tables |
|
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] |
| | As of September 30, 2024 | |
| | Level 1 | | | Level 2 | | | Level 3 | | | Total | |
Assets: | | | | | | | | | | | | |
Treasury bills | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
Total assets | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
| | | | | | | | | | | | |
Liabilities: | | | | | | | | | | | | |
Contingent earn-out | | $ | — | | | $ | — | | | $ | 7,064 | | | $ | 7,064 | |
Total liabilities | | $ | — | | | $ | — | | | $ | 7,064 | | | $ | 7,064 | |
| | As of December 31, 2023 | |
Assets: | | | | | | | | | | | | |
Treasury bills | | $ | 5,096 | | | $ | — | | | $ | — | | | $ | 5,096 | |
Total assets | | $ | 5,096 | | | $ | — | | | $ | — | | | $ | 5,096 | |
| | | | | | | | | | | | |
Liabilities: | | | | | | | | | | | | |
Contingent earn-out | | $ | — | | | $ | — | | | $ | 4,189 | | | $ | 4,189 | |
Total liabilities | | $ | — | | | $ | — | | | $ | 4,189 | | | $ | 4,189 | |
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] |
Balance December 31, 2023 | | $ | 4,189 | |
DSS acquisition - contingent earn-out | | | 1,755 | |
Contingent earnout paid | | | (150 | ) |
Change in fair value of acquisition contingent consideration | | | 1,152 | |
Translation adjustments | | | 118 | |
Balance September 30, 2024 | | $ | 7,064 | |
|
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 |
- DefinitionTabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).
+ 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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock |
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.3
X |
- DefinitionAmount before tax of foreign currency transaction realized and unrealized loss recognized in the income statement.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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 2: http://www.xbrl.org/2009/role/commonPracticeRef -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
+ Details
Name: |
us-gaap_ForeignCurrencyTransactionLossBeforeTax |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount, excluding 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_RevenueFromContractWithCustomerExcludingAssessedTax |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
Note 6 - Acquisition (Details Textual) $ in Thousands, € in Millions |
|
|
3 Months Ended |
9 Months Ended |
|
Jul. 31, 2024
USD ($)
|
Oct. 06, 2023
USD ($)
|
Oct. 06, 2023
EUR (€)
|
Sep. 30, 2024
USD ($)
|
Sep. 30, 2023
USD ($)
|
Sep. 30, 2024
USD ($)
|
Sep. 30, 2023
USD ($)
|
Dec. 31, 2023
USD ($)
|
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability |
|
|
|
$ 1,152
|
$ (0)
|
$ 1,152
|
$ (0)
|
|
Accounts Payable, Current |
|
|
|
240,630
|
|
240,630
|
|
$ 218,717
|
Business Combination, Acquisition Related Costs |
|
|
|
609
|
246
|
1,201
|
277
|
|
Douglas Stewart Software & Services, LLC [Member] |
|
|
|
|
|
|
|
|
Business Combination, Consideration Transferred |
$ 22,397
|
|
|
|
|
|
|
|
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual |
|
|
|
6,800
|
|
|
|
|
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual |
|
|
|
|
|
1,000
|
|
|
Business Combination, Contingent Consideration, Liability |
1,700
|
|
|
|
|
|
|
|
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low |
0
|
|
|
|
|
|
|
|
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High |
4,200
|
|
|
|
|
|
|
|
Douglas Stewart Software & Services, LLC [Member] | Vendor Relationships [Member] |
|
|
|
|
|
|
|
|
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill |
$ 20,600
|
|
|
|
|
|
|
|
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) |
11 years
|
|
|
|
|
|
|
|
Douglas Stewart Software & Services, LLC [Member] | Minimum [Member] |
|
|
|
|
|
|
|
|
Business Combination, Consideration Transferred |
$ 20,300
|
|
|
|
|
|
|
|
Data Solutions Holdings Limited [Member] |
|
|
|
|
|
|
|
|
Business Combination, Consideration Transferred |
|
$ 15,900
|
€ 15
|
|
|
|
|
|
Business Combination, Contingent Consideration, Liability |
|
$ 2,300
|
|
3,500
|
|
3,500
|
|
|
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability |
|
|
|
1,200
|
|
1,200
|
|
|
Accounts Payable, Current |
|
|
|
0
|
|
0
|
|
$ 4,300
|
Business Combination, Acquisition Related Costs |
|
|
|
$ 600
|
$ 200
|
$ 1,200
|
$ 300
|
|
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 |
- 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 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 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 |
- DefinitionFor contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow |
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 |
- DefinitionThis element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (h)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2
+ Details
Name: |
us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionThis element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (h)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2
+ Details
Name: |
us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
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 |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=clmb_DouglasStewartSoftwareServicesLLCMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=clmb_VendorRelationshipsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_RangeAxis=srt_MinimumMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=clmb_DataSolutionsHoldingsLimitedMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
Note 6 - Acquisition - Schedule of Recognized Identifiable Assets and Liabilities (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Jul. 31, 2024 |
Dec. 31, 2023 |
Goodwill |
$ 29,628
|
|
$ 27,182
|
Douglas Stewart Software & Services, LLC [Member] |
|
|
|
Prepaid expenses and other current assets |
|
$ 773
|
|
Inventory |
|
18
|
|
Right-of-use asset |
|
291
|
|
Other assets |
|
8
|
|
Accounts payable and accrued expenses |
|
(384)
|
|
Lease liability, current portion |
|
(88)
|
|
Lease liability, non-current portion |
|
(249)
|
|
Goodwill |
|
1,398
|
|
Net assets |
|
22,397
|
|
Douglas Stewart Software & Services, LLC [Member] | Vendor Relationships [Member] |
|
|
|
Intangibles - Vendor Relationships |
|
20,600
|
|
Douglas Stewart Software & Services, LLC [Member] | Vendor Relationships [Member] | Supplier, Adobe [Member] |
|
|
|
Intangibles - Vendor Relationships |
|
$ 20,630
|
|
X |
- DefinitionAmount of current lease obligation assumed in business combination.
+ References
+ Details
Name: |
clmb_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedCurrentLeaseObligation |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of noncurrent lease obligation assumed in business combination.
+ References
+ Details
Name: |
clmb_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedNoncurrentLeaseObligation |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of liabilities for goods and services received that are used in an entity's business and related party payables, and accrued expenses incurred at the acquisition date.
+ References
+ Details
Name: |
clmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of lease operating right-of-use asset acquired at the acquisition date.
+ References
+ Details
Name: |
clmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightofuseAsset |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
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, 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
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 |
- 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=clmb_DouglasStewartSoftwareServicesLLCMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=clmb_VendorRelationshipsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=clmb_SupplierAdobeMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
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 liabilities incurred by the acquirer as part of consideration transferred in a business combination.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b)(3) -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 805 -SubTopic 30 -Section 25 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479668/805-30-25-5
Reference 3: 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 4: 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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred |
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 |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=clmb_DouglasStewartSoftwareServicesLLCMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
Note 6 - Acquisitions - Schedule of Pro Forma Information (Details) - Acquisition of DSS and Data Solutions [Member] - USD ($) $ in Thousands |
3 Months Ended |
9 Months Ended |
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Net sales |
$ 123,437
|
$ 94,850
|
$ 318,268
|
$ 279,918
|
Net income |
$ 6,295
|
$ 4,757
|
$ 13,745
|
$ 11,217
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=clmb_AcquisitionOfDssAndDataSolutionsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
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 |
- DefinitionUseful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.
+ References
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetUsefulLife |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=clmb_VendorRelationshipsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
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: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
Note 7 - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) $ in Thousands |
9 Months Ended |
Sep. 30, 2024
USD ($)
|
Goodwill |
$ 27,182
|
Goodwill acquired |
1,398
|
Translation adjustments |
1,048
|
Goodwill |
29,628
|
Distribution Segment [Member] |
|
Goodwill |
18,658
|
Goodwill acquired |
1,398
|
Translation adjustments |
609
|
Goodwill |
20,665
|
Solutions Segment [Member] |
|
Goodwill |
8,524
|
Goodwill acquired |
0
|
Translation adjustments |
439
|
Goodwill |
$ 8,963
|
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_ReportingUnitAxis=clmb_DistributionSegmentMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_ReportingUnitAxis=clmb_SolutionsSegmentMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
Note 7 - Goodwill and Other Intangible Assets - Schedule of Finite Lived Intangible Assets (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
Gross carrying amount |
$ 53,284
|
$ 31,457
|
Accumulated amortization |
7,243
|
4,527
|
Net carrying amount |
46,041
|
26,930
|
Customer and Vendor Relationships [Member] |
|
|
Gross carrying amount |
52,770
|
30,968
|
Accumulated amortization |
7,109
|
4,424
|
Net carrying amount |
45,661
|
26,544
|
Trade Names [Member] |
|
|
Gross carrying amount |
514
|
489
|
Accumulated amortization |
134
|
103
|
Net carrying amount |
$ 380
|
$ 386
|
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 |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=clmb_CustomerAndVendorRelationshipsMember |
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: |
|
|
v3.24.3
Note 7 - Goodwill and Other Intangible Assets - Schedule of Future Amortization Expense (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
2024 (excluding the nine months ended September 30, 2024) |
$ 1,211
|
|
2025 |
4,845
|
|
2026 |
4,845
|
|
2027 |
4,845
|
|
2028 |
4,845
|
|
Thereafter |
25,450
|
|
Total |
$ 46,041
|
$ 26,930
|
X |
- DefinitionAmount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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: |
clmb_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour |
Namespace Prefix: |
clmb_ |
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 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 |
|
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 |
|
v3.24.3
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 |
- 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.3
X |
- DefinitionAmount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 5 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (g)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4
+ Details
Name: |
us-gaap_OperatingLeasePayments |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
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 increase in right-of-use asset obtained in exchange for operating 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 (g)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4
+ Details
Name: |
us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
v3.24.3
Note 8 - Right-of-use Asset and Lease Liability - Schedule of Lease Maturities (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
2024 (excluding the nine months ended September 30, 2024) |
$ 188
|
|
2025 |
654
|
|
2026 |
650
|
|
2027 |
226
|
|
2028 |
17
|
|
Lessee, Operating Lease, Liability, to be Paid |
1,735
|
|
Less: imputed interest |
(406)
|
|
Total lease liabilities |
1,329
|
|
Lease liabilities, current portion |
533
|
$ 450
|
Lease liabilities, net of current portion |
796
|
$ 879
|
Total lease liabilities |
$ 1,329
|
|
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 |
|
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 |
|
v3.24.3
Note 10 - Balance Sheet Detail (Details Textual) - USD ($) $ in Millions |
3 Months Ended |
9 Months Ended |
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Depreciation |
$ 0.1
|
$ 0.1
|
$ 0.4
|
$ 0.5
|
Accounts Receivable, Payments to be Received, Next Twelve Months |
0.4
|
|
0.4
|
|
Accounts Receivable, Payments to be Received, Two Years |
0.4
|
|
0.4
|
|
Accounts Receivable, Payments to be Received, Three Years |
$ 0.4
|
|
$ 0.4
|
|
Minimum [Member] |
|
|
|
|
Payment Extension Term to Customers (Month) |
|
|
12 months
|
|
Maximum [Member] |
|
|
|
|
Payment Extension Term to Customers (Month) |
|
|
36 months
|
|
X |
- DefinitionAmount of undiscounted cash flows to be received for accounts receivable long term in the next fiscal year following latest fiscal year.
+ References
+ Details
Name: |
clmb_AccountsReceivablePaymentsToBeReceivedNextTwelveMonths |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of undiscounted cash flows to be received for accounts receivable long term in the third fiscal year following latest fiscal year.
+ References
+ Details
Name: |
clmb_AccountsReceivablePaymentsToBeReceivedThreeYears |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of undiscounted cash flows to be received for accounts receivable long term in the second fiscal year following latest fiscal year.
+ References
+ Details
Name: |
clmb_AccountsReceivablePaymentsToBeReceivedTwoYears |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionPeriod of payment extension to customers.
+ References
+ Details
Name: |
clmb_PaymentExtensionTermToCustomers |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.
+ 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_Depreciation |
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.3
Note 10 - Balance Sheet Detail - Schedule of Equipment and Leasehold Improvements (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
Property, plant, and equipment, gross |
$ 16,931
|
$ 13,179
|
Less accumulated depreciation and amortization |
(4,780)
|
(4,329)
|
Property, Plant and Equipment, Net |
12,151
|
8,850
|
Equipment [Member] |
|
|
Property, plant, and equipment, gross |
3,540
|
3,195
|
Software Development [Member] |
|
|
Property, plant, and equipment, gross |
10,240
|
6,890
|
Building [Member] |
|
|
Property, plant, and equipment, gross |
717
|
709
|
Leasehold Improvements [Member] |
|
|
Property, plant, and equipment, gross |
$ 2,433
|
$ 2,385
|
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 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 |
- Details
Name: |
us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
X |
- DefinitionRepresents the current portion of noncurrent accounts receivable.
+ References
+ Details
Name: |
clmb_AccountsReceivableNoncurrentCurrentPortion |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionRepresents the amount of discount on accounts receivable classified as noncurrent.
+ References
+ Details
Name: |
clmb_AccountsReceivableNoncurrentDiscount |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2
Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 7A -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-7A
Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -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 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14
+ Details
Name: |
us-gaap_AccountsReceivableGrossNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
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 noncurrent.
+ 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
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(9)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1
+ Details
Name: |
us-gaap_AccountsReceivableNetNoncurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
v3.24.3
Note 10 - Balance Sheet Detail - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
Trade accounts payable |
$ 240,630
|
$ 218,717
|
Accrued expenses |
21,605
|
22,903
|
Other accounts payable and accrued expenses |
11,658
|
8,028
|
Accounts Payable and Accrued Liabilities, Current |
$ 273,893
|
$ 249,648
|
X |
- DefinitionSum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.
+ 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_AccountsPayableAndAccruedLiabilitiesCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
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 |
- DefinitionCarrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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_AccruedLiabilitiesCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.
+ References
+ Details
Name: |
us-gaap_OtherAccountsPayableAndAccruedLiabilities |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
v3.24.3
Note 11 - Credit Facility (Details Textual) - USD ($) $ in Thousands |
May 18, 2023 |
Sep. 30, 2024 |
Dec. 31, 2023 |
Oct. 07, 2023 |
Apr. 08, 2022 |
Term Loan [Member] |
|
|
|
|
|
Debt Instrument, Face Amount |
|
|
|
|
$ 2,100
|
Debt Instrument, Interest Rate, Stated Percentage |
|
|
|
|
3.73%
|
Long-Term Debt |
|
$ 889
|
$ 1,300
|
|
|
Invoice Discounting Facility [Member] |
|
|
|
|
|
Debt Instrument, Interest Rate, Stated Percentage |
|
|
|
2.50%
|
|
Long-Term Debt |
|
$ 0
|
$ 4,300
|
|
|
Debt Instrument, Percentage of Accounts Receivable |
|
|
|
80.00%
|
|
Credit Agreement [Member] | ABR Borrowings [Member] | Minimum [Member] |
|
|
|
|
|
Debt Instrument, Basis Spread on Variable Rate |
0.50%
|
|
|
|
|
Credit Agreement [Member] | ABR Borrowings [Member] | Maximum [Member] |
|
|
|
|
|
Debt Instrument, Basis Spread on Variable Rate |
0.75%
|
|
|
|
|
Credit Agreement [Member] | Term Benchmark and RFR Loans [Member] | Minimum [Member] |
|
|
|
|
|
Debt Instrument, Basis Spread on Variable Rate |
1.50%
|
|
|
|
|
Credit Agreement [Member] | Term Benchmark and RFR Loans [Member] | Maximum [Member] |
|
|
|
|
|
Debt Instrument, Basis Spread on Variable Rate |
1.75%
|
|
|
|
|
Credit Agreement [Member] | Revolving Credit Facility [Member] |
|
|
|
|
|
Line of Credit Facility, Maximum Borrowing Capacity |
$ 50,000
|
|
|
|
|
Line of Credit, Maximum Available Increase |
20,000
|
|
|
|
|
Credit Agreement [Member] | Letter of Credit [Member] |
|
|
|
|
|
Line of Credit Facility, Maximum Borrowing Capacity |
2,500
|
|
|
|
|
Credit Agreement [Member] | Swingline Loans [Member] |
|
|
|
|
|
Line of Credit Facility, Maximum Borrowing Capacity |
$ 5,000
|
|
|
|
|
X |
- DefinitionRepresents the percentage of accounts receivable on a debt instrument.
+ References
+ Details
Name: |
clmb_DebtInstrumentPercentageOfAccountsReceivable |
Namespace Prefix: |
clmb_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- DefinitionRepresents the maximum available increase to a line of credit facility.
+ References
+ Details
Name: |
clmb_LineOfCreditMaximumAvailableIncrease |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionPercentage points added to the reference rate to compute the variable rate on the debt instrument.
+ References
+ Details
Name: |
us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
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 |
- DefinitionContractual interest rate for funds borrowed, under the debt agreement.
+ 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)(a)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B
+ Details
Name: |
us-gaap_DebtInstrumentInterestRateStatedPercentage |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
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 |
- Details
Name: |
us-gaap_DebtInstrumentAxis=clmb_TermLoanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=clmb_InvoiceDiscountingFacilityMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_LineOfCreditFacilityAxis=clmb_CreditAgreementMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=clmb_AbrBorrowingsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
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: |
|
|
X |
- Details
Name: |
us-gaap_DebtInstrumentAxis=clmb_TermBenchmarkAndRfrLoansMember |
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_CreditFacilityAxis=us-gaap_LetterOfCreditMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_CreditFacilityAxis=clmb_SwinglineLoansMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
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 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: |
us-gaap_DebtInstrumentAxis=clmb_TermLoanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
Note 12 - Earnings Per Share - Reconciliation of Basic and Diluted Per Share (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
3 Months Ended |
9 Months Ended |
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Net income |
$ 5,459
|
$ 3,430
|
$ 2,731
|
$ 2,372
|
$ 1,381
|
$ 3,324
|
$ 11,620
|
$ 7,077
|
Less distributed and undistributed income allocated to participating securities |
139
|
|
|
61
|
|
|
288
|
171
|
Net income attributable to common shareholders |
$ 5,320
|
|
|
$ 2,311
|
|
|
$ 11,332
|
$ 6,906
|
Weighted average common shares outstanding — Basic (in shares) |
4,476
|
|
|
4,414
|
|
|
4,458
|
4,392
|
Weighted average common shares outstanding — Diluted (in shares) |
4,476
|
|
|
4,414
|
|
|
4,458
|
4,392
|
Income per common share-Basic (in dollars per share) |
$ 1.19
|
|
|
$ 0.52
|
|
|
$ 2.54
|
$ 1.57
|
Income per common share-Diluted (in dollars per share) |
$ 1.19
|
|
|
$ 0.52
|
|
|
$ 2.54
|
$ 1.57
|
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 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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.
+ ReferencesReference 1: 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 2: 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 3: 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 4: 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 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 5 -Subparagraph (SAB Topic 6.B) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5
Reference 7: 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 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11
Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 60B -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B
+ Details
Name: |
us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 65 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482689/260-10-45-65
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 66 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482689/260-10-45-66
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 60B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B
+ Details
Name: |
us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic |
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.3
Note 13 - Major Customers and Vendors (Details Textual)
|
3 Months Ended |
9 Months Ended |
12 Months Ended |
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Dec. 31, 2023 |
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member] |
|
|
|
|
|
Number of Major Vendors |
1
|
1
|
1
|
1
|
|
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member] | Vendor One [Member] |
|
|
|
|
|
Concentration Risk, Percentage |
8.00%
|
15.00%
|
11.00%
|
16.00%
|
|
Customer Concentration Risk [Member] | Revenue Benchmark [Member] |
|
|
|
|
|
Number of Major Customers |
2
|
2
|
2
|
2
|
|
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer One [Member] |
|
|
|
|
|
Concentration Risk, Percentage |
16.00%
|
21.00%
|
18.00%
|
21.00%
|
|
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer Two [Member] |
|
|
|
|
|
Concentration Risk, Percentage |
13.00%
|
17.00%
|
15.00%
|
15.00%
|
|
Customer Concentration Risk [Member] | Accounts Receivable [Member] |
|
|
|
|
|
Number of Major Customers |
|
|
2
|
|
2
|
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer One [Member] |
|
|
|
|
|
Concentration Risk, Percentage |
|
|
13.00%
|
15.00%
|
|
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two [Member] |
|
|
|
|
|
Concentration Risk, Percentage |
|
|
6.00%
|
6.00%
|
|
X |
- DefinitionRepresents the number of major customers.
+ References
+ Details
Name: |
clmb_NumberOfMajorCustomers |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:integerItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionRepresents the number of major vendors.
+ References
+ Details
Name: |
clmb_NumberOfMajorVendors |
Namespace Prefix: |
clmb_ |
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_SupplierConcentrationRiskMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_CostOfGoodsTotalMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=clmb_VendorOneMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
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=clmb_CustomerOneMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_MajorCustomersAxis=clmb_CustomerTwoMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
Note 15 - Stockholders' Equity and Stock Based Compensation (Details Textual) $ / shares in Units, $ in Millions |
3 Months Ended |
9 Months Ended |
|
|
|
|
|
Sep. 30, 2024
USD ($)
$ / shares
shares
|
Sep. 30, 2023
USD ($)
|
Sep. 30, 2024
USD ($)
$ / shares
shares
|
Sep. 30, 2023
USD ($)
shares
|
Dec. 31, 2023
$ / shares
|
Sep. 30, 2021
$ / shares
shares
|
Dec. 31, 2020
shares
|
Dec. 31, 2018
shares
|
Dec. 31, 2012
shares
|
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares |
$ 0.01
|
|
$ 0.01
|
|
$ 0.01
|
|
|
|
|
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ |
$ 5.2
|
|
$ 5.2
|
|
|
|
|
|
|
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) |
|
|
2 years 2 months 12 days
|
|
|
|
|
|
|
Share-Based Payment Arrangement, Expense | $ |
$ 0.9
|
$ 0.7
|
$ 2.8
|
$ 3.4
|
|
|
|
|
|
Restricted Stock [Member] |
|
|
|
|
|
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) |
|
|
51,812
|
132,526
|
|
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period (in shares) |
|
|
1,661
|
|
|
|
|
|
|
Restricted Stock [Member] | Share-Based Payment Arrangement, Tranche One [Member] |
|
|
|
|
|
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Installments |
3
|
3
|
3
|
3
|
|
|
|
|
|
Restricted Stock [Member] | Share-Based Payment Arrangement, Tranche Two [Member] |
|
|
|
|
|
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Installments |
16
|
16
|
16
|
16
|
|
|
|
|
|
The 2021 Omnibus Incentive Plan [Member] |
|
|
|
|
|
|
|
|
|
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares |
|
|
|
|
|
$ 0.01
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) |
|
|
|
|
|
500,000
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) |
|
|
|
|
|
190,917
|
|
|
|
The 2012 Stock Based Compensation Plan [Member] |
|
|
|
|
|
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) |
|
|
|
|
|
|
|
1,000,000
|
600,000
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) |
0
|
|
0
|
|
|
|
352,158
|
|
|
X |
- Definitionthe number of installments over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition.
+ References
+ Details
Name: |
clmb_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingInstallments |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:integerItemType |
Balance Type: |
na |
Period Type: |
instant |
|
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 |
- 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 |
- 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 |
- 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 |
- 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 |
- 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 |
- DefinitionThe difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.
+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember |
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: |
us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_PlanNameAxis=clmb_The2021OmnibusIncentivePlanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_PlanNameAxis=clmb_The2012StockBasedCompensationPlanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
Note 15 - Stockholders' Equity and Stock Based Compensation - Summary of Restricted Stock (Details) - Restricted Stock [Member] - $ / shares
|
9 Months Ended |
Sep. 30, 2024 |
Sep. 30, 2023 |
Nonvested shares (in shares) |
143,294
|
|
Nonvested shares, weighted average grant date fair value (in dollars per share) |
$ 36.48
|
|
Granted (in shares) |
51,812
|
132,526
|
Granted, weighted average grant date fair value (in dollars per share) |
$ 58.83
|
|
Vested (in shares) |
(64,351)
|
|
Vested, weighted average grant date fair value (in dollars per share) |
$ 35.51
|
|
Forfeited (in shares) |
(1,661)
|
|
Forfeited, weighted average grant date fair value (in dollars per share) |
$ 42.58
|
|
Nonvested shares (in shares) |
129,094
|
|
Nonvested shares, weighted average grant date fair value (in dollars per share) |
$ 45.85
|
|
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.3
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.3
Note 16 - Segment Information - Schedule of Segment Information (Details) - USD ($) $ in Thousands |
3 Months Ended |
9 Months Ended |
|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Dec. 31, 2023 |
Net sales |
|
$ 119,349
|
$ 78,457
|
$ 303,847
|
$ 245,229
|
|
Gross profit |
|
24,257
|
14,274
|
59,833
|
43,176
|
|
Direct costs |
|
9,760
|
6,475
|
27,355
|
19,069
|
|
Segment Income Before Taxes |
[1] |
14,497
|
7,799
|
32,478
|
24,107
|
|
General and administrative |
|
4,177
|
3,647
|
12,078
|
12,861
|
|
Acquisition related costs |
|
609
|
246
|
1,201
|
277
|
|
Depreciation and amortization expense |
|
1,197
|
617
|
2,933
|
1,934
|
|
Interest, net |
|
198
|
318
|
755
|
760
|
|
Foreign currency transaction loss |
|
(442)
|
(140)
|
(688)
|
(100)
|
|
Change in fair value of acquisition contingent consideration |
|
(1,152)
|
0
|
(1,152)
|
0
|
|
Income before taxes |
|
7,118
|
3,467
|
15,181
|
9,695
|
|
Total assets |
|
371,940
|
|
371,940
|
|
$ 335,098
|
Operating Segments [Member] |
|
|
|
|
|
|
Total assets |
|
328,774
|
|
328,774
|
|
280,919
|
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] |
|
|
|
|
|
|
Total assets |
|
43,166
|
|
43,166
|
|
54,179
|
Distribution Segment [Member] |
|
|
|
|
|
|
Net sales |
|
111,861
|
72,227
|
286,523
|
226,905
|
|
Gross profit |
|
21,557
|
11,671
|
51,454
|
35,472
|
|
Direct costs |
|
8,430
|
5,249
|
23,342
|
15,225
|
|
Segment Income Before Taxes |
[1] |
13,127
|
6,422
|
28,112
|
20,247
|
|
Distribution Segment [Member] | Operating Segments [Member] |
|
|
|
|
|
|
Total assets |
|
306,914
|
|
306,914
|
|
242,927
|
Solutions Segment [Member] |
|
|
|
|
|
|
Net sales |
|
7,488
|
6,230
|
17,324
|
18,324
|
|
Gross profit |
|
2,700
|
2,603
|
8,379
|
7,704
|
|
Direct costs |
|
1,330
|
1,226
|
4,013
|
3,844
|
|
Segment Income Before Taxes |
[1] |
1,370
|
$ 1,377
|
4,366
|
$ 3,860
|
|
Solutions Segment [Member] | Operating Segments [Member] |
|
|
|
|
|
|
Total assets |
|
$ 21,860
|
|
$ 21,860
|
|
$ 37,992
|
|
|
X |
- DefinitionThe net result for the period of deducting operating expenses from operating revenues before including corporate income (expense).
+ References
+ Details
Name: |
clmb_SegmentOperatingIncomeLoss |
Namespace Prefix: |
clmb_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
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 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 |
- 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 |
- DefinitionThe aggregate direct operating costs incurred during the reporting period.
+ 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(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2
+ Details
Name: |
us-gaap_DirectOperatingCosts |
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 |
- 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 income (expense) classified as nonoperating.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2
Reference 2: 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 3: 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
+ Details
Name: |
us-gaap_InterestIncomeExpenseNonoperatingNet |
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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember |
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: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=clmb_DistributionSegmentMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=clmb_SolutionsSegmentMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
Note 16 - Segment Information - Schedule of Geographic Area and Sales Mix (Details) - USD ($) $ in Thousands |
3 Months Ended |
9 Months Ended |
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Net sales |
|
$ 119,349
|
$ 78,457
|
$ 303,847
|
$ 245,229
|
Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member] |
|
|
|
|
|
Net sales |
[1] |
106,635
|
68,009
|
263,996
|
213,317
|
Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member] |
|
|
|
|
|
Net sales |
[2] |
12,714
|
10,448
|
39,851
|
31,912
|
UNITED STATES |
|
|
|
|
|
Net sales |
|
81,830
|
64,496
|
215,270
|
190,186
|
Europe [Member] |
|
|
|
|
|
Net sales |
|
32,912
|
8,771
|
71,837
|
36,411
|
CANADA |
|
|
|
|
|
Net sales |
|
4,607
|
5,190
|
16,740
|
18,632
|
Distribution Segment [Member] |
|
|
|
|
|
Net sales |
|
111,861
|
72,227
|
286,523
|
226,905
|
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member] |
|
|
|
|
|
Net sales |
[1] |
101,561
|
63,587
|
253,027
|
200,027
|
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member] |
|
|
|
|
|
Net sales |
[2] |
10,300
|
8,640
|
33,496
|
26,878
|
Distribution Segment [Member] | UNITED STATES |
|
|
|
|
|
Net sales |
|
78,012
|
60,891
|
208,462
|
180,278
|
Distribution Segment [Member] | Europe [Member] |
|
|
|
|
|
Net sales |
|
29,494
|
6,353
|
62,135
|
28,903
|
Distribution Segment [Member] | CANADA |
|
|
|
|
|
Net sales |
|
4,355
|
4,983
|
15,926
|
17,724
|
Solutions Segment [Member] |
|
|
|
|
|
Net sales |
|
7,488
|
6,230
|
17,324
|
18,324
|
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member] |
|
|
|
|
|
Net sales |
[1] |
5,074
|
4,422
|
10,969
|
13,290
|
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member] |
|
|
|
|
|
Net sales |
[2] |
2,414
|
1,808
|
6,355
|
5,034
|
Solutions Segment [Member] | UNITED STATES |
|
|
|
|
|
Net sales |
|
3,818
|
3,605
|
6,808
|
9,908
|
Solutions Segment [Member] | Europe [Member] |
|
|
|
|
|
Net sales |
|
3,418
|
2,418
|
9,702
|
7,508
|
Solutions Segment [Member] | CANADA |
|
|
|
|
|
Net sales |
|
$ 252
|
$ 207
|
$ 814
|
$ 908
|
|
|
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: |
us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=country_US |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=srt_EuropeMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=country_CA |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=clmb_DistributionSegmentMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementBusinessSegmentsAxis=clmb_SolutionsSegmentMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
Note 16 - Segment Information - Schedule of Geographic Assets (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
Total assets |
$ 371,940
|
$ 335,098
|
UNITED STATES |
|
|
Total assets |
226,717
|
171,080
|
CANADA |
|
|
Total assets |
25,345
|
23,994
|
Europe [Member] |
|
|
Total assets |
$ 119,878
|
$ 140,024
|
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: |
srt_StatementGeographicalAxis=country_US |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=country_CA |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=srt_EuropeMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
X |
- DefinitionAmount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 946 -SubTopic 310 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477802/946-310-45-1
Reference 2: 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)(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(5)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 310 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479196/954-310-45-1
Reference 5: 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)(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1
+ Details
Name: |
us-gaap_AccountsReceivableNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount, excluding 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_RevenueFromContractWithCustomerExcludingAssessedTax |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
v3.24.3
Note 18 - Fair Value Measurements - Schedule of Assets and Liabilities Measured on Recurring Basis (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
Total assets |
$ 0
|
$ 5,096
|
Total liabilities |
7,064
|
4,189
|
Earn Out [Member] |
|
|
Business Combination, Contingent Consideration, Liability |
7,064
|
4,189
|
Fair Value, Inputs, Level 1 [Member] |
|
|
Total assets |
0
|
5,096
|
Total liabilities |
0
|
0
|
Fair Value, Inputs, Level 1 [Member] | Earn Out [Member] |
|
|
Business Combination, Contingent Consideration, Liability |
0
|
0
|
Fair Value, Inputs, Level 2 [Member] |
|
|
Total assets |
0
|
0
|
Total liabilities |
0
|
0
|
Fair Value, Inputs, Level 2 [Member] | Earn Out [Member] |
|
|
Business Combination, Contingent Consideration, Liability |
0
|
0
|
Fair Value, Inputs, Level 3 [Member] |
|
|
Total assets |
0
|
0
|
Total liabilities |
7,064
|
4,189
|
Fair Value, Inputs, Level 3 [Member] | Earn Out [Member] |
|
|
Business Combination, Contingent Consideration, Liability |
7,064
|
4,189
|
US Treasury Bill Securities [Member] |
|
|
Treasury bills |
0
|
5,096
|
US Treasury Bill Securities [Member] | Fair Value, Inputs, Level 1 [Member] |
|
|
Treasury bills |
0
|
5,096
|
US Treasury Bill Securities [Member] | Fair Value, Inputs, Level 2 [Member] |
|
|
Treasury bills |
0
|
0
|
US Treasury Bill Securities [Member] | Fair Value, Inputs, Level 3 [Member] |
|
|
Treasury bills |
$ 0
|
$ 0
|
X |
- DefinitionFair value portion of asset recognized for present right to economic benefit.
+ ReferencesReference 1: 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 2: 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 3: 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
+ Details
Name: |
us-gaap_AssetsFairValueDisclosure |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).
+ 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 (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (aa) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2
Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481830/320-10-45-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(6)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1
Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1
+ Details
Name: |
us-gaap_AvailableForSaleSecuritiesDebtSecurities |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
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 |
- DefinitionFair value of financial and nonfinancial obligations.
+ ReferencesReference 1: 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
Reference 2: 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
+ Details
Name: |
us-gaap_LiabilitiesFairValueDisclosure |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_ContingentConsiderationByTypeAxis=clmb_EarnOutMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.24.3
X |
- Details
Name: |
us-gaap_ContingentConsiderationByTypeAxis=clmb_EarnOutMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
Climb Global Solutions (NASDAQ:CLMB)
Historical Stock Chart
From Dec 2024 to Jan 2025
Climb Global Solutions (NASDAQ:CLMB)
Historical Stock Chart
From Jan 2024 to Jan 2025