0000945983
Climb Global Solutions, Inc.
false
--12-31
FY
2024
true
true
true
true
true
false
false
false
false
false
588
709
0.01
0.01
10,000,000
10,000,000
5,284,500
5,284,500
4,601,302
4,573,448
683,198
711,052
0.68
0.68
2
3
5
2
15.0
0
13
8
15
15
3.4
2021 2022 2023
2020 2021 2022 2023
2022 2023
0
16
0
4.1
0
3
2
1
http://fasb.org/us-gaap/2024#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
http://fasb.org/us-gaap/2024#OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
1
Excludes general corporate expenses including acquisition related costs, amortization and depreciation expense, interest, and foreign currency transaction (loss) gain.
Includes net sales from third-party hardware and software products.
Includes net sales from third-party maintenance, software support and services.
Previously referred to as Allowance for doubtful accounts.
00009459832024-01-012024-12-31
iso4217:USD
00009459832024-06-30
xbrli:shares
00009459832025-02-24
thunderdome:item
00009459832024-10-012024-12-31
00009459832024-12-31
00009459832023-12-31
iso4217:USDxbrli:shares
00009459832023-01-012023-12-31
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-12-31
0000945983us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31
0000945983us-gaap:TreasuryStockCommonMember2023-01-012023-12-31
0000945983us-gaap:RetainedEarningsMember2023-01-012023-12-31
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-31
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-12-31
0000945983us-gaap:AdditionalPaidInCapitalMember2024-01-012024-12-31
0000945983us-gaap:TreasuryStockCommonMember2024-01-012024-12-31
0000945983us-gaap:RetainedEarningsMember2024-01-012024-12-31
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-12-31
0000945983us-gaap:CommonStockMember2024-12-31
0000945983us-gaap:AdditionalPaidInCapitalMember2024-12-31
0000945983us-gaap:TreasuryStockCommonMember2024-12-31
0000945983us-gaap:RetainedEarningsMember2024-12-31
0000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-31
xbrli:pure
utr:Y
0000945983srt:MinimumMember2024-12-31
0000945983srt:MaximumMember2024-12-31
0000945983clmb:UnfinishedCapitalizedSoftwareCostsMember2024-12-31
0000945983clmb:UnfinishedCapitalizedSoftwareCostsMember2023-12-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMembersrt:MinimumMember2024-07-312024-07-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMember2024-01-012024-12-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMember2024-07-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMemberclmb:VendorRelationshipsMemberclmb:SupplierAdobeMember2024-07-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMember2024-07-312024-07-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMemberclmb:VendorRelationshipsMember2024-07-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMemberclmb:VendorRelationshipsMember2024-07-312024-07-31
0000945983clmb:DouglasStewartSoftwareServicesLLCMember2024-12-31
iso4217:EUR
0000945983clmb:DataSolutionsHoldingsLimitedMember2023-10-062023-10-06
0000945983clmb:DataSolutionsHoldingsLimitedMember2023-10-06
0000945983clmb:DataSolutionsHoldingsLimitedMember2024-12-31
0000945983clmb:DataSolutionsHoldingsLimitedMember2024-01-012024-12-31
0000945983clmb:DataSolutionsHoldingsLimitedMemberclmb:InvoiceDiscountingFacilityMember2024-12-31
0000945983clmb:DataSolutionsHoldingsLimitedMemberclmb:InvoiceDiscountingFacilityMember2023-12-31
0000945983clmb:DataSolutionsHoldingsLimitedMember2023-01-012023-12-31
0000945983clmb:AcquisitionOfDssAndDataSolutionsMember2024-01-012024-12-31
0000945983clmb:AcquisitionOfDssAndDataSolutionsMember2023-01-012023-12-31
0000945983clmb:DistributionSegmentMember2022-12-31
0000945983clmb:SolutionsSegmentMember2022-12-31
0000945983clmb:DistributionSegmentMember2023-01-012023-12-31
0000945983clmb:SolutionsSegmentMember2023-01-012023-12-31
0000945983clmb:DistributionSegmentMember2023-12-31
0000945983clmb:SolutionsSegmentMember2023-12-31
0000945983clmb:DistributionSegmentMember2024-01-012024-12-31
0000945983clmb:SolutionsSegmentMember2024-01-012024-12-31
0000945983clmb:DistributionSegmentMember2024-12-31
0000945983clmb:SolutionsSegmentMember2024-12-31
0000945983clmb:CustomerAndVendorRelationshipsMember2024-12-31
0000945983us-gaap:TradeNamesMember2024-12-31
0000945983clmb:CustomerAndVendorRelationshipsMember2023-12-31
0000945983us-gaap:TradeNamesMember2023-12-31
0000945983us-gaap:CustomerRelationshipsMember2024-12-31
0000945983clmb:VendorRelationshipsMembersrt:MinimumMember2024-12-31
0000945983clmb:VendorRelationshipsMembersrt:MaximumMember2024-12-31
0000945983us-gaap:EquipmentMember2024-12-31
0000945983us-gaap:EquipmentMember2023-12-31
0000945983us-gaap:SoftwareDevelopmentMember2024-12-31
0000945983us-gaap:SoftwareDevelopmentMember2023-12-31
0000945983us-gaap:BuildingMember2024-12-31
0000945983us-gaap:BuildingMember2023-12-31
0000945983us-gaap:LeaseholdImprovementsMember2024-12-31
0000945983us-gaap:LeaseholdImprovementsMember2023-12-31
0000945983us-gaap:ForeignCountryMember2024-01-012024-12-31
0000945983us-gaap:ForeignCountryMemberus-gaap:CanadaRevenueAgencyMember2024-01-012024-12-31
0000945983us-gaap:ForeignCountryMemberus-gaap:HerMajestysRevenueAndCustomsHMRCMember2024-01-012024-12-31
0000945983country:CA2024-01-012024-12-31
0000945983country:GB2024-01-012024-12-31
0000945983country:IE2024-01-012024-12-31
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-12-31
0000945983clmb:TermLoanMember2023-12-31
0000945983clmb:InvoiceDiscountingFacilityMember2023-10-07
0000945983clmb:InvoiceDiscountingFacilityMember2023-12-31
0000945983clmb:The2021OmnibusIncentivePlanMember2021-09-30
0000945983clmb:The2021OmnibusIncentivePlanMember2024-12-31
0000945983clmb:The2012StockBasedCompensationPlanMember2012-12-31
0000945983clmb:The2012StockBasedCompensationPlanMember2018-12-31
0000945983clmb:The2012StockBasedCompensationPlanMember2020-12-31
0000945983us-gaap:RestrictedStockMember2024-01-012024-12-31
0000945983us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-12-31
0000945983us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-12-31
0000945983us-gaap:RestrictedStockMember2023-01-012023-12-31
0000945983us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-12-31
0000945983us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-12-31
0000945983us-gaap:RestrictedStockMember2022-12-31
0000945983us-gaap:RestrictedStockMember2023-12-31
0000945983us-gaap:RestrictedStockMember2024-12-31
0000945983us-gaap:RelatedPartyMember2024-01-012024-12-31
0000945983us-gaap:RelatedPartyMember2023-01-012023-12-31
0000945983us-gaap:RelatedPartyMember2024-12-31
0000945983us-gaap:RelatedPartyMember2023-12-31
0000945983clmb:DistributionSegmentMember2024-01-012024-12-31
0000945983clmb:DistributionSegmentMember2023-01-012023-12-31
0000945983clmb:SolutionsSegmentMember2024-01-012024-12-31
0000945983clmb:SolutionsSegmentMember2023-01-012023-12-31
0000945983us-gaap:OperatingSegmentsMemberclmb:DistributionSegmentMember2024-12-31
0000945983us-gaap:OperatingSegmentsMemberclmb:DistributionSegmentMember2023-12-31
0000945983us-gaap:OperatingSegmentsMemberclmb:SolutionsSegmentMember2024-12-31
0000945983us-gaap:OperatingSegmentsMemberclmb:SolutionsSegmentMember2023-12-31
0000945983us-gaap:OperatingSegmentsMember2024-12-31
0000945983us-gaap:OperatingSegmentsMember2023-12-31
0000945983us-gaap:CorporateNonSegmentMember2024-12-31
0000945983us-gaap:CorporateNonSegmentMember2023-12-31
0000945983clmb:DistributionSegmentMembercountry:US2024-01-012024-12-31
0000945983clmb:SolutionsSegmentMembercountry:US2024-01-012024-12-31
0000945983country:US2024-01-012024-12-31
0000945983clmb:DistributionSegmentMembersrt:EuropeMember2024-01-012024-12-31
0000945983clmb:SolutionsSegmentMembersrt:EuropeMember2024-01-012024-12-31
0000945983srt:EuropeMember2024-01-012024-12-31
0000945983clmb:DistributionSegmentMembercountry:CA2024-01-012024-12-31
0000945983clmb:SolutionsSegmentMembercountry:CA2024-01-012024-12-31
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-12-31
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-12-31
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-12-31
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-12-31
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-12-31
0000945983us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-12-31
0000945983clmb:DistributionSegmentMembercountry:US2023-01-012023-12-31
0000945983clmb:SolutionsSegmentMembercountry:US2023-01-012023-12-31
0000945983country:US2023-01-012023-12-31
0000945983clmb:DistributionSegmentMembersrt:EuropeMember2023-01-012023-12-31
0000945983clmb:SolutionsSegmentMembersrt:EuropeMember2023-01-012023-12-31
0000945983srt:EuropeMember2023-01-012023-12-31
0000945983clmb:DistributionSegmentMembercountry:CA2023-01-012023-12-31
0000945983clmb:SolutionsSegmentMembercountry:CA2023-01-012023-12-31
0000945983country:CA2023-01-012023-12-31
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31
0000945983us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31
0000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31
0000945983us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31
0000945983country:US2024-12-31
0000945983country:US2023-12-31
0000945983country:CA2024-12-31
0000945983country:CA2023-12-31
0000945983srt:EuropeMember2024-12-31
0000945983srt:EuropeMember2023-12-31
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-31
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerOneMember2024-01-012024-12-31
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerTwoMember2024-01-012024-12-31
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerThreeMember2024-01-012024-12-31
0000945983us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerOneMember2024-01-012024-12-31
0000945983us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerTwoMember2024-01-012024-12-31
0000945983us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerThreeMember2024-01-012024-12-31
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2024-01-012024-12-31
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberclmb:VendorOneMember2024-01-012024-12-31
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-31
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerOneMember2023-01-012023-12-31
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerTwoMember2023-01-012023-12-31
0000945983us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerOneMember2023-01-012023-12-31
0000945983us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberclmb:CustomerTwoMember2023-01-012023-12-31
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-12-31
0000945983us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMemberclmb:VendorOneMember2023-01-012023-12-31
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:TopFiveCustomersMember2024-01-012024-12-31
0000945983us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberclmb:TopFiveCustomersMember2023-01-012023-12-31
0000945983us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBillSecuritiesMember2024-12-31
0000945983us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryBillSecuritiesMember2024-12-31
0000945983us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryBillSecuritiesMember2024-12-31
0000945983us-gaap:USTreasuryBillSecuritiesMember2024-12-31
0000945983us-gaap:FairValueInputsLevel1Member2024-12-31
0000945983us-gaap:FairValueInputsLevel2Member2024-12-31
0000945983us-gaap:FairValueInputsLevel3Member2024-12-31
0000945983clmb:EarnOutMemberus-gaap:FairValueInputsLevel1Member2024-12-31
0000945983clmb:EarnOutMemberus-gaap:FairValueInputsLevel2Member2024-12-31
0000945983clmb:EarnOutMemberus-gaap:FairValueInputsLevel3Member2024-12-31
0000945983clmb:EarnOutMember2024-12-31
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:EarnOutMember2022-12-31
0000945983clmb:EarnOutMember2023-01-012023-12-31
0000945983clmb:EarnOutMember2024-01-012024-12-31
0000945983clmb:VendorRelationshipsMemberus-gaap:SubsequentEventMember2025-01-302025-01-30
0000945983clmb:VendorRelationshipsMemberus-gaap:SubsequentEventMember2025-01-30
0000945983clmb:VendorRelationshipIntangiblesMember2024-12-31
0000945983us-gaap:AllowanceForCreditLossMember2022-12-31
0000945983us-gaap:AllowanceForCreditLossMember2023-01-012023-12-31
0000945983us-gaap:AllowanceForCreditLossMember2023-12-31
0000945983us-gaap:AllowanceForCreditLossMember2024-01-012024-12-31
0000945983us-gaap:AllowanceForCreditLossMember2024-12-31
Table of Contents
UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
☒ ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.
For the fiscal year ended December 31, 2024
OR
☐ TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.
For the transition period from to
Commission file number: 000-26408
CLIMB GLOBAL SOLUTIONS, INC.
(Exact name of registrant as specified in its charter)
Delaware | 13-3136104 |
(State or other jurisdiction of incorporation) | (IRS Employer Identification Number) |
4 Industrial Way West, Suite 300 Eatontown, NJ | 07724 |
(Address of principal executive offices) | (Zip Code) |
Registrant’s telephone number, including area code: (732) 389-0932
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, par value $0.01 per share | | CLMB | | The NASDAQ Global Market |
Securities registered pursuant to section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐ No ☒
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act Yes ☐ No ☒
Indicate by check mark whether the Registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
Yes ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer ☐ | Accelerated filer ☒ | Non-accelerated filer ☐ | Smaller reporting company ☒ |
| | | Emerging growth company ☐ |
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. ☒
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. ☐
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes ☐ No ☒
The aggregate market value of the Common Stock held by non-affiliates of the Registrant computed by reference to the closing sale price for the Registrant’s Common Stock as of June 30, 2024, which was the last business day of the Registrant’s most recently completed second fiscal quarter, as reported on The NASDAQ Global Market, was approximately $259.0 million. For purposes of this calculation, directors, officers and holders of more than 10% of the outstanding shares of Common Stock of the Registrant are deemed to be affiliates of the Registrant and the shares of Common Stock beneficially owned by them have been excluded. This determination of affiliate status is not necessarily a conclusive determination for other purposes.
The number of shares outstanding of the Registrant’s Common Stock as of February 24, 2025 was 4,597,295 shares.
Documents Incorporated by Reference: Portions of the Registrant’s definitive Proxy Statement for its 2025 Annual Meeting of Stockholders are incorporated by reference in Part III herein. The Registrant intends to file such Proxy Statement with the Securities and Exchange Commission no later than 120 days after the end of the period covered by this report on Form 10-K.
PART I
CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K (“Annual 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 Annual Report are forward-looking statements. Many of the forward-looking statements contained in this Annual 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,” “under construction,” “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, inflation, competitive pricing pressures, the successful integration of acquisitions, contribution of key vendor relationships and support programs, including vendor rebates and discounts, interest rate risk and impact thereof, 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, particularly the risks described under “Item 1A. Risk Factors” herein.
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. 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.
Item 1. Business
General
The Company is a value added information technology (“IT”) distribution and solutions company. The Company primarily operates through its “Distribution” segment, which distributes emerging technologies to corporate resellers, value added resellers (“VARs”), consultants and systems integrators worldwide under the name “Climb Channel Solutions”. The Company also operates a smaller segment called “Solutions”, which is a cloud solutions provider and value-added reseller of software, hardware and services for customers worldwide under the name “Grey Matter”. Across both segments, 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.
The Company was incorporated in Delaware in 1982. Our common stock, par value $0.01 per share (“Common Stock”), is listed on The NASDAQ Global Market under the symbol “CLMB”.
Distribution Segment
In our Distribution segment, which accounted for approximately 95% of our consolidated net sales and 86% of our consolidated gross profit during the year ended December 31, 2024, we distribute technology products from software developers, software vendors or original equipment manufacturers (“OEMs”) to resellers, and system integrators worldwide. We purchase software, maintenance/service agreements, networking/storage/security equipment and complementary products from our vendors and sell them to our reseller customers. The large majority of hardware products we sell are “drop shipped” directly to the customers, which reduces physical handling by the Company and required investment in inventory. Generally, a vendor authorizes a limited number of companies to act as distributors of their product and sell their product to resellers. Our reseller customers include VARs, corporate resellers, government resellers, system integrators, direct marketers, and national IT superstores. We combine our core strengths in customer service, marketing, distribution, credit and billing to allow our customers to achieve greater efficiencies in time to market in the IT channel in a cost-effective manner.
While our Distribution business is characterized by low gross profit as a percentage of gross billings, or gross billings margin, and price competition, we have been able to operate profitably by leveraging an efficient and scalable business model with low capital investment requirements. The large majority of the products we sell are either digital products such as license authorizations, third party maintenance contracts, or hardware that is dropped shipped to the end customer directly by the vendor. We utilize electronic digital interchange (“EDI”) and other automation to fulfill these orders on a cost-efficient basis. We also maintain relatively low inventory balances relative to our gross billings and enjoy what we believe is favorable credit from our vendor partners, allowing us to deploy a capital efficient model as reflected by our return on equity and pre-tax income as a percentage of gross profit generated.
In our Distribution segment, we are highly dependent on the end-market demand for the products we sell, and on our partners’ strategic initiatives and business models. This end-market demand is influenced by many factors including the introduction of new products, replacement and renewal cycles for existing products, competitive products, overall economic growth and general business activity. A difficult and challenging economic environment may also lead to consolidation or decline in the industry and increased price-based competition. We continually review the marketplace to identify new and emerging vendors and products to potentially add to our vendor partners.
The Company operates distribution facilities in Millersville, Maryland and Dublin, Ireland.
Solutions Segment
We also provide comprehensive IT solutions directly to end users through our Solutions segment, which accounted for approximately 5% of our consolidated net sales and 14% of our consolidated gross profit during the year ended December 31, 2024. Products in this segment are acquired directly from OEMs, software developers or distributors and sold to end users. We provide customer service, billing, sales and marketing support in this segment and provide extended payment terms to facilitate sales.
Acquisitions
We view acquisitions as an important part of our strategic growth plan. In 2020, we completed two acquisitions to add scale, broaden our geographic footprint, expand partner relationships and add cloud support capabilities. In 2022, we completed an acquisition that expanded our sales presence in the United Kingdom software distribution markets.
In 2023, we completed the acquisition of Data Solutions Holdings Limited (“Data Solutions”), which further expanded our geographic footprint and partner relationships in the United Kingdom and Ireland software distribution markets. In 2024, we completed the acquisition of Douglas Stewart Software & Services, LLC (“DSS”), which further strengthened our reach in the North American K-12 and higher education software distribution markets.
We plan to continue to evaluate acquisition opportunities as part of our overall capital allocation strategy and continuing growth plan.
Products
An essential part of our ongoing operations and strategic growth plan in our Distribution segment is the continued recruitment of software vendors for which we become authorized distributors of their products. Through our Distribution segment, we sell a wide variety of technology products from a broad range of software vendors and manufacturers, such as Bluebeam Software, Microsoft, Delinea, Micro Focus, SmartBear Software, SolarWinds, Sophos, TechSmith, Trend Micro, Unitrends, Tintri and Extrahop. On a continuous basis, we screen new vendors and products for inclusion in our line card based on their features, quality, price, profit margins and current market trends. Developing a diverse vendor base is a key element of our business strategy. We focus on establishing deep relationships with our vendor and reseller partners by providing specialized product training to our sales force and the use of dedicated sales teams. We have also established an efficient ordering process with our key partners through the implementation of electronic ordering and other processes adapted to their requirements. As a result, our relationships with our key vendor partners tend to be long-term in nature despite the absence of long-term contracts, with a significant portion of sales derived from annually recurring renewals of software maintenance and subscription agreements related to our partners embedded base of customers utilizing their software products. Additionally, a key part of our strategic growth plan is to provide a high level of support to select emerging technology vendors through our Climb Elevate program to develop future relationships throughout the growth cycle of a vendor partner.
In our Solutions business, an essential part of our strategic growth plan is to pursue opportunities with higher growth prospects and gross margin characteristics through the sale of specialty products, services and cloud offerings. Through acquisitions in the prior years, we added certain technical and administrative support capabilities to enable us to resell cloud and software as a service products (“SaaS”) including Microsoft products in the United Kingdom. Our strategic growth plan is to expand our cloud offerings by leveraging these support services to other markets and products.
For the year ended December 31, 2024, we had one vendor that accounted for 10% of our consolidated purchases and our largest five vendors generated approximately 29% of our consolidated purchases. For the year ended December 31, 2023, this same vendor accounted for 14% of our consolidated purchases. The loss of a key vendor or group of vendors could disrupt our product availability and otherwise have an adverse effect on the Company.
The Company predominantly sells third party software, software subscriptions, and maintenance. Sales of hardware and peripherals consistently represented 6% of our gross billings in 2024 and 2023.
Cloud
Our vendor and reseller partners are increasingly incorporating cloud and hybrid cloud products into their portfolios. An essential part of our strategic growth plan is to provide value added services to our vendor partners and customers to enhance their ability to market these products. This includes maintaining infrastructure to facilitate licensing of cloud and SaaS products, providing technical support for cloud products, and providing integration and enablement services. We currently have the ability to provide support for these cloud services in North America, the United Kingdom and Europe, and plan to continue to leverage these capabilities to provide cloud support services throughout our worldwide operations.
Marketing and Distribution
We market products through creative marketing communications, including our web sites, local seminars, events, webinars, and social media. We also use direct e-mail and printed material to introduce new products and upgrades, to cross-sell products to current customers, and to educate and inform existing and potential customers. We believe that our blend of electronic and traditional marketing and selling programs are important marketing vehicles for software vendors and manufacturers. These programs provide a cost-effective and service-oriented means to market and sell and fulfill software products and meet the needs of users.
We sell products to large, multi-national broad line resellers, sometimes referred to as direct market resellers (“DMRs”), as well as thousands of VARs, which tend to be smaller and focus on value added services to their customers. As part of our strategic growth plan, we expect to continue diversifying our customer base by offering compelling products to the VAR community as we develop our vendor partner lineup. As a result, an increasing proportion of our sales in 2024 were from VARs, driven by a continued focus on increasing sales to larger VARs with more than $1 million in annual sales. For the year ended December 31, 2024, the Company had three customers, all of which are considered DMRs, that accounted for 18%, 14% and 11%, respectively, of consolidated net sales and as of December 31, 2024, 12%, 6% and 19%, respectively, of total net accounts receivable. For the year ended December 31, 2023, there were two customers that accounted for 20%, and 15%, respectively, of consolidated net sales and as of December 31, 2023, 15% and 6%, respectively, of total net accounts receivable. Our top five customers accounted for 54% and 51% of consolidated net sales in 2024 and 2023, respectively. The loss of a key customer or a group of customers could have an adverse effect on the Company.
Net sales in Europe and the United Kingdom represented 21% and 19% of our consolidated net sales in 2024 and 2023, respectively. Net sales to customers in Canada represented 6% and 7% of our consolidated net sales in 2024 and 2023, respectively. For geographic financial information, please refer to Note 13 in the Notes to our Consolidated Financial Statements.
Customer Support
We believe that providing a high level of customer service is necessary to compete effectively and is essential to continued sales and revenue growth. Our account representatives assist our customers with all aspects of purchasing decisions, order processing, returns processing, and inquiries on order status, product pricing and availability. The account representatives are trained to answer all basic questions about the features and functionality of products.
Purchasing and Fulfillment
The Company’s success is dependent, in part, upon the ability of its vendor partners to develop and market products that meet the changing requirements of the marketplace. The Company believes it maintains good relationships with its vendors. The Company and its principal vendors have cooperated frequently in product introductions and in other marketing programs. As is customary in the industry, the Company has no long-term supply contracts with any of its vendor partners, and substantially all the Company’s contracts with its vendors are terminable upon 30 days’ notice or less, however, it is notable that the tenure of our relationships with vendor partners tends to extend over a longer term. We attribute this to the deep relationships we establish with our partners involving sales support, product and customer knowledge, and tailored infrastructure to facilitate efficient order processing.
Most vendor partners or distributors will “drop ship” products directly to the customers, which reduces physical handling by the Company. Inventory management techniques, such as “drop shipping” allow the Company to offer a greater range of products without increased inventory requirements or cost of carrying inventory.
Inventory levels may vary from period to period, due in part to increases or decreases in sales levels, the Company’s practice of making advance purchases when it deems the terms of such purchases to be attractive, and the addition of new vendor partners and products. From time to time, we may make advance payments to vendors to apply against future purchases from the vendor. Moreover, the Company’s order fulfillment and inventory control systems allow the Company to order certain products in time for next day shipping. The Company promotes the use of EDI with its vendor partners and customers, which helps reduce overhead and the use of paper in the ordering process.
Competition
The Company operates in a highly competitive environment, both in the United States and internationally. There is significant competition within each market segment and geography served that creates pricing pressure and the need to continually improve services. The market for the technology products we sell is characterized by rapid changes in technology, user requirements, and competitive pricing. The way software products are distributed and sold is constantly changing, and new methods of distribution and sale may emerge or expand, including direct sales by technology providers to end users, and the introduction of cloud versions of their products. As an IT channel solutions provider, a critical element of our strategic growth plan is to maintain our ability to offer an efficient route to market for emerging technology vendors. Additionally, a key element of our strategic growth plan is to capitalize on market changes by implementing new value added services such as cloud support and integration offerings.
In our Distribution segment, we compete with other distributors to become an authorized distributor of products from software developers and vendors. The Company competes to gain distribution rights for new products primarily based on its reputation for successfully bringing new products to market and the strength of and quality of its relationships with software vendors and the reseller community. We also compete against other distributors to gain market share among authorized resellers for products we are authorized to distribute, based on price and level of service. We compete against much larger broad-line distributors with more resources than we have, including Arrow Electronics Inc. (NYSE: ARW), TD Synnex Corporation (NYSE: SNX) and Ingram Micro (NYSE: INGM), as well as specialty distributors. We believe we offer a compelling solution for emerging technology vendors seeking to establish the IT channel as a route to market, by offering broad distribution capabilities with more flexibility than some of our larger competitors.
In our Solutions segment, we compete against a large variety of IT solutions providers including e-commerce sites, service organizations, value added resellers, cloud solution providers and technology providers offering direct solutions. We believe that our ability to offer software developers and IT professionals easy access to a wide selection of desired IT products at reasonable prices with prompt delivery and high customer service levels, along with our good relationships with vendor partners, allows us to compete effectively.
Information Technology
The Company operates IT systems on several platforms including Windows and cloud-based platforms that control the full order processing cycle. These IT systems allow for centralized management of key functions, including inventory, accounts receivable, purchasing, sales and distribution and payment processing. We are dependent on the accuracy and proper utilization of our technology systems, telephone systems, websites, e-mail and EDI systems.
Our IT systems allow us to monitor sales trends, real-time product availability, order status throughout the full order cycle, and automates order transactions and invoicing transactions for our customers and vendors. The main focus of our IT systems is to allow us to transact and communicate with our customers and vendors in the most efficient manner possible. We provide various options to transact electronically with our customers and vendors through EDI, XML and other electronic methods.
The Company recognizes the need to continually upgrade its IT systems to effectively manage and secure its infrastructure and customer data and to provide continued scalability and flexibility. In that regard, the Company anticipates that it will, from time to time, require software and hardware upgrades for its present IT systems.
Trademarks, Service Marks and Domain Names
The Company conducts its business under various trademarks and service marks including Climb Channel Solutions, Grey Matter, Climb Global Services and International Software Partners. The Company protects these trademarks and service marks and believes that they have significant value to us and are important factors in our marketing programs.
We have registered and maintained Internet domain names, including “climbglobalsolutions.com”.
Government Regulation
The Company is subject to and endeavors to comply with various government regulations in the United States as well as various jurisdictions where it operates. These regulations cover several diverse areas including trade compliance, anti-bribery, anti-corruption, money laundering, securities, environmental, and data and privacy protection. Increased government scrutiny of the Company's actions or enforcement could materially and adversely affect its business or damage its reputation. In addition, the Company may conduct, or it may be required to conduct, internal investigations or face audits or investigations by one or more domestic or foreign government or regulatory agencies, which could be costly and time-consuming, and could divert management and key personnel from the Company’s business operations. See Risk Factors in Part I, Item 1A.
Employees and Human Capital
We understand the importance of human capital and prioritize building our culture, talent development, compensation and benefits, and diversity and inclusion. Our human capital resources objectives include identifying, recruiting, retaining, incentivizing and integrating our existing and new employees, advisors and consultants. The attraction, retention and development of employees is critical to our success. We accomplish this, in part, by our competitive compensation practices, training initiatives, and growth opportunities within the Company.
The Company believes its capabilities and services are made possible by a broad group of professionals who understand its customer's problems from numerous perspectives and curate forward-looking, comprehensive solutions. The Company's employees’ diverse backgrounds have melded into rich perspectives that sharpen the Company, drive more scale, extending the Company's value, winning in the market with the diversity of its people and the strength of its culture, to enhance value for customers and benefit all stakeholders.
The Company's business results depend in part on its ability to successfully manage human capital resources, including attracting, identifying, and retaining key talent. Factors that may affect the Company's ability to attract and retain qualified employees include employee morale, its reputation, competition from other employers, and availability of qualified individuals.
As of December 31, 2024, the Company had 394 total employees, including 367 full-time employees. The Company is not a party to any collective bargaining agreements with its employees, has experienced no work stoppages and considers its relationships with its employees to be satisfactory.
The following table shows the Company’s approximate headcount by region:
|
|
Americas |
|
|
EMEA |
|
Headcount |
|
224 |
|
|
170 |
|
Workforce Health and Safety
We take workplace safety very seriously and our robust safety program means that we are constantly evaluating our safety protocols in an effort to keep our facilities safe for our employees.
Compensation and Benefits
As part of our compensation philosophy, we believe that we must offer and maintain market competitive compensation and benefit programs for our employees in order to attract and retain superior talent. In addition to competitive base wages, additional programs include the 2021 Omnibus Incentive Plan, a company matched 401(k) Plan, healthcare and insurance benefits, flexible spending accounts, paid time off and employee assistance programs.
Diversity and Inclusion
We are committed to our continued efforts to increase diversity and foster an inclusive work environment that supports the workforce and the communities we serve. We recruit the best qualified employees regardless of gender, ethnicity or other protected traits and it is our policy to fully comply with all laws applicable to discrimination in the workplace.
Company Information
Our principal executive offices are located at 4 Industrial Way West, Suite 300 Eatontown, NJ 07724, and our telephone number is (732) 389-0932. We have operations throughout North America and Europe. Our website address is www.climbglobalsolutions.com, and the other web sites maintained by our business include www.climbcs.com, www.greymatter.com and www.dss-edu.com. Information contained on or accessible through our websites is neither a part of this Annual Report nor incorporated by reference herein, and any references to our website and the inclusion of our website address in this Annual Report are intended to be inactive textual references only.
Available Information
Under the Exchange Act, the Company is required to file annual, quarterly and current reports, proxy and information statements and other information with the Securities and Exchange Commission (“SEC”). The SEC maintains a web site at http://www.sec.gov that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC, including us. The Company also makes available, free of charge, through its internet web site at http://www.climbglobalsolutions.com, its reports on Forms 10-K, 10-Q and 8-K, and amendments to those reports, as soon as reasonably practicable after they are filed with the SEC. The information contained on, or otherwise accessible through, our website is not part of, or incorporated by reference into, this Annual Report.
The Company has a Code of Ethics and Business Conduct that applies to all employees, officers and directors of the Company, including our Chief Executive Officer and Chief Financial Officer. We review the Code of Ethics and Business Conduct annually and consider updates as necessary. The full text of the Code of Ethics and Business Conduct, is available at our web site, http://www.climbglobalsolutions.com. The Company intends to disclose any amendment to, or waiver from, a provision of the Code of Ethics and Business Conduct that applies to its Chief Executive Officer or Chief Financial Officer on our web site.
Item 1A. Risk Factors
Investors should carefully consider the risk factors set forth below as well as the other information contained in this Annual Report. Any of the following risks could materially and adversely affect our business, financial condition or results of operations and could cause our results to differ from the “forward-looking statements” contained in this Annual Report. Additional risks and uncertainties not currently known to us or those currently viewed by us to be immaterial may also materially and adversely affect our business, financial condition or results of operations.
Risks Related to our Business and Industry
We serve customers and have locations throughout the world and are subject to terrorist attacks, acts of war, natural disasters, global pandemic and other similar risks, which could materially adversely affect our business, financial condition, and results of operations. Terrorist attacks, acts of war, natural disasters, global pandemics or other disasters or public health concerns in regions of the world where we have operations could result in the disruption of our business. Such acts have created, and continue to create, economic and political uncertainties and have contributed to global economic instability. Specifically, these acts, pandemics, disasters and health concerns can result in increased travel restrictions and extended shutdowns of certain businesses in the region, as well as social, economic, or labor instability. Disruptions in affected regions over a prolonged period could have a material adverse impact on our business and our financial results.
Changes in the information technology industry and/or economic environment may reduce demand for the products and services we sell. Our results of operations are influenced by a variety of factors, including the condition of the IT industry, general economic conditions, shifts in demand for, or availability of, computer products and software and IT services and industry introductions of new products, upgrades or methods of distribution. The information technology products industry is characterized by abrupt changes in technology, rapid changes in customer preferences, short product life cycles and evolving industry standards. Net sales can be dependent on demand for specific product categories, and any change in demand for or supply of such products could have a material adverse effect on our net sales, and/or cause us to record write-downs of obsolete inventory, if we fail to react in a timely manner to such changes.
We rely on our vendor partners for product availability, marketing funds, purchasing incentives and competitive products to sell. If we are unable to maintain our relationships with our vendor partners, if the vendor partners materially change the terms of their existing agreements with us or we fail to abide by the terms of such agreements, if our vendor partners cease selling their products through distribution generally, or if supply chain shortages and other disruptions occur, our business could be materially adversely affected. We acquire products for resale both directly from manufacturers and indirectly from distributors. A substantial portion of the products we acquire are purchased from vendor partners with which we have entered into non-exclusive distribution agreements. These agreements are typically cancellable at any time or on short notice (generally 30 days). The loss of a vendor partner could cause a disruption in the availability of products. Additionally, there is no assurance that as manufacturers continue to or increasingly sell directly to end users and through the distribution channel, that they will not limit or curtail the availability of their products to distributors/resellers like us. To the extent that our vendor partners reduce the number of products they sell through the distribution channel or cease selling their products through the distribution channel entirely, experience disruptions in their supply chains, cease to continue doing business with us, or are unable to continue to meet or significantly alter their obligations, our business could be materially adversely affected. Our inability to obtain a sufficient quantity of products, or an allocation of products from a manufacturer in a way that favors one of our competitors, or competing distribution channels, relative to us, could cause us to be unable to fill clients’ orders in a timely manner, or at all, which could have a material adverse effect on our business, results of operations and financial condition. In addition, to the extent our vendor partners modify the terms of their contracts to the detriment of us, limit supplies due to capacity constraints or other factors, or cancel such contracts or exercise remedies thereunder due to our breach of contract terms, there could be a material adverse effect on our business. We also rely on our vendor partners to provide funds for us to market their products, including through our online marketing efforts, and to provide purchasing incentives to us. If any of the vendor partners that have historically provided these benefits to us decides to reduce such benefits, our expenses would increase, adversely affecting our results of operations.
The IT products and services industry is intensely competitive and actions of competitors, including manufacturers of products we sell, can negatively affect our business. Competition has been based primarily on price, product availability, speed of delivery, credit availability and quality and breadth of product lines and, increasingly, also is based on the ability to tailor specific solutions to client needs. We compete with manufacturers, including manufacturers of products we sell, as well as a large number and wide variety of marketers and resellers of IT products and services. In addition, manufacturers are increasing the volume of software products they distribute electronically directly to end-users and in the future, will likely pay lower referral fees for sales of certain software licensing agreements sold by us. Further, the manufacturer landscape has continued to experience consolidation, which could negatively impact us if the surviving, consolidated manufacturers decide to exclude us from their supply chains, and which could expose us to increased pricing and dependence on a smaller number of suppliers, among other risks. Increasing consolidation in the industries where our manufacturers operate may occur as companies combine to achieve further economies of scale and other synergies, which could result in reduced supplies, as companies seek to eliminate duplicative product lines and services, and increased prices, which could have a material adverse effect on our business. Generally, pricing is very aggressive in the industry, and we expect pricing pressures to continue. We compete for both customers and manufacturers in a highly competitive international environment against other large multinational and national distributors and resellers, as well as numerous other smaller, specialized competitors who generally focus on narrower market sectors, products, or industries. Such robust competition broadly, and within each market sector and geography, creates pricing and margin pressure and continuous demand for us to improve service and product offerings There can be no assurance that we will be able to negotiate prices as favorable as those negotiated by our competitors or that we will be able to offset the effects of price reductions with an increase in the number of clients, higher net sales, cost reductions, or greater sales of services, which service sales typically are delivered at higher gross margins, or otherwise. Price reductions by our competitors that we either cannot or choose not to match, could result in an erosion of our market share and/or reduced sales or, to the extent we match, such reductions, could result in reduced operating margins, any of which could have a material adverse effect on our business, results of operations and financial condition.
If we fail to adequately invest successfully in and introduce digital, artificial intelligence (“AI”), and other technological developments, or our suppliers are not able to continue to offer competitive components and electronic computing solutions, it could materially adversely impact results. Our industry is subject to rapid and significant technological changes, and our ability to meet our customers’ needs and expectations is key to our ability to grow sales and earnings. Our customers and suppliers increasingly expect our platforms to include digital technologies to facilitate distribution of components and electronic computing solutions over time. For example, the ability of customers to access their accounts, place orders, and otherwise interface with us using digital technology is an important aspect of the distribution industry, and distribution companies are rapidly introducing new digital and other technology-driven products and services that aim to offer a better customer experience and reduce costs. If we are unable to maintain and enhance our digital platforms, cloud platforms, and artificial intelligence related tools to keep pace with competitors and align with evolving customer and supplier expectations and demands, it could adversely impact our sales revenues and ability to retain existing, and attract new, customers.
Our sales are also partially dependent on continued innovations in solutions by our suppliers, the competitiveness of our suppliers’ offerings, and our ability to partner with new and emerging technology providers. We may have difficulty offering customers solutions that anticipate and respond to rapid and continuing changes in technology and which meet their evolving demands.
The way software products are distributed and sold is changing, and new methods of distribution and sale may emerge or expand. Software vendors have sold, and may intensify their efforts to sell, their products directly to end-users. There can be no assurances that software developers and vendors will continue using distributors and resellers to the same extent they currently do. Future efforts by software developers and vendors to bypass third-party sales channels could materially and adversely affect the Company’s business, results of operations and financial condition. In addition, resellers and software vendors may attempt to increase the volume of software products distributed electronically through ESD technology, through subscription services, and through online shopping services. Any of these competitive programs, if successful, could have a material adverse effect on the Company’s business, results of operations and financial condition. The Company’s business and results of operations may be adversely affected if the terms and conditions of the Company’s authorizations with its vendors were to be significantly modified or if certain products become unavailable to the Company.
We offer credit to our customers and, therefore, are subject to significant credit risk. We sell our products to a large and diverse customer base. We finance a significant portion of such sales through trade credit, typically by providing 30 to 60-day payment terms. In addition, we offer extended payment terms to certain customers for terms of up to two years. As a result, our business could be adversely affected in the event of a deterioration of the financial condition of our customers, resulting in the customers’ inability to repay us. This risk may increase if there is a general economic downturn affecting a large number of our customers and in the event our customers do not adequately manage their business or properly disclose their financial condition. Also, certain of our larger customers require greater than 30-day payment terms which could increase our credit risk and decrease our operating cash flow.
We face substantial competition from other companies. We compete in all areas of our business against local, regional, national, and international firms. Some of our current competitors have substantially greater capital resources and sales and distribution capabilities than we do. In response to competitive pressures from any of our current or future competitors, we may be required to lower selling prices in order to maintain or increase market share, and such measures could adversely affect our operating results. In addition, we face competition from vendors, which may choose to market their products directly to end-users, rather than through channel partners such as the Company, and this could adversely affect our future sales. Many competitors compete based principally on price and may have lower costs or accept lower selling prices than we do and, therefore, our gross margins may not be maintainable. Our gross margins have declined historically and may continue to decline in the future. Our competitors may offer better or different products and services than we offer. In addition, we do not have guaranteed purchasing volume commitments from our customers and, therefore, our sales volume may be volatile.
Our business is substantially dependent on a limited number of customers and vendors, and the loss or any change in the business habits of such key customers or vendors may have a material adverse effect on our financial position and results of operations. Because our standing arrangements and agreements with our customers and vendors typically contain no purchase or sale obligations and are terminable by either party upon several months or otherwise relatively short notice, we are subject to significant risks associated with the loss or change at any time in the business habits and financial condition of key customers or vendors. We have experienced the loss and changes in the business habits of key customer and vendor relationships in the past and expect to do so again in the future.
Sales of products purchased from our largest two vendors accounted for 16% of our 2024 purchases and sales from our largest five vendors generated approximately 28% of 2024 purchases. As is the case with many of our vendor and customer relationships, our contractual arrangements with these large vendors are terminable by either party upon short notice. If these contracts or our relationships with these vendors terminate for any reason, or if any of our other significant vendor relationships terminate for any reason, and we are not able to sell or procure a sufficient supply of those products from alternative sources, or at all, our financial position and results of operations would be adversely affected. Our vendors are subject to many if not all of the same (or similar) risks and uncertainties to which we are subject, as well as other risks and uncertainties, and we compete with others for their business. Accordingly, we are at a continual risk of loss of their business on account of a number of factors and forces, many of which are largely beyond our control.
In 2024, our two largest customers accounted for 32% of our net sales and our largest five customers accounted for 54% of our net sales. If any of our significant customer relationships terminate for any reason, and we are not able to replace those customers and associated revenues, our financial position and results of operations would be adversely affected.
Disruptions in our information technology and data networks could affect our ability to service our clients and cause us to incur additional expenses. We believe that our success to date has been, and future results of operations likely will be, dependent in large part upon our ability to provide prompt and efficient service to clients. Our ability to provide such services is dependent largely on the accuracy, quality and utilization of the information generated by our IT systems, which affect our ability to manage our sales, client service, distribution, inventories and accounting systems and the reliability of our data networks.
Failure to adequately maintain the security of our electronic and other confidential information could materially adversely affect our financial condition and results of operations. We are dependent upon automated information technology processes. Privacy, security, and compliance concerns have continued to increase as technology has evolved to facilitate commerce and as cross-border commerce increases. As part of our normal business activities, we collect and store certain confidential information, including personal information of employees and information about partners and clients which may be entitled to protection under several regulatory regimes. In the course of normal and customary business practice, we may share some of this information with vendors who assist us with certain aspects of our business. Moreover, the success of our operations depends upon the secure transmission of confidential and personal data over public networks, including the use of cashless payments. Although we did not have any material cybersecurity breaches in 2024, any failure on the part of us or our vendors to maintain the security of data we are required to protect, including via the penetration of our network security and the misappropriation of confidential and personal information, could result in business disruption, damage to our reputation, financial obligations to third parties, fines, penalties, regulatory proceedings and private litigation with potentially large costs, and also result in deterioration in our employees’, partners’ and clients’ confidence in us and other competitive disadvantages, and thus could have a material adverse impact on our business, financial condition and results of operations.
We rely heavily on our internal information systems, which, if not properly functioning, could materially adversely affect our business. We rely on our information systems to support daily operations and generate timely, accurate, and reliable financial and operational data. We are undergoing projects to streamline and optimize our multiple technology platforms to a consistent technology platform globally. The size and complexity of our information systems make them vulnerable to breakdown, defective software updates from our information-technology vendors, failure to keep software updated and current, and ransomware attacks. Failure to properly or adequately address such issues could impact our ability to perform necessary business operations, which could materially adversely affect our business. Technologies used in or integrated into our operations, such as cloud-based services, artificial intelligence, and automation, may cause an adverse shift in the way our existing business operations are conducted.
We depend on certain key personnel. Our future success will be largely dependent on the efforts of key management personnel for strategic and operational guidance as well as relationships with our key vendors and customers. We also believe that our future success will be largely dependent on our continued ability to attract and retain highly qualified management, sales, service, finance and technical personnel. We cannot assure you that we will be able to attract and retain such personnel. Any failure to attract, retain, motivate, and develop key executive and employee talent may materially and adversely affect our business. Further, we make a significant investment in the training of our sales account executives. Our inability to retain such personnel or to train them either rapidly enough to meet our expanding needs or in an effective manner for quickly changing market conditions could cause a decrease in the overall quality and efficiency of our sales staff, which, in turn, could have a material adverse effect on our business, results of operations and financial condition.
Changes in our global mix of earnings, tax laws, and regulations could cause fluctuations in our effective tax rate and adversely impact financial results. Our effective tax rate may be adversely affected by fluctuations in the geographic distribution of earnings, which may subject earnings to different or multiple statutory tax rates. Shifts in the business environment or changes in tax laws and regulations in each jurisdiction in which we operate may also adversely affect our effective tax rate. In recent years, numerous domestic and international tax proposals have been issued and enacted which have increased the tax burden on large multinational companies. For example, the Organization for Economic Co-operation and Development (OECD) has advanced new tax proposals affecting international taxation, including the establishment of a global minimum tax of 15%, which many countries are either considering implementing or have already implemented. Any new tax legislation could impact our tax obligations in the countries where we operate, leading to increased taxation of our international earnings. Moreover, changes to U.S. or foreign tax laws could have broader implications, including indirect effects on the economy, currency markets, inflation, or competitive dynamics, which are difficult to predict and may negatively impact us. Such tax developments could further increase uncertainty and have a material adverse impact on our, effective tax rate, and financial results.
We may explore additional growth through acquisitions. During the year ended December 31, 2024, we completed one acquisition to expand our sales presence in the United States distribution operations and bring key vendor partner relationships to our portfolio. As part of our strategic growth plan, we may pursue the acquisition of companies that either complement or expand our existing business. As a result, we regularly evaluate potential acquisition opportunities, which may be material in size and scope. In addition to those risks to which our business and the acquired businesses are generally subject, the acquisition of these businesses gives rise to transactional and transitional risks, and the risk that the anticipated benefits will not be realized.
When the Company makes acquisitions, it may take on additional liabilities or not be able to successfully integrate such acquisitions. As part of the Company’s history and strategic growth plan, it has acquired other businesses. Acquisitions involve numerous risks, including the following:
|
● |
effectively combining the acquired operations, technologies, or products; |
|
● |
unanticipated costs or assumed liabilities, including those associated with regulatory actions or investigations; |
|
● |
not realizing the anticipated financial benefit from the acquired companies; |
|
● |
diversion of management’s attention; |
|
● |
negative effects on existing customer and vendor partner relationships; and |
|
● |
potential loss of key employees of the acquired companies. |
Further, the Company has made, and may continue to make acquisitions of, or investments in new services, businesses or technologies to expand its current service offerings and product lines. Some of these may involve risks that may differ from those traditionally associated with the Company’s core distribution business, including undertaking product or service warranty responsibilities that in its traditional core business would generally reside primarily with its vendor partners. If the Company is not successful in mitigating or insuring against such risks, it could have a material adverse effect on the Company’s business.
Our results of operations are subject to fluctuations in foreign currency. We have several foreign subsidiaries and conduct business in various countries and currencies. As result of these foreign operations, we have exposure to fluctuations in foreign currency rates resulting primarily from the translation exposure associated with the preparation of our consolidated financial statements. While our consolidated financial statements are reported in US dollars, the financial statements of our subsidiaries outside the US are prepared using the local currency as the functional currency and translated into US dollars. As a result, fluctuations in the exchange rate of the US dollar relative to the functional currencies of our subsidiaries could cause fluctuations in our results of operations. We also have foreign currency exposure to the extent net sales and purchases are not denominated in a subsidiary’s functional currency, which could have an adverse effect on our business, results of operations, or cash flows.
The Company’s non-U.S. sales represent an increasing portion of its revenues, and consequently, the company is exposed to risks associated with operating internationally. In 2024 and 2023, approximately 27% and 26% of the Company’s net sales came from its operations outside the United States, respectively. As a result of the Company’s international sales and locations, its operations are subject to a variety of risks that are specific to international operations, including the following:
|
● |
import and export regulations that could erode profit margins or restrict exports; |
|
● |
the burden and cost of compliance with international laws, treaties, and technical standards and changes in those regulations; |
|
● |
potential restrictions on transfers of funds; |
|
● |
import and export tariffs, duties and value-added taxes; |
|
● |
transportation delays and interruptions; |
|
● |
the burden and cost of compliance with complex multi-national tax laws and regulations; |
|
● |
uncertainties arising from local business practices and cultural considerations; |
|
● |
foreign laws that potentially discriminate against companies which are headquartered outside that jurisdiction; |
|
● |
stringent antitrust regulations in local jurisdictions; |
|
● |
volatility associated with sovereign debt of certain international economies; |
|
● |
potential military conflicts and political risks; and |
|
● |
currency fluctuations, which the company attempts to minimize through traditional hedging instruments. |
The terms of our debt arrangement impose restrictions on our ability to operate which in turn could negatively affect our ability to respond to business and market conditions and therefore could have an adverse effect on our business and operating results. As of December 31, 2024, we had approximately $0.8 million outstanding under our term loan with First American Commercial Bancorp and there were no amounts outstanding under our revolving credit agreement with JPMorgan Chase Bank, N.A. The terms of one or more of the agreements under which this indebtedness was incurred may limit or restrict, among other things, our (or our subsidiaries', as applicable) ability to incur additional indebtedness or liens, or enter into certain transactions.
We are also required to maintain specified financial ratios and satisfy certain financial condition tests under certain of our debt facilities. Our inability to meet these ratios and tests could result in the acceleration of the repayment of the related debt, termination of the applicable facility, an increase in our effective cost of funds or the cross-default of other debt facilities and securitization arrangements. As a result, our ability to operate may be restricted and our ability to respond to business and market conditions may be limited, which could have an adverse effect on our business and operating results.
Our variable rate indebtedness subjects us to interest rate risk, which could cause our indebtedness service obligations to increase significantly. Interest rates have increased and may continue to increase in the future. As a result, interest rates on the obligations under certain of our credit facilities, or other variable rate debt incurrences or offerings could increase. If interest rates increase and we borrow amounts under certain of our credit facilities, debt service obligations and our interest expense will increase. Our net income and cash flows, including cash available for servicing indebtedness, will correspondingly decrease.
An increase in interest rates may increase our future borrowing costs and restrict our access to capital. Additionally, current market conditions, the global economy, and overall credit conditions could limit our availability of capital, which could cause increases in interest margin spreads over underlying indices, effectively increasing the cost of our borrowing.
Legal and Regulatory Risks
We may be liable for misuse of our customers’ or employees’ information. Third-parties, such as hackers, could circumvent or sabotage the security practices and products used in our product and service offerings, and/or the security practices or products used in our internal IT systems, which could result in disclosure of sensitive or personal information, unauthorized procurement, or other business interruptions that could damage our reputation and disrupt our business. Attacks may range from random attempts to coordinated and targeted attacks, including sophisticated computer crime and advanced persistent threats.
Our employees work in a hybrid environment, which includes splitting time between working from the office and working from home, we are highly reliant on the availability and functionality of our information systems to enable our operations. Working from home may increase risk of data loss, including privacy-related events. If our information systems are not operational for reasons which may include cyber security attacks, data center failures, failures by telecom providers to provide services to our business and to our employees’ homes, power failures, or failures of off-premise software such as SaaS based software, our business and financial results may be adversely impacted.
If third-parties or our employees are able to maliciously penetrate our network security or otherwise misappropriate our customers’ information or employees’ personal information, or other information for which our customers may be responsible and for which we agree to be responsible in connection with service contracts into which we may enter, or if we give third-parties or our employees improper access to certain information, we could be subject to liability. This liability could include claims for unauthorized access to devices on our network; unauthorized access to our customers’ networks, hardware, applications, data, devices, or software; unauthorized purchases with credit card information; and identity theft or other similar fraud-related claims. This liability could also include claims for other misuses of or inappropriate access to personal information. Other liability could include claims alleging misrepresentation of our privacy and data security practices. Any such liability for misappropriation of this information could decrease our profitability. In addition, federal and state agencies have been investigating various companies regarding whether they misused or inadequately secured information. We could incur additional expenses when new laws or regulations regarding the use, safeguarding, or privacy of information are enacted, or if governmental agencies require us to substantially modify our privacy or security practices. We could fail to comply with international and domestic data privacy laws, the violation of which may result in audits, fines, penalties, litigation, or administrative enforcement actions with associated costs.
Our operations are subject to numerous complex federal, state, provincial, local and foreign laws and regulations in a number of areas, including labor and employment, advertising, e-commerce, tax, trade, import and export requirements, economic and trade sanctions, anti-corruption, data privacy requirements (including those under the European Union General Data Protection Regulation and the California Consumer Privacy Act), anti-competition, environmental and health and safety. The evaluation of, and compliance with these laws, regulations and similar requirements may be onerous and expensive, and these laws and regulations may have other adverse impacts on our business, results of operations or cash flows. Furthermore, these laws and regulations are evolving and may be inconsistent from jurisdiction to jurisdiction, further increasing the cost of compliance and doing business, and the risk of noncompliance.
We have implemented policies and procedures designed to help ensure compliance with applicable laws and regulations, but there can be no guarantee against coworkers, contractors or agents violating such laws and regulations or our policies and procedures. As a public company, we also are subject to increasingly complex public disclosure, corporate governance and accounting requirements that increase compliance costs and require significant management focus.
The Company may be subject to intellectual property rights claims, which are costly to defend, could require payment of damages or licensing fees and could limit the Company's ability to use certain technologies in the future. Certain of the Company's products and services include intellectual property owned primarily by the Company's third-party vendor partners. Substantial litigation and threats of litigation regarding intellectual property rights exist in the software and some service industries. From time to time, third parties (including certain companies in the business of acquiring patents not for the purpose of developing technology but with the intention of aggressively seeking licensing revenue from purported infringers) may assert patent, copyright and/or other intellectual property rights to technologies that are important to the Company's business. In some cases, depending on the nature of the claim, the Company may be able to seek indemnification from its vendor partners for itself and its customers against such claims, but there is no assurance that it will be successful in obtaining such indemnification or that the Company is fully protected against such claims. Any infringement claim brought against the Company, regardless of the duration, outcome, or size of damage award, could result in substantial cost to the Company, divert management's attention and resources, be time consuming to defend, result in substantial damage awards, or cause product shipment delays.
Additionally, if an infringement claim is successful the Company may be required to pay damages or seek royalty or license arrangements, which may not be available on commercially reasonable terms. The payment of any such damages or royalties may significantly increase the Company's operating expenses and impact the Company's operating results and financial condition. Also, royalty or license arrangements may not be available at all. The Company may have to stop selling certain products or using technologies, which could affect the Company's ability to compete effectively.
Our business could be negatively affected as a result of the actions of activist shareholders. Publicly traded companies have increasingly become subject to campaigns by activist investors advocating corporate actions such as financial restructurings, increased borrowings, special dividends, stock repurchases or even sales of assets or entire companies to third parties or the activists themselves. Responding to proxy contests and other actions by activist shareholders can be costly and time-consuming, disrupt our operations and divert the attention of our Board of Directors and senior management from the pursuit of business strategies, which could adversely affect our results of operations and financial condition. Additionally, perceived uncertainties as to our future direction as a result of shareholder activism or changes to the composition of the Board of Directors may lead to the perception of a change in the direction of the business, instability or lack of continuity. These uncertainties may be more acute or heightened when an activist seeks to change a majority of the Board of Directors or ultimately desires to acquire the Company. Additionally, actions by activist shareholders may be exploited by our competitors, cause concern to our current or potential customers, make it more difficult to attract and retain qualified personnel and may create adverse uncertainty for our employees.
Changes in accounting rules, or the misapplication of current accounting rules, may adversely affect our future financial results. We prepare our financial statements in conformity with accounting principles generally accepted in the U.S. These accounting principles are subject to interpretation by the Financial Accounting Standards Board, the Public Company Accounting Oversight Board, the SEC, the American Institute of Certified Public Accountants (“AICPA”) and various other bodies formed to interpret and create appropriate accounting policies. Future periodic assessments required by current or new accounting standards may result in noncash charges and/or changes in presentation or disclosure. In addition, any change in accounting standards may influence our customers’ decision to purchase from us or finance transactions with us, which could have a significant adverse effect on our financial position or results of operations.
We are required to determine if we are the principal or agent in all transactions with our customers. The voluminous number of products and services we sell, and the manner in which they are bundled, are technologically complex. Mischaracterization of these products and services could result in misapplication of revenue recognition polices. We use estimates where necessary, such as allowance for doubtful accounts and product returns, which require judgment and are based on best available information. If we are unable to accurately estimate the cost of these services or the timeline for completion of contracts, the profitability of our contracts may be materially and adversely affected.
Changes to United States tariff and import/export regulations may have a negative effect on our Company and, in turn, harm us. The United States has recently enacted and proposed to enact significant new tariffs. Additionally, President Trump has directed various federal agencies to further evaluate key aspects of U.S. trade policy and there has been ongoing discussion and commentary regarding potential significant changes to U.S. trade policies, treaties and tariffs. There continues to exist significant uncertainty about the future relationship between the U.S. and other countries with respect to such trade policies, treaties and tariffs. These developments, or the perception that any of them could occur, may have a material adverse effect on global economic conditions and the stability of global financial markets, and may significantly reduce global trade and, in particular, trade between the impacted nations and the U.S. Any of these factors could depress economic activity and restrict our access to suppliers or customers and have a material adverse effect on their business, financial condition and results of operations, which in turn would negatively impact us.
Financial Risks and Market Risks
Our quarterly financial results may fluctuate, which could lead to volatility in our stock price. Our revenue and operating results have fluctuated from quarter to quarter in the past and may continue to do so in the future. As a result, you should not rely on quarter-to-quarter comparisons of our operating results as an indication of our future performance. Fluctuations in our revenue and operating results could negatively affect the trading price of our stock. In addition, our revenue and results of operations may, in the future, be below the expectations of analysts and investors, which could cause our stock price to decline. Factors that are likely to cause our revenue and operating results to fluctuate include the risk factors discussed throughout this section.
Our goodwill and identifiable intangible assets could become impaired, which could reduce the value of our assets and reduce net income in the year in which the write-off occurs. Goodwill represents the excess of the cost of an acquisition over the fair value of the assets acquired. We also ascribe value to certain identifiable intangible assets, which consist primarily of vendor relationships, customer relationships and trade names, among others, as a result of acquisitions. We may incur impairment charges on goodwill or identifiable intangible assets if we determine that the fair values of the goodwill or identifiable intangible assets are less than their current carrying values. If events or circumstances occur that indicate all, or a portion, of the carrying amount of goodwill or identifiable intangible assets is or may no longer be recoverable, an impairment charge to earnings may become necessary. The Company evaluates, on a regular basis, whether events or circumstances have occurred that indicate all, or a portion, of the carrying amount of goodwill or identifiable intangible assets may no longer be recoverable, in which case an impairment charge to earnings would become necessary.
A decline in general economic conditions, a substantial increase in market interest rates, and increase in income tax rates, or the company’s inability to meet long-term working capital or operating income projections could impact future valuations of the Company’s reporting units, and the company could be required to record an impairment charge in the future, which could impact the company’s consolidated balance sheets, as well as the Company’s consolidated statements of operations.
The inability to obtain financing on favorable terms may adversely impact our business, financial position and results of operations. Our business requires working capital to operate and to finance accounts receivable and product inventory that are not financed by trade creditors. We have historically relied upon cash generated from operations, revolving credit facilities and trade credit from our vendors to satisfy our capital needs and finance growth. As the financial markets change, the cost of acquiring financing and the methods of financing may change. Changes in our credit rating or other market factors may increase our interest expense or other costs of capital, or capital may not be available to us on competitive terms to fund our working capital needs.
We may not be able to continue to pay dividends on our Common Stock in the future, which could impair the value of our Common Stock. We have paid a quarterly dividend on our Common Stock since the first quarter of 2003. Any future declaration of dividends remains subject to further determination from time to time by our Board of Directors. Our ability to pay dividends in the future will depend on our financial results, liquidity and financial condition. There is no assurance that we will be able to pay dividends in the future, or if we are able to, that our Board of Directors will continue to declare dividends in the future, at current rates or at all. If we discontinue or reduce the amount or frequency of dividends, the value of our Common Stock may be impaired.
Risks related to our Common Stock. The issuance of shares by us may dilute your ownership of our Common Stock. Trading volume in our Common Stock varies significantly based on a number of factors, which may be exacerbated by our repurchases of our Common Stock. As a result of the potentially low volume trading market for our stock, its market price may fluctuate significantly more than the stock market as a whole or of the stock prices of similar companies. Without a larger float, our Common Stock will be less liquid than the stock of companies with broader public ownership, and, as a result, the trading prices for our Common Stock may be more volatile. Among other things, trading of a relatively small volume of our Common Stock may have a greater impact on the trading price of our stock than would be the case if our public float were larger.
Our Common Stock is listed on The NASDAQ Global Market tier of the Nasdaq Stock Market, and we therefore are subject to continued listing requirements, including requirements with respect to the market value and number of publicly-held shares, number of stockholders, minimum bid price, number of market makers and either (i) stockholders’ equity or (ii) total market value of stock, total assets and total revenues. If we fail to satisfy one or more of the requirements, we may be delisted from The NASDAQ Global Market. If we do not qualify for listing on The NASDAQ Capital Market, and if we are not able to list our Common Stock on another exchange, our Common Stock could be quoted on the OTC Bulletin Board or on the “pink sheets”. As a result, we could face significant adverse consequences including, among others, a limited availability of market quotations for our securities and a decreased ability to issue additional securities or obtain additional financing in the future.
General Risk Factors
Global and regional economic and political conditions may have an adverse impact on our business. We are also subject to environmental laws and regulations, and may be impacted by climate change, in ways that could materially adversely affect our business. Weak economic conditions generally, sustained uncertainty about global economic and political conditions, government spending cuts and the impact of new government policies, or a tightening of credit markets, could cause our customers and potential customers to postpone or reduce spending on technology products or services or put downward pressure on prices, which could have an adverse effect on our business, results of operations or cash flows. Long-term climate change impacts, including the frequency and magnitude of severe weather events, and natural disasters, may significantly impact our operations and business, either directly or indirectly, by adversely affecting the price and availability of energy, and the supply of other services or materials throughout our supply chain, any of which could have a material adverse effect on our business. Proposed and existing efforts to address concerns over climate change by reducing greenhouse gas emissions could also directly or indirectly affect our cost of energy and other operating costs.
General economic weakness may reduce our revenues and profits. Generally, economic downturns, may cause some of our current and potential customers to delay or reduce technology purchases, resulting in longer sales cycles, slower adoption of new technologies and increased price competition. We may, therefore, experience a greater decline in demand for the products we sell, resulting in increased competition and pressure to reduce the cost of operations. Any benefits from cost reductions may take longer to realize and may not fully mitigate the impact of the reduced demand. In addition, weak financial and credit markets heighten the risk of customer bankruptcies and create a corresponding delay in collecting receivables from those customers and may also affect our vendors’ ability to supply products, which could disrupt our operations. The realization of any or all these risks could have a material adverse effect on our business, results of operations and financial condition.
If we fail to maintain an effective system of internal controls or discovers material weaknesses in our internal controls over financial reporting, we may not be able to report our financial results accurately or timely or detect fraud, which could have a material adverse effect on our business. An effective internal control environment is necessary for us to produce reliable financial reports and is an important part of our effort to prevent financial fraud. We are required to annually evaluate the effectiveness of the design and operation of our internal controls over financial reporting. Based on these evaluations, we may conclude that enhancements, modifications, or changes to internal controls are necessary or desirable. While management evaluates the effectiveness of our internal controls on a regular basis, these controls may not always be effective. There are inherent limitations on the effectiveness of internal controls, including collusion, management override, and failure in human judgment. In addition, control procedures are designed to reduce rather than eliminate financial statement risk. If we fail to maintain an effective system of internal controls, or if management or our independent registered public accounting firm discovers material weaknesses in our internal controls, we may be unable to produce reliable financial reports or prevent fraud, which could have a material adverse effect on our business. In addition, we may be subject to sanctions or investigation by regulatory authorities, such as the SEC or the NASDAQ. Any such actions could result in an adverse reaction in the financial markets due to a loss of confidence in the reliability of our financial statements, which could cause the market price of our Common Stock to decline or limit our access to capital.
Changes in income tax and other regulatory legislation. We operate in compliance with applicable laws and regulations and make plans for our structure and operations based upon existing laws and anticipated future changes in the law. When new legislation is enacted with minimal advance notice, or when new interpretations or applications of existing laws are made, we may need to implement changes in our policies or structure. We are susceptible to unanticipated changes in legislation, especially relating to income and other taxes, import/export laws, hazardous materials and other laws related to trade, accounting and business activities. Such changes in legislation may have an adverse effect on our business.
We may be subject to litigation. We may be subject to legal claims or regulatory matters involving stockholder, consumer, antitrust, intellectual property and other issues. Litigation is subject to inherent uncertainties, and unfavorable rulings could occur. An unfavorable ruling could include monetary damages or other adverse effects. Were an unfavorable ruling to occur, there exists the possibility of a material adverse impact on our business, financial position and results of operations for the period in which the ruling occurred or future periods.
Item 1B. Unresolved Staff Comments
Not applicable.
Item 1C. Cybersecurity
Our Company maintains a cyber risk management program designed to identify, assess, manage, mitigate, and respond to cybersecurity threats. The Board, Risk and Security Committee of the Board and senior management devote significant resources to cybersecurity and risk management processes to adapt to the changing cybersecurity landscape and respond to emerging threats in a timely and effective manner.
We regularly assess the threat landscape with a layered cybersecurity strategy based on prevention, detection, and mitigation. Our IT team reviews enterprise risk management-level cybersecurity risks annually. In addition, we have a set of Company-wide policies and procedures concerning cybersecurity matters, such as encryption standards, antivirus protection, remote access, multifactor authentication, confidential information and the use of internet, social media, email, and personal devices. The policies include standards from including, but not limited to, the National Institute of Standards and Technology framework, Payment Card Industry Data Security Standards and the Center for Internet Security Standards and are reviewed and approved by appropriate members of management. Employees must be aware of the Company’s security policies and acknowledge their understanding and compliance to each of the policies annually.
The Risk and Security Committee of the Board oversees the Company’s cybersecurity risk exposures and the procedures taken by management to monitor and mitigate the cyber risks. The Chief Information Officer oversees the IT team and is responsible for developing and implementing our information security program and reporting on cybersecurity matters to the Board and Risk and Security Committee of the Board. We view cybersecurity as a shared responsibility, and we periodically perform simulations and tabletop exercises at a management level and incorporate external resources and advisors as needed. All employees are required to complete cybersecurity trainings through online training modules. Our IT team regularly monitors alerts and meets to discuss threat levels, trends and remediation plans as needed. Additionally, we conduct periodic penetration tests to assess our processes and procedures to ensure we have a robust cybersecurity program.
The Company faces risks from cybersecurity threats that could have a material adverse effect on our business, financial condition, results of operations, cash flows or overall reputation. Although we will continue to face such risks during our normal course of business, they have not materially affected our business, financial position and results of operations. See “Failure to adequately maintain the security of our electronic and other confidential information could materially adversely affect our financial condition and results of operations” in Item 1A. Risk Factors.
Item 2. Properties
The Company leases approximately 20,000 square feet of space in Eatontown, New Jersey for its corporate headquarters under a lease expiring in April 2027. Total annual rent expense for this premise is approximately $480,000. The Company subleases approximately 7,165 square feet of this space under a sublease expiring in April 2027. Total annual sublease income for this space is approximately $150,000.
In December 2024, the Company signed a new lease for office and warehouse space in Millersville, Maryland, which is approximately 7,044 square feet. The lease term for this facility is 5 years and set to expire in April 2030. The total annual rent expense is approximately $115,000. The Company also leases a satellite offices in Colorado. The total annual rent expense for the satellite office is approximately $60,000. The Company also leases office space in the United Kingdom under a lease expiring in April 2026. Total annual rent expense for this premise is approximately $55,000.
The Company owns approximately 5,800 square feet of office and warehouse space in Dublin, Ireland, which was acquired through the acquisition of Data Solutions.
We believe that each of the properties is in good operating condition and that such properties are adequate for the operation of the Company’s business as currently conducted. We also rent smaller satellite offices on a short-term basis.
Item 3. Legal Proceedings
We are involved from time to time in routine legal matters and other claims incidental to our business. We review outstanding claims and proceedings internally and with external counsel as necessary to assess probability and amount of potential loss. There are no material legal proceedings to which the Company or any of its subsidiaries is a party or of which any of their property is the subject.
Item 4. Mine Safety Disclosures
Not applicable.
PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information
Shares of our Common Stock, par value $0.01, trade on The Nasdaq Global Market tier of The Nasdaq Stock Market under the symbol “CLMB”.
Dividends
In each of 2024 and 2023, we declared dividends totaling $0.68 per share on our Common Stock. The payment of future dividends is at the discretion of our Board of Directors and will depend upon future earnings, results of operations, capital requirements, our financial condition, contractual restrictions, including the terms of the agreements governing our debt and any future indebtedness we may incur and other relevant factors and other factors the Board of Directors may find relevant. There can be no assurance that we will continue to pay comparable cash dividends in the future.
Shareholder Information
As of February 6, 2025, there were approximately 16 record holders of our Common Stock. This figure does not include an estimate of the number of beneficial holders whose shares are held of record by banks, broker or other nominees.
Purchases of Equity Securities
The table below sets forth the share repurchase activity of Common Stock by the Company and its affiliates during the fourth quarter of 2024:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
October 1, 2024 - October 31, 2024 |
|
|
— |
|
|
$ |
— |
|
|
|
— |
|
|
$ |
— |
|
|
|
545,786 |
|
November 1, 2024 - November 30, 2024 |
|
|
— |
|
|
$ |
— |
|
|
|
— |
|
|
$ |
— |
|
|
|
545,786 |
|
December 1, 2024 - December 31, 2024 |
|
|
— |
|
|
$ |
— |
|
|
|
— |
|
|
$ |
— |
|
|
|
545,786 |
|
Total |
|
|
— |
|
|
$ |
— |
|
|
|
— |
|
|
$ |
— |
|
|
|
545,786 |
|
(1) |
For the year ended December 31, 2024, we did not repurchase any shares of our Common Stock under our share repurchase plans referred to in footnote (2) below. |
(2) |
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 Common Stock repurchase program does not have an expiration date. |
Item 6. [Reserved]
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following management’s discussion and analysis of the Company’s financial condition and results of operations should be read in conjunction with the Company’s Consolidated Financial Statements and the Notes thereto. This discussion and analysis contains, in addition to historical information, forward-looking statements that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of certain risks and uncertainties, including those set forth under the heading “Risk Factors” and elsewhere in this Annual Report.
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, 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 seminars, webinars, social media, direct e-mail, and printed materials.
We have subsidiaries in the United States, Canada, Netherlands, United Kingdom, and Ireland, through which sales are made.
Factors Influencing Our Financial Results
We derive most of our net sales though 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, 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 (see discussion below).
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 shares repurchased were $3.0 million and $1.6 million for the year ended December 31, 2024, respectively, and $3.0 million and $1.7 million for the year ended December 31, 2023, respectively. The payment of future dividends and any share repurchases are at the discretion of our Board of Directors and dependent on results of operations, projected capital requirements 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 partner 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 32%, or $113.6 million, to $465.6 million for the year ended December 31, 2024, compared to $352.0 million for the same period in 2023. Gross profit increased 42%, or $26.9 million, to $91.1 million for the year ended December 31, 2024, compared to $64.2 million for the same period in 2023. Selling, general and administrative (“SG&A”) expenses increased 27%, or $12.2 million, to $56.5 million for the year ended December 31, 2024, compared to $44.3 million for the same period in 2023. Acquisition related costs for the years ended December 31, 2024 and 2023 were $2.3 million and $0.6 million, respectively. Amortization and depreciation expense increased $1.5 million to $4.3 million for the year ended December 31, 2024 compared to $2.8 million for the same period in the prior year. Net income increased 51%, or $6.3 million, to $18.6 million for the year ended December 31, 2024 compared to $12.3 million for the same period in 2023. Income per diluted share increased 49%, or $1.34, to $4.06 for the year ended December 31, 2024 compared to $2.72 for the same period in 2023.
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, investments, 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 and estimates 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 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.
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 and earnings before interest, tax, depreciation and amortization. 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.
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 gain of less than $0.1 million on contracts outstanding as of December 31, 2024, which is included in foreign currency transaction loss in the Consolidated Statement of Earnings.
Recently Issued Accounting Pronouncements
In November 2024, the FASB issued ASU No. 2024-03, “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses”. This ASU requires entities to disaggregate expense items in the notes to the financial statements and requires disclosure of specified information related to purchases of inventory, employee compensation, depreciation, and intangible asset amortization. The amendments in this ASU are effective for annual periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027. Companies have the option to apply the guidance either on a retrospective or prospective basis, and early adoption is permitted. The Company is currently evaluating the impact of the ASU on its condensed consolidated financial statements and related disclosures. In January 2025, the FASB issued ASU No. 2025-01, Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Clarifying the Effective Date. This ASU amends the effective date of ASU No. 2024-03 to clarify that all public business entities are required to adopt the guidance in annual reporting periods beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027. Early adoption of ASU No. 2024-03 is permitted.
In December 2023, the FASB issued ASU No. 2023-09,
“
Income Taxes (Topic 740): Improvements to Income Tax Disclosures
”
. Upon adoption of this ASU, the company will disclose specific new categories in its income tax rate reconciliation and provide additional information for reconciling items above a quantitative threshold. The Company will also disclose the amount of income taxes paid disaggregated by federal, state, and foreign taxes, and also disaggregated by individual jurisdictions in which income taxes paid were above a threshold. The Company expects these amendments will first be applied in
the company’s annual report on Form 10-K for the fiscal year ending December 31, 2025, on a prospective basis.
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 this ASU in the first quarter of 2024 and upon adoption, the Company has disclosed significant segment expenses, the title and position of the CODM, and an explanation of how the reported measure of segment profit or loss is used by the CODM to assess segment performance and make resource allocation decisions.
Results of Operations
The following table sets forth for the years indicated the percentage of net sales represented by selected items reflected in the Company’s Consolidated Statements of Earnings. The year-to-year comparison of financial results is not necessarily indicative of future results:
|
|
Year ended |
|
|
|
December 31, |
|
|
|
2024 |
|
|
2023 |
|
Net sales |
|
|
100.0 |
% |
|
|
100.0 |
% |
Cost of sales |
|
|
80.4 |
|
|
|
81.7 |
|
Gross profit |
|
|
19.6 |
|
|
|
18.3 |
|
Selling, general and administrative expenses |
|
|
12.1 |
|
|
|
12.6 |
|
Acquisition related costs |
|
|
0.5 |
|
|
|
0.2 |
|
Depreciation and amortization expense |
|
|
0.9 |
|
|
|
0.8 |
|
Income from operations |
|
|
6.0 |
|
|
|
4.7 |
|
Other (expense) income |
|
|
(0.6 |
) |
|
|
0.1 |
|
Income before income taxes |
|
|
5.4 |
|
|
|
4.8 |
|
Income tax provision |
|
|
1.4 |
|
|
|
1.3 |
|
Net income |
|
|
4.0 |
% |
|
|
3.5 |
% |
Key Business Metrics
GAAP and 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, gross profit and net income, in each case based on information prepared in accordance with US GAAP, as well as certain non-GAAP financial measures and ratios which include adjusted EBITDA and adjusted EBITDA as a percentage of gross profit, or effective margin. Generally, a non-GAAP financial measure is a numerical measure of a company’s performance or financial position that either excludes or includes amounts that are correspondingly not normally excluded or included in the most directly comparable measure calculated and presented in accordance with US GAAP. Our use of non-GAAP information as analytical tools has limitations, and you should not consider them in isolation or as substitutes for analysis of our financial results reported under GAAP, as these measures used by management may differ from similar measures used by other companies, even when similar terms are used to identify such measures.
|
|
Year ended |
|
|
|
December 31, |
|
|
December 31, |
|
Net income reconciled to adjusted EBITDA (Non-GAAP): |
|
2024 |
|
|
2023 |
|
|
|
|
|
|
|
|
Net income |
|
$ |
18,610 |
|
|
$ |
12,323 |
|
Provision for income taxes |
|
|
6,408 |
|
|
|
4,458 |
|
Depreciation and amortization |
|
|
4,269 |
|
|
|
2,798 |
|
Interest expense |
|
|
335 |
|
|
|
264 |
|
EBITDA |
|
|
29,622 |
|
|
|
19,843 |
|
Share-based compensation |
|
|
4,070 |
|
|
|
4,148 |
|
Acquisition related costs |
|
|
2,311 |
|
|
|
629 |
|
Change in fair value of acquisition contingent consideration |
|
|
3,618 |
|
|
|
— |
|
Adjusted EBITDA |
|
$ |
39,621 |
|
|
$ |
24,620 |
|
We define adjusted EBITDA, as net income, plus provision for income taxes, depreciation, amortization, share-based compensation, interest, acquisition related costs and changes in the fair value of contingent considerations. 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, operating performance and performance trends, and to provide management and investors a useful measure for period-to-period comparisons by excluding items that management believes are not reflective of our underlying operating performance. Accordingly, we believe that Adjusted EBITDA and effective margin provide useful information to investors and others in understanding and evaluating our operating results. 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.
Key Operational Metrics
We also 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. Gross billings are the total dollar value of customer purchases of goods and services during the period, net of customer returns and credit memos, sales, or other taxes. Gross billings include the transaction values for certain sales transactions that are recognized on a net basis, and, therefore, include amounts that will not be recognized as revenue. We use gross billings and gross profit as a percentage of gross billings, or gross billings margin, as operational metrics to assess the volume of transactions or market share for our business as well as to understand changes in our accounts receivable and accounts payable. We believe gross billings and gross billings margin will aid investors in the same manner.
|
|
Year ended |
|
|
|
December 31, |
|
|
December 31, |
|
|
|
2024 |
|
|
2023 |
|
|
|
|
|
|
|
|
Net sales |
|
$ |
465,607 |
|
|
$ |
352,013 |
|
|
|
|
|
|
|
|
Gross profit |
|
$ |
91,080 |
|
|
$ |
64,247 |
|
Gross profit - Distribution |
|
$ |
78,292 |
|
|
$ |
53,363 |
|
Gross profit - Solutions |
|
$ |
12,788 |
|
|
$ |
10,884 |
|
|
|
|
|
|
|
|
|
|
Non-GAAP Financial Measures: |
|
|
|
|
|
|
|
|
Adjusted EBITDA (Non-GAAP) |
|
$ |
39,621 |
|
|
$ |
24,620 |
|
|
|
|
|
|
|
|
|
|
Effective margin % - Adjusted EBITDA (Non-GAAP) |
|
|
43.5 |
% |
|
|
38.3 |
% |
|
|
|
|
|
|
|
Operational metrics: |
|
|
|
|
|
|
|
|
Gross billings |
|
$ |
1,785,302 |
|
|
$ |
1,260,382 |
|
Gross billings - Distribution |
|
$ |
1,695,538 |
|
|
$ |
1,176,866 |
|
Gross billings - Solutions |
|
$ |
89,764 |
|
|
$ |
83,516 |
|
|
|
|
|
|
|
|
|
|
Gross billings margin % - Gross billings |
|
|
5.1 |
% |
|
|
5.1 |
% |
We consider gross profit growth and effective margin to be key metrics in evaluating our business. During the year ended December 31, 2024, gross profit increased 42%, or $26.9 million, to $91.1 million compared to $64.2 million for the same period in 2023 while effective margin increased 520 basis points to 43.5% compared to 38.3% for the same period in 2023.
Year Ended December 31, 2024 Compared to Year Ended December 31, 2023
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. The operating results of DSS are included in our operating results from the date of the acquisition.
The Company recorded net revenue for DSS of approximately $11.8 million and net income of approximately $0.8 million during the year ended December 31, 2024.
On October 6, 2023, we completed the acquisition of Data Solutions for an aggregate purchase 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 Data Solutions are included in our operating results from the date of acquisition.
Operating results of Douglas Stewart Software & Services and Data Solutions are included in our Distribution segment.
Net Sales
Net sales for the year ended December 31, 2024 increased 32%, or $113.6 million, to $465.6 million compared to $352.0 million for the same period in 2023.
Gross billings, an operational metric, for the year ended December 31, 2024 increased 42%, or $524.9 million, to $1,785.3 million compared to $1,260.4 million for the same period in 2023.
Net sales in our Distribution segment for the year ended December 31, 2024 increased 36%, or $116.6 million, to $441.9 million compared to $325.3 million for the same period in the prior year. Gross billings for the Distribution segment for the year ended December 31, 2024 increased 44%, or $518.6 million, to $1,695.5 million compared to $1,176.9 million for the same period in 2023. Net sales and gross billings increased due to organic growth at our existing vendor lines as well as the impact of the DSS acquisition in the current year and the full year impact of the Data Solutions acquisition that closed in the fourth quarter of 2023. Gross billings increased at a greater rate than net sales due to differences in the product mix between the two periods as an increasing number of products that we sold are recognized on a net basis as there were increased sales of security, maintenance and cloud-based products.
Net sales in our Solutions segment for the year ended December 31, 2024 decreased 12%, or $3.1 million, to $23.7 million compared to $26.8 million for the prior year. Gross billings for the Solutions segment for the year ended December 31, 2024 increased 8%, or $6.3 million, to $89.8 million compared to $83.5 million for the same period in 2023. Gross billings increased at a greater rate than net sales due to differences in the product mix between the two periods as an increasing number of products that we sold are recognized on a net basis as there were increased sales of security, maintenance and cloud-based products.
During the year ended December 31, 2024, we relied on three key customers for a total of 43% of our total net sales. The major customers accounted for 18%, 14% and 11%, of our total net sales during the year ended December 31, 2024. These same customers accounted for 12%, 6% and 19%, respectively, of total net accounts receivable as of December 31, 2024.
Gross Profit
Gross profit for the year ended December 31, 2024 increased 42%, or $26.9 million, to $91.1 million compared to $64.2 million for the same period in 2023.
Distribution segment gross profit for the year ended December 31, 2024 increased 47%, or $24.9 million, to $78.3 million compared to $53.4 million for the same period in 2023. The increase in Distribution segment gross profit resulted primarily from the organic growth at our existing vendor lines and the impact of DSS and Data Solutions since the dates of the respective acquisitions, partially offset by higher early pay discounts and other rebates and discounts offered to our customers as a percentage of gross billings.
Solutions segment gross profit for the year ended December 31, 2024, increased 18%, or $1.9 million, to $12.8 million compared to $10.9 million for the same period in 2023. This increase was the result of the aforementioned increase in gross billings.
Customer rebates and discounts for the year ended December 31, 2024 were $19.7 million compared to $12.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 year ended December 31, 2024, were $6.1 million compared to $7.9 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. We anticipate that price competition in our market will continue in both of our business segments.
Selling, General and Administrative Expenses
SG&A expenses for the year ended December 31, 2024, increased 27%, or $12.2 million, to $56.5 million, compared to $44.3 million for the same period in the prior year. The increase was primarily driven by higher payroll and related costs consistent with higher gross profit, as well as the impact of the DSS and Data Solutions acquisitions. SG&A expenses were 3.2% of gross billings, an operational metric, for the year ended December 31, 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 gross billings, an operational metric, may vary depending on changes in sales volume, as well as the levels of continuing investments in key growth initiatives. We plan to continue to expand our investment in information technology to support the growth of our business.
Acquisition Related Costs
Acquisition related costs for the years ended December 31, 2024 and 2023 were $2.3 million and $0.6 million, respectively. These expenses in the current year relate to costs incurred in conjunction with our continued acquisition initiatives including the acquisition of DSS, while these expenses in the same period the prior year related to the acquisition of Data Solutions.
Foreign Currency Transaction Loss
Foreign currency transaction loss for the year ended December 31, 2024 was $0.3 million compared to a foreign currency transaction loss of $0.6 million for the same period in the prior year. These expenses primarily relate to the change in the value of accounts payable and other monetary assets and liabilities denominated in currencies other than their functional currency between the date of origination and settlement.
Change in Fair Value of Acquisition Contingent Consideration
Change in fair value of acquisition contingent consideration for the year ended December 31, 2024 was $3.6 million, primarily relating to fair value adjustments for the earnouts associated with the Spinnakar Limited and Data Solutions acquisitions closed in the prior years. There were no such amounts recognized for the same period in the prior year.
Income Taxes
For the year ended December 31, 2024, the Company recorded a provision for income taxes of $6.4 million, or 25.6% of income before taxes, compared to $4.5 million, or 26.6% of income before taxes for the same period in the prior year. The effective tax rate for the year ended December 31, 2024 as well as the same period in the prior year are impacted by limitations on the deductibility of certain executive compensation amounts during both periods, as well as the Company’s effective tax rate for both periods were impacted changes in the mix of jurisdictions in which taxable income was earned.
Liquidity and Capital Resources
Our cash and cash equivalents decreased by $6.5 million to $29.8 million at December 31, 2024 compared to $36.3 million at December 31, 2023. The decrease in cash and cash equivalents was primarily the result of $33.7 million of cash and cash equivalents provided by operating activities, offset by $20.9 million payment for the DSS and Data Solutions acquisitions, $5.5 million of cash used in other investing activities, $13.0 million of cash used in financing activities and $0.9 million negative impact of foreign exchange rates on cash and cash equivalents.
Net cash provided by operating activities for the year ended December 31, 2024 was $33.7 million, comprised of net income adjusted for non-cash items of $30.6 million offset by changes in operating assets and liabilities of $3.1 million.
Net cash and cash equivalents used in investing activities during the year ended December 31, 2024 was $26.4 million, comprised of $5.5 million of purchases of fixed assets supporting our ERP project and $20.9 million payment for the DSS and Data Solutions acquisitions, net of cash acquired. On July 31, 2024, we completed the acquisition of DSS for an aggregate purchase price of approximately $20.3 million, subject to certain working capital and other adjustments, paid at closing plus a potential post-closing earn-out. The operating results of DSS are included in our operating results from the date of acquisition.
Net cash and cash equivalents used in financing activities during the year ended December 31, 2024 was $13.0 million, comprised of net repayments of borrowings under credit facilities of $4.2 million, payments of contingent considerations of $3.6 million, dividend payments on our Common Stock of $3.0 million, purchases of treasury stock of $1.6 million and repayments of borrowing under term loan of $0.5 million.
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 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 is authorized to purchase 545,786 shares of Common Stock as of December 31, 2024. The Common Stock repurchase program does not have an expiration date.
As of December 31, 2024, we held 683,198 shares of our Common Stock in treasury at an average cost of $19.52 per share. As of December 31, 2023, we held 711,052 shares of our Common Stock in treasury at an average cost of $17.75 per share. We intend to hold the repurchased shares in treasury for general corporate purposes, including issuances under various stock plans.
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 subject to a borrowing base, 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 December 31, 2024 and 2023. In connection with entering into the Credit Agreement, the Company voluntarily terminated that certain existing revolving credit agreement, dated November 15, 2017, by and among the Company, certain subsidiaries of the Company and Citibank, N.A.
On April 8, 2022, the Company entered into a $2.1 million term loan (the “Term Loan”) with First American Commercial Bancorp, Inc. pursuant to a Master Loan and Security Agreement. The proceeds from the Term Loan will be 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. The Company had $0.8 million and $1.3 million outstanding under the Term Loan as of December 31, 2024 and 2023, respectively.
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 were based on accounts receivable up to 80% of the outstanding accounts receivable balance. The discount rate under the IDF was equal to 2.5% above AIB’s applicable lending rates that varied based on the currency of the accounts receivable. At December 31, 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. Our uses of cash beyond the next 12 months will depend on many factors, including the general economic environment in which we operate and our ability to generate cash flow from operations, which we are uncertain but include funding our operations and additional capital expenditures. We continuously evaluate our liquidity and capital resources, including access to external capital, to ensure we can finance our longer-term capital requirements.
Foreign Exchange
The Company’s foreign business is 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 December 31, 2024, we did not have any off-balance sheet arrangements.
Item 7A. Quantitative and Qualitative Disclosures about Market Risk
Smaller reporting companies are not required to provide the information required by this item.
Item 8. Financial Statements and Supplementary Data
See Index to Consolidated Financial Statements at Item 15(a).
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures. 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 such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this Annual 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) and Chief Financial Officer (principal financial and accounting officer). Based upon that evaluation, the Company’s Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective, as of the end of the period covered by this Annual 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 and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Management Report on Internal Control Over Financial Reporting. Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act. Internal control over financial reporting is a process designed by, or under the supervision of, our Chief Executive Officer and Chief Financial Officer, and effected by the Board of Directors, management and other personnel, to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with US GAAP. Internal control over financial reporting includes maintaining records in reasonable detail that accurately and fairly reflect our transactions and disposition of assets; providing reasonable assurance that transactions are recorded as necessary for preparation of our financial statements in accordance with US GAAP; providing reasonable assurance that receipts and expenditures of the Company, are made in accordance with authorizations of management and directors of the Company; and providing reasonable assurance that unauthorized acquisition, use or disposition of Company assets that could have a material effect on our financial statements would be prevented or detected on a timely basis. Because of its inherent limitations, internal control over financial reporting is not intended to provide absolute assurance that a misstatement of our financial statements would be prevented or detected. In addition, projections of any evaluation of effectiveness to future periods are subject to the risk that, owing to changes in conditions, controls may become inadequate, or that the degree of compliance with policies or procedures may deteriorate.
As previously disclosed in this Annual Report on Form 10-K, 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. Management has excluded from its assessment of internal control over financial reporting the operations and related assets of DSS, which the Company began consolidating in August 2024. The operations and related assets of DSS were included in the consolidated financial statements of the Company and constituted 3% and 1% of total assets and net assets, respectively as of December 31, 2024, and 3% and 4% of consolidated net sales and net income for the year ended December 31, 2024.
Management, with the participation of our Chief Executive Officer and Chief Financial Officer, conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 Framework). Based on this evaluation, the Company’s Chief Executive Officer and Chief Financial Officer concluded that the Company’s internal control over financial reporting was effective as of December 31, 2024.
The Company's independent registered public accounting firm, Deloitte & Touche LLP, has audited the effectiveness of the Company's internal control over financial reporting as of December 31, 2024, as stated in their report, which is included herein.
Changes in Internal Control over Financial Reporting. As required by Rule 13a-15(d) under the Exchange Act, our management, including our Chief Executive Officer and Chief Financial Officer, has evaluated our internal control over financial reporting to determine whether any changes to our internal control over financial reporting occurred during the fourth quarter of the year ended December 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. Based on that evaluation, no such changes to our internal control over financial reporting occurred during the fourth quarter of the year ended December 31, 2024.
Item 9B. Other Information
During the three months ended December 31, 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 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.
Not applicable.
PART III
Item 10. Directors, Executive Officers and Corporate Governance
The information required hereunder, with the exception of the information relating to the Company’s Code of Ethics and Business Conduct that is presented in Part I under the heading “Available Information,” is incorporated by reference herein from our Definitive Proxy Statement for the 2025 Annual Meeting of Stockholders, to be filed pursuant to Regulation 14A within 120 days of the end of the fiscal year to which this Annual Report relates (the “Definitive Proxy Statement”) under the sections captioned “Election of Directors” and “Corporate Governance.”
Item 11. Executive Compensation
The information required hereunder is incorporated by reference herein from the Definitive Proxy Statement under the sections captioned “Executives and Executive Compensation” and “Corporate Governance.”
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required hereunder is incorporated by reference herein from the Definitive Proxy Statement under the sections captioned “Equity Compensation Plan Information — Securities Authorized for Issuance under Equity Compensation Plans” and “Security Ownership of Certain Beneficial Owners and Management.”
Item 13. Certain Relationships and Related Party Transactions, and Director Independence
The information required hereunder is incorporated by reference herein from the Definitive Proxy Statement under the sections captioned “Executives and Executive Compensation,” “Corporate Governance” and “Transactions with Related Persons.”
Item 14. Principal Accounting Fees and Services
The information required hereunder is incorporated by reference herein from the Definitive Proxy Statement under the section captioned “Ratification of Appointment of Independent Registered Public Accounting Firm.”
PART IV
Item 15. Exhibits, Financial Statement Schedules
(a) |
The following documents are filed as part of this Annual Report: |
|
1. |
Consolidated Financial Statements (See Index to Consolidated Financial Statements on page F-1 of this Annual Report); |
|
2. |
Financial Statement Schedule: |
|
|
|
|
|
Schedule II Valuation and Qualifying Accounts |
All other schedules are omitted since the required information is not present or is not present in amounts sufficient to require submission of the schedule, or because the information required is included in the Consolidated Financial Statements or notes thereto.
|
3. |
Exhibits Required by Regulation S-K, Item 601: |
|
|
Incorporated by Reference |
|
|
|
Exhibit No. |
Description of Exhibit |
Form |
Exhibit or Annex |
Filing Date |
File Number |
|
|
|
|
|
|
2.1+ |
Share Purchase Agreement, dated August 18, 2022, by and among the seller listed therein, and Wayside Technology UK Holding Limited. |
8-K |
2.1 |
August 18, 2022 |
000-26408 |
|
|
|
|
|
|
2.2+ |
Share Purchase Agreement, dated October 6, 2023, by and among the sellers listed therein, Climb Global Solutions Holdings UK Limited, and the Company, as guarantor. |
8-K |
2.1 |
October 10, 2023 |
000-26408 |
|
|
|
|
|
|
2.3+ |
Membership Purchase Agreement, dated July 31, 2024, by and among Climb Global Solutions DSS, LLC, The Douglas Stewart Company, Inc., Robert Bernier and Chuck Hulan. |
8-K |
2.1 |
August 6, 2024 |
000-26408 |
|
|
|
|
|
|
3.1* |
Form of Amended and Restated Certificate of Incorporation of the Company. |
|
|
|
|
|
|
|
|
|
|
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 Incorporation 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 |
|
|
|
|
|
|
4.1 |
Specimen of Common Stock Certificate. |
S-1 |
4.1 |
May 30, 1995 July 7, 1995 July 18, 1995 |
333-92810 |
|
|
|
|
|
|
4.3 |
Description of Securities. |
10-K |
4.3 |
March 5, 2024 |
000-26408 |
|
|
|
|
|
|
10.1 |
Credit Agreement, dated May 18, 2023, by and among the Company, Programmer’s Paradise, Inc., Climb Channel Solutions, Inc., Techxtend, Inc., ISP International Software Partners, Inc., Interwork Technologies Inc., Climb Global Solutions Holdings UK LTD, Climb Global Solutions LTD, the other Loan Parties party thereto, the Lenders party thereto, and JPMorgan Chase Bank, N.A., as Administrative Agent. |
8-K |
10.1 |
May 23, 2023 |
000-26408 |
|
|
|
|
|
|
10.2 |
Pledge and Security Agreement, dated May 18, 2023, by and among Climb Global Solutions, Inc., Programmer’s Paradise, Inc., Climb Channel Solutions, Inc., Techxtend, Inc., ISP International Software Partners, Inc., Interwork Technologies Inc. and JPMorgan Chase Bank, N.A., as Administrative Agent. |
8-K |
10.2 |
May 23, 2023 |
000-26408 |
|
|
Incorporated by Reference |
|
|
|
Exhibit No. |
Description of Exhibit |
Form |
Exhibit or Annex |
Filing Date |
File Number |
|
|
|
|
|
|
10.3# |
Form of Officer and Director Indemnification Agreement. |
10-Q |
10.1 |
May 5, 2017 |
000-26408 |
|
|
|
|
|
|
10.4# |
2021 Omnibus Incentive Plan. |
DEF14A |
A |
April 16, 2021 |
000-26408 |
|
|
|
|
|
|
10.5# |
Climb Global Solutions, Inc., Executive Severance and Change in Control Plan. |
8-K |
10.1 |
April 20, 2023 |
000-26408 |
|
|
|
|
|
|
10.6# |
Form of Performance-Based Restricted Award Unit Agreement. |
8-K |
10.2 |
April 20, 2023 |
000-26408 |
|
|
|
|
|
|
10.7# |
Form of Restricted Stock Unit Agreement. |
8-K |
10.3 |
April 20, 2023 |
000-26408 |
|
|
|
|
|
|
10.8# |
Form of Cash-Based Award Agreement. |
8-K |
10.4 |
April 20, 2023 |
000-26408 |
|
|
|
|
|
|
16.1 |
Letter from BDO USA, P.C. dated March 7, 2024. |
8-K |
16.1 |
March 11, 2024 |
000-26408 |
|
|
|
|
|
|
19.1* |
Climb Global Solutions, Inc. Insider Trading Policy. |
|
|
|
|
|
|
|
|
|
|
21.1* |
Subsidiaries of the Registrant. |
|
|
|
|
|
|
|
|
|
|
23.1* |
Consent of BDO USA, P.C., an Independent Registered Public Accounting Firm. |
|
|
|
|
|
|
|
|
|
|
23.2* |
Consent of Deloitte & Touche LLP, an Independent Registered Public Accounting Firm. |
|
|
|
|
|
|
|
|
|
|
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 of the Company. |
|
|
|
|
|
|
|
|
|
|
31.2* |
Certification pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, of Matthew Sullivan, the Chief Financial Officer of the Company. |
|
|
|
|
|
|
|
|
|
|
32.1** |
Certification pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934 and 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 of the Company. |
|
|
|
|
|
|
|
|
|
|
32.2** |
Certification pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934 and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, of Matthew Sullivan, the Chief Financial Officer of the Company. |
|
|
|
|
|
|
|
|
|
|
97.1 |
Clawback Policy For Incentive-Based Compensation. |
10-K |
97.1 |
March 5, 2024 |
000-26408 |
|
|
Incorporated by Reference |
|
|
|
Exhibit No. |
Description of Exhibit |
Form |
Exhibit or Annex |
Filing Date |
File Number |
|
|
|
|
|
|
101.INS* |
Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document). |
|
|
|
|
|
|
|
|
|
|
101.SCH* |
Inline XBRL Taxonomy Extension Schema Document. |
|
|
|
|
|
|
|
|
|
|
101.DEF* |
Inline XBRL Taxonomy Extension Calculation Linkbase Document. |
|
|
|
|
|
|
|
|
|
|
101.LAB* |
Inline XBRL Taxonomy Extension Labels Linkbase Document. |
|
|
|
|
|
|
|
|
|
|
101.PRE* |
Inline XBRL Taxonomy Extension Presentation Linkbase Document. |
|
|
|
|
|
|
|
|
|
|
104* |
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101) |
|
|
|
|
# |
Indicates management or compensatory plan or arrangement |
+ |
Certain exhibits or schedules to this Exhibit have been omitted in accordance with Item 601(a)(5) of Regulation S-K. The Registrant agrees to furnish a copy of all omitted exhibits and schedules to the SEC upon its request. |
Item 16. Form 10-K Summary
None.
SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) 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, in Eatontown, New Jersey, on March 11, 2025.
|
CLIMB GLOBAL SOLUTIONS, INC. |
|
|
|
|
|
By: |
/s/ Dale Foster |
|
|
Dale Foster, Chief Executive Officer |
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant in the capacities and on the dates indicated:
Signature |
|
Title |
|
Date |
|
|
|
|
|
/s/ Dale Foster |
|
Chief Executive Officer and Director |
|
March 11, 2025 |
Dale Foster |
|
(Principal Executive Officer) |
|
|
|
|
|
|
|
/s/ Matthew Sullivan |
|
Vice President and Chief Financial Officer |
|
March 11, 2025 |
Matthew Sullivan |
|
(Principal Financial and Accounting Officer) |
|
|
|
|
|
|
|
/s/ John McCarthy |
|
Chairman of the Board of Directors |
|
March 11, 2025 |
John McCarthy |
|
|
|
|
|
|
|
|
|
/s/ Andrew Bryant |
|
Director |
|
March 11, 2025 |
Andrew Bryant |
|
|
|
|
|
|
|
|
|
/s/ Gerri Gold |
|
Director |
|
March 11, 2025 |
Gerri Gold |
|
|
|
|
|
|
|
|
|
/s/ Greg Scorziello |
|
Director |
|
March 11, 2025 |
Greg Scorziello |
|
|
|
|
|
|
|
|
|
/s/ Kimberly Boren |
|
Director |
|
March 11, 2025 |
Kimberly Boren |
|
|
|
|
Items 8 and 15(a)
Climb Global Solutions, Inc. and Subsidiaries
Index to Consolidated Financial Statements and Schedule
Report of Independent Registered Public Accounting Firm
To the stockholders and the Board of Directors of Climb Global Solutions, Inc.
Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of Climb Global Solutions, Inc. and subsidiaries (the “Company”) as of December 31, 2024, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2024, of the Company and our report dated March 11, 2025, expressed an unqualified opinion on those financial statements.
As described in Management Report on Internal Control Over Financial Reporting, management excluded from its assessment the internal control over financial reporting at Douglas Stewart Software & Services, Inc., which was acquired on July 31, 2024, and whose financial statements constitute 1 % and 3% of net and total assets, respectively, 3% of net sales, and 4% of net income of the consolidated financial statement amounts as of and for the year ended December 31, 2024. Accordingly, our audit did not include the internal control over financial reporting at Douglas Stewart Software & Services, Inc.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
/s/ Deloitte & Touche LLP
New York, New York
March 11, 2025
Report of Independent Registered Public Accounting Firm
To the stockholders and the Board of Directors of Climb Global Solutions, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheet of Climb Global Solutions, Inc. and subsidiaries (the "Company") as of
December 31, 2024, the related consolidated statements of earnings, comprehensive income, stockholders' equity, and cash flows, for the year ended
December 31, 2024, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of
December 31, 2024, and the results of its operations and its cash flows for the year ended
December 31, 2024, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of
December 31, 2024, based on criteria established in
Internal Control —
Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated
March 11, 2025, expressed an unqualified opinion on the Company's internal control over financial reporting.
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Acquisition — Douglas Stewart — Selection of Discount Rates and EBITDA Projections in relation to the Fair Value Valuation of Acquired Vendor Relationships Intangible Assets — Refer to Note 3 to the financial statements
Critical Audit Matter Description
The Company completed the acquisition of Douglas Stewart Software & Services, LLC (“DSS”) on July 31, 2024. The Company accounted for the DSS acquisition as a business combination and, accordingly, allocated the purchase price to the assets acquired and liabilities assumed based on their respective fair values as of the date of acquisition. The excess of the purchase consideration over the fair value of identifiable assets acquired and liabilities assumed was recorded as goodwill. Identifiable intangible assets acquired included vendor relationship intangible assets. The method for determining relative fair value the vendor relationship assets requires management to make assumptions and estimates related to the selection of the discount rates and EBITDA margins.
Given the fair value determination of certain vendor-related intangible assets for the DSS business combination requires management to make significant assumptions and estimates related to the selection of the discount rates and EBITDA margins, performing audit procedures to evaluate the reasonableness of these assumptions and estimates required a high degree of auditor judgment and an increased extent of effort, including involvement of our fair value specialists.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to the fair value of the acquired vendor relationship intangible assets, specifically as they relate to the discount rates and EBITDA margins included the following, among others:
| ● | We tested the operating effectiveness of controls over the valuation of vendor relationship intangible assets, including management’s controls over discount rates and EBITDA margins. |
| ● | We evaluated the reasonableness of the EBITDA margins: |
| o | We compared projections to historical results, actual results through year-end, relevant peer companies, and industry data. |
| o | We evaluated whether the projected EBITDA margins was consistent with evidence obtained during the audit. |
| ● | With the assistance of our fair value specialists, we evaluated the reasonableness of the discount rates by: |
| o | Testing the source information underlying the determination of the discount rates and testing the mathematical accuracy of the calculation. |
| o | Developing a range of independent estimates and comparing those to the discount rates selected by management. |
/s/ Deloitte & Touche LLP
New York, New York
March 11, 2025
We have served as the Company's auditor since 2024.
Report of Independent Registered Public Accounting Firm
To the Board of Directors and Stockholders
Climb Global Solutions, Inc.
Eatontown, New Jersey
Opinion on the Consolidated Financial Statements
We have audited the accompanying consolidated balance sheet of Climb Global Solutions, Inc. (the “Company”) as of December 31, 2023, the related consolidated statements of earnings, comprehensive income, stockholders’ equity, and cash flows for the year then ended, and the related notes and schedule (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2023, and the results of its operations and its cash flows for the year then ended, in conformity with accounting principles generally accepted in the United States of America.
Basis for Opinion
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.
Our audit included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit provides a reasonable basis for our opinion.
We served as the Company's auditor from 2018 through 2024.
Climb Global Solutions, Inc. and Subsidiaries
Consolidated Balance Sheets
(Amounts in thousands, except share and per share amounts)
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
| | | | | | |
ASSETS | | | | | | |
Current assets: | | | | | | |
Cash and cash equivalents | | $ | 29,778 | | | $ | 36,295 | |
Accounts receivable, net of allowance for doubtful accounts of $588 and $709, respectively | | | 341,597 | | | | 222,269 | |
Inventory, net | | | 2,447 | | | | 3,741 | |
Prepaid expenses and other current assets | | | 6,874 | | | | 6,755 | |
Total current assets | | | 380,696 | | | | 269,060 | |
| | | | | | |
Equipment and leasehold improvements, net | | | 12,853 | | | | 8,850 | |
Goodwill | | | 34,924 | | | | 27,182 | |
Other intangibles, net | | | 36,550 | | | | 26,930 | |
Right-of-use assets, net | | | 1,965 | | | | 878 | |
Accounts receivable, net of current portion | | | 1,174 | | | | 797 | |
Other assets | | | 824 | | | | 1,077 | |
Deferred income tax assets | | | 193 | | | | 324 | |
Total assets | | $ | 469,179 | | | $ | 335,098 | |
LIABILITIES AND STOCKHOLDERS’ EQUITY | | | | | | |
| | | | | | |
Current liabilities: | | | | | | |
Accounts payable and accrued expenses | | $ | 370,397 | | | $ | 249,648 | |
Lease liability, current portion | | | 654 | | | | 450 | |
Term loan, current portion | | | 560 | | | | 540 | |
Total current liabilities | | | 371,611 | | | | 250,638 | |
| | | | | | |
Lease liability, net of current portion | | | 1,685 | | | | 879 | |
Deferred income tax liabilities | | | 4,723 | | | | 5,554 | |
Term loan, net of current portion | | | 191 | | | | 752 | |
Non-current liabilities | | | 381 | | | | 2,505 | |
Total liabilities | | | 378,591 | | | | 260,328 | |
| | | | | | |
Commitments and contingencies | | | | | | |
| | | | | | |
Stockholders’ equity: | | | | | | |
Common stock, $.01 par value; 10,000,000 shares authorized; 5,284,500 shares issued: 4,601,302 and 4,573,448 shares outstanding, respectively | | | 53 | | | | 53 | |
Additional paid-in capital | | | 37,977 | | | | 34,647 | |
Treasury stock, at cost, 683,198 and 711,052 shares, respectively | | | (13,337 | ) | | | (12,623 | ) |
Retained earnings | | | 68,787 | | | | 53,215 | |
Accumulated other comprehensive loss | | | (2,892 | ) | | | (522 | ) |
Total stockholders’ equity | | | 90,588 | | | | 74,770 | |
Total liabilities and stockholders' equity | | $ | 469,179 | | | $ | 335,098 | |
The accompanying notes are an integral part of the consolidated financial statements.
Climb Global Solutions, Inc. and Subsidiaries
Consolidated Statements of Earnings
(Amounts in thousands, except per share amounts)
|
|
Year ended December 31, |
|
|
|
2024 |
|
|
2023 |
|
|
|
|
|
|
|
|
Net sales |
|
$ |
465,607 |
|
|
$ |
352,013 |
|
|
|
|
|
|
|
|
Cost of sales |
|
|
374,527 |
|
|
|
287,766 |
|
|
|
|
|
|
|
|
Gross profit |
|
|
91,080 |
|
|
|
64,247 |
|
|
|
|
|
|
|
|
Selling, general, and administrative expenses |
|
|
56,508 |
|
|
|
44,330 |
|
|
|
|
|
|
|
|
Acquisition related costs |
|
|
2,311 |
|
|
|
629 |
|
|
|
|
|
|
|
|
Depreciation and amortization expense |
|
|
4,269 |
|
|
|
2,798 |
|
|
|
|
|
|
|
|
Income from operations |
|
|
27,992 |
|
|
|
16,490 |
|
|
|
|
|
|
|
|
Other income: |
|
|
|
|
|
|
|
|
|
|
|
|
|
Interest, net |
|
|
917 |
|
|
|
927 |
|
|
|
|
|
|
|
|
Foreign currency transaction loss |
|
|
(273 |
) |
|
|
(636 |
) |
|
|
|
|
|
|
|
Change in fair value of acquisition contingent consideration |
|
|
(3,618 |
) |
|
|
— |
|
|
|
|
|
|
|
|
Income before provision for income taxes |
|
|
25,018 |
|
|
|
16,781 |
|
|
|
|
|
|
|
|
Provision for income taxes |
|
|
6,408 |
|
|
|
4,458 |
|
|
|
|
|
|
|
|
Net income |
|
$ |
18,610 |
|
|
$ |
12,323 |
|
|
|
|
|
|
|
|
Income per common share-Basic |
|
$ |
4.06 |
|
|
$ |
2.72 |
|
|
|
|
|
|
|
|
Income per common share-Diluted |
|
$ |
4.06 |
|
|
$ |
2.72 |
|
|
|
|
|
|
|
|
Weighted average common shares outstanding — Basic |
|
|
4,465 |
|
|
|
4,401 |
|
|
|
|
|
|
|
|
Weighted average common shares outstanding — Diluted |
|
|
4,465 |
|
|
|
4,401 |
|
The accompanying notes are an integral part of the consolidated financial statements.
Climb Global Solutions, Inc. and Subsidiaries
Consolidated Statements of Comprehensive Income
(Amounts in thousands)
|
|
Year ended |
|
|
|
December 31, |
|
|
|
2024 |
|
|
2023 |
|
|
|
|
|
|
|
|
Net income |
|
$ |
18,610 |
|
|
$ |
12,323 |
|
|
|
|
|
|
|
|
Other comprehensive (loss) income: |
|
|
|
|
|
|
Foreign currency translation adjustments |
|
|
(2,370 |
) |
|
|
2,346 |
|
Other comprehensive (loss) income |
|
|
(2,370 |
) |
|
|
2,346 |
|
|
|
|
|
|
|
|
Comprehensive income |
|
$ |
16,240 |
|
|
$ |
14,669 |
|
The accompanying notes are an integral part of the consolidated financial statements.
Climb Global Solutions, Inc. and Subsidiaries
Consolidated Statements of Stockholders’ Equity
(Amounts in thousands, except share amounts)
| | | | | | | | | | | | | | | | | | | | Accumulated | | | | |
| | | | | | | | Additional | | | | | | | | | | | | Other | | | | |
| | Common Stock | | | Paid-In | | | Treasury | | | Retained | | | Comprehensive | | | | |
| | Shares | | | Amount | | | Capital | | | Shares | | | Amount | | | Earnings | | | (Loss) Income | | | Total | |
Balance at January 1, 2023 | | | 5,284,500 | | | | 53 | | | | 32,715 | | | | 806,068 | | | | (13,230 | ) | | | 43,904 | | | | (2,868 | ) | | | 60,574 | |
Net income | | | — | | | | — | | | | — | | | | — | | | | — | | | | 12,323 | | | | — | | | | 12,323 | |
Translation adjustment | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | | | | 2,346 | | | | 2,346 | |
Dividends paid (per common share $0.68) | | | — | | | | — | | | | — | | | | — | | | | — | | | | (3,012 | ) | | | — | | | | (3,012 | ) |
Share-based compensation expense | | | — | | | | — | | | | 4,246 | | | | — | | | | — | | | | — | | | | — | | | | 4,246 | |
Restricted stock grants (net of forfeitures) | | | — | | | | — | | | | (2,314 | ) | | | (132,526 | ) | | | 2,314 | | | | — | | | | — | | | | — | |
Treasury shares repurchased | | | — | | | | — | | | | — | | | | 37,510 | | | | (1,707 | ) | | | — | | | | — | | | | (1,707 | ) |
Balance at December 31, 2023 | | | 5,284,500 | | | | 53 | | | | 34,647 | | | | 711,052 | | | | (12,623 | ) | | | 53,215 | | | | (522 | ) | | | 74,770 | |
Net income | | | — | | | | — | | | | — | | | | — | | | | — | | | | 18,610 | | | | — | | | | 18,610 | |
Translation adjustment | | | — | | | | — | | | | — | | | | — | | | | — | | | | — | | | | (2,370 | ) | | | (2,370 | ) |
Dividends paid (per common share $0.68) | | | — | | | | — | | | | — | | | | — | | | | — | | | | (3,038 | ) | | | — | | | | (3,038 | ) |
Share-based compensation expense | | | — | | | | — | | | | 4,201 | | | | — | | | | — | | | | — | | | | — | | | | 4,201 | |
Restricted stock grants (net of forfeitures) | | | — | | | | — | | | | (871 | ) | | | (49,813 | ) | | | 871 | | | | — | | | | — | | | | — | |
Treasury shares repurchased | | | — | | | | — | | | | — | | | | 21,959 | | | | (1,585 | ) | | | — | | | | — | | | | (1,585 | ) |
Balance at December 31, 2024 | | | 5,284,500 | | | $ | 53 | | | $ | 37,977 | | | | 683,198 | | | $ | (13,337 | ) | | $ | 68,787 | | | $ | (2,892 | ) | | $ | 90,588 | |
The accompanying notes are an integral part of the consolidated financial statements
Climb Global Solutions, Inc. and Subsidiaries
Consolidated Statements of Cash Flows
(Amounts in thousands)
|
|
Year ended |
|
|
|
December 31, |
|
|
|
2024 |
|
|
2023 |
|
Cash flows from operating activities |
|
|
|
|
|
|
Net income |
|
$ |
18,610 |
|
|
$ |
12,323 |
|
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities: |
|
|
|
|
|
|
Depreciation and amortization expense |
|
|
4,269 |
|
|
|
2,798 |
|
Provision for doubtful accounts |
|
|
126 |
|
|
|
54 |
|
Deferred income tax benefit |
|
|
(500 |
) |
|
|
(383 |
) |
Share-based compensation expense |
|
|
4,070 |
|
|
|
4,148 |
|
Amortization of discount on accounts receivable |
|
|
(34 |
) |
|
|
(50 |
) |
Amortization of right-of-use assets |
|
|
439 |
|
|
|
366 |
|
Change in fair value of contingent earn-out consideration |
|
|
3,618 |
|
|
|
— |
|
Changes in operating assets and liabilities: |
|
|
|
|
|
|
Accounts receivable |
|
|
(123,965 |
) |
|
|
(29,621 |
) |
Inventory |
|
|
1,200 |
|
|
|
3,601 |
|
Prepaid expenses and other current assets |
|
|
(428 |
) |
|
|
(2,446 |
) |
Vendor prepayments |
|
|
— |
|
|
|
890 |
|
Accounts payable and accrued expenses |
|
|
126,855 |
|
|
|
49,674 |
|
Lease liability, net |
|
|
(415 |
) |
|
|
(495 |
) |
Other assets and liabilities |
|
|
(102 |
) |
|
|
1,264 |
|
Net cash and cash equivalents provided by operating activities |
|
|
33,743 |
|
|
|
42,123 |
|
|
|
|
|
|
|
|
Cash flows from investing activities |
|
|
|
|
|
|
Purchase of equipment and leasehold improvements |
|
|
(5,470 |
) |
|
|
(4,989 |
) |
Payment for acquisitions, net of cash acquired |
|
|
(20,958 |
) |
|
|
(12,678 |
) |
Net cash and cash equivalents used in investing activities |
|
|
(26,428 |
) |
|
|
(17,667 |
) |
|
|
|
|
|
|
|
Cash flows from financing activities |
|
|
|
|
|
|
Purchase of treasury stock |
|
|
(1,585 |
) |
|
|
(1,707 |
) |
Borrowings under credit facilities |
|
|
— |
|
|
|
10,000 |
|
Repayments of borrowings under credit facilities |
|
|
(4,243 |
) |
|
|
(13,074 |
) |
Repayments of borrowings under term loan |
|
|
(540 |
) |
|
|
(520 |
) |
Dividends paid |
|
|
(3,038 |
) |
|
|
(3,012 |
) |
Contingent consideration |
|
|
(3,555 |
) |
|
|
— |
|
Payments of deferred financing costs |
|
|
— |
|
|
|
(637 |
) |
Net cash and cash equivalents used in financing activities |
|
|
(12,961 |
) |
|
|
(8,950 |
) |
|
|
|
|
|
|
|
Effect of foreign exchange rate on cash and cash equivalents |
|
|
(871 |
) |
|
|
544 |
|
|
|
|
|
|
|
|
Net (decrease) increase in cash and cash equivalents |
|
|
(6,517 |
) |
|
|
16,050 |
|
Cash and cash equivalents at beginning of period |
|
|
36,295 |
|
|
|
20,245 |
|
Cash and cash equivalents at end of period |
|
$ |
29,778 |
|
|
$ |
36,295 |
|
|
|
|
|
|
|
|
Supplementary disclosure of cash flow information: |
|
|
|
|
|
|
Income taxes paid |
|
$ |
4,070 |
|
|
$ |
5,434 |
|
Interest paid |
|
$ |
212 |
|
|
$ |
180 |
|
|
|
|
|
|
|
|
Supplementary disclosure of non-cash investing and financing activities: |
|
|
|
|
|
|
Contingent earn-out |
|
$ |
1,725 |
|
|
$ |
2,227 |
|
The accompanying notes are an integral part of the consolidated financial statements.
Climb Global Solutions, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
(Amounts in tables in thousands, except share and per share amounts)
Note 1. Description of Business
Climb Global Solutions, Inc. and Subsidiaries (the “Company”), was incorporated in Delaware in 1982. The Company distributes technology products developed by others to resellers who in turn sell to end customers worldwide. The Company also is a cloud solutions provider and value-added reseller of software, hardware and services to customers worldwide. The Company also operates in Canada, the United Kingdom and Europe. The Company offers 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.
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 under the name “Climb Channel Solutions”. The “Solutions” segment is a cloud solutions provider and value-added reseller of software, hardware and services to customers worldwide under the name “Grey Matter”.
Note 2. Summary of Significant Accounting Policies
Principles of Consolidation and Operations
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.
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 and earnings before interest, tax, depreciation and amortization. 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.
Use of Estimates
The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“US GAAP”) requires management to make extensive use of certain estimates and assumptions which affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The significant areas of estimation include but are not limited to accounting for allowance for expected credit losses, sales returns, allocation of revenue in multiple deliverable arrangements, principal vs. agent considerations, income taxes, depreciation, amortization of intangible assets, contingencies and stock-based compensation. Actual results could differ from those estimates.
Net Income Per Common Share
Our basic and diluted earnings per share are computed using the two-class method. The two-class method is an earnings allocation method 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:
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Numerator: | | | | | | |
Net income | | $ | 18,610 | | | $ | 12,323 | |
| | | | | | |
Less distributed and undistributed income allocated to participating securities | | | 462 | | | | 323 | |
| | | | | | |
Net income attributable to common shareholders | | | 18,148 | | | | 12,000 | |
| | | | | | |
Denominator: | | | | | | |
Weighted average common shares (Basic) | | | 4,465 | | | | 4,401 | |
| | | | | | |
Weighted average common shares including assumed conversions (Diluted) | | | 4,465 | | | | 4,401 | |
| | | | | | |
Basic net income per share | | $ | 4.06 | | | $ | 2.72 | |
Diluted net income per share | | $ | 4.06 | | | $ | 2.72 | |
Cash Equivalents
The Company considers all liquid short-term investments with maturities of 90 days or less when purchased to be cash equivalents.
Accounts Receivable
Accounts receivable principally represents amounts collectible from our customers. The Company performs ongoing credit evaluations of its customers but generally does not require collateral to support any outstanding obligation. From time to time, we sell accounts receivable to a financial institution on a non-recourse basis for cash, less a discount. The Company has no significant retained interests or servicing liabilities related to the accounts receivable sold. Proceeds from the sale of receivables approximated their discounted book value and were included in operating cash flows on the Consolidated Statements of Cash Flows.
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.
Deferred Financing Costs
Deferred financing costs, such as financial advisory and other professional fees are capitalized and recognized in interest, net over the life of the related debt instrument using the straight-line method. Deferred financing costs associated with the Company’s revolving credit facility are presented as an asset, within other assets on the Consolidated Balance Sheets.
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. Cumulative translation adjustments have been classified within accumulated other comprehensive loss, which is a separate component of stockholders’ equity in accordance FASB ASC Topic No. 220, “Comprehensive Income”. Foreign currency transaction gains and losses are recorded as income or expenses as amounts are settled.
For foreign currency remeasurement from each local currency into the appropriate functional currency, monetary assets and liabilities are remeasured to functional currencies using current exchange rates in effect at the balance sheet date. Gains or losses from these remeasurements have been included in the Company's Consolidated Statements of Earnings. Non-monetary assets and liabilities are recorded at historical exchange rates.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations in credit risk consist of cash and cash equivalents.
The Company’s cash and cash equivalents, at times, may exceed federally insured limits. The Company’s cash and cash equivalents are deposited primarily in banking institutions with global operations. The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk on cash and cash equivalents.
Financial Instruments
The carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable and accounts payable approximated fair value as of December 31, 2024 and 2023, because of the relative short maturity of these instruments. The Company’s accounts receivable-long-term is discounted to its present value at prevailing market rates at the time of sale which, approximates fair value as of December 31, 2024 and 2023.
Inventory
Inventory, consisting primarily of finished products held for resale, is valued based on the first-in-first-out method of accounting and is stated at the lower of cost or net realizable value.
Equipment and Leasehold Improvements
Equipment and leasehold improvements are stated at cost or fair value, if purchased as part of a business combination. Equipment depreciation is calculated using the straight-line method over three to five years. Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the assets or the related lease terms, whichever is shorter.
Software Development Costs
The Company capitalizes certain internal and external costs incurred to acquire or create internal-use software. Capitalized software costs are amortized on a straight-line basis over the estimated useful life of the software. At December 31, 2024 and 2023, the Company had unamortized software development costs of $11.8 million and $6.9 million, respectively, which are included in “Equipment and leasehold improvements” in the Company's Consolidated Balance Sheets. As of December 31, 2024 and 2023, this includes $11.8 million and $6.9 million of capitalized costs for an internal-use software project.
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 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 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.
Comprehensive Income
Comprehensive income consists of net income for the year and the impact of unrealized foreign currency translation adjustments. The foreign currency translation adjustments are not currently adjusted for income taxes as they relate to permanent investments in international subsidiaries.
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 when 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, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets, and an asset is recognized for the amount expected to be recorded upon product return, which is included in prepaid expenses and other current assets on the Consolidated Balance Sheets. If actual sales returns are greater than estimated by management, an additional returns allowance may be required as an offset to net sales. 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 cost of sales. 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. For additional information, see Note 13 (Industry, Segment and Geographic 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, fulfillment of the order, 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.
Freight
The Company records freight billed to its customers as net sales and the related freight costs as cost of sales when the underlying product revenue is recognized. For freight not billed to its customers, the Company records the freight costs as cost of sales. The Company’s typical shipping terms result in shipping being performed before the customer obtains control of the product. The Company considers shipping to be a fulfillment activity and not a separate performance obligation.
Commissions
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.
Stock-Based Compensation
The Company has stockholder-approved stock incentive plans for employees and directors. Stock-based compensation is recognized based on the grant date fair value and is recognized as expense on a straight-line basis over the requisite service period.
Operating Segments
Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company's operations are classified into two reportable business segments: Distribution and Solutions. For additional information, see Note 13 (Industry, Segment and Geographic Information).
Treasury Stock
Treasury stock is accounted for at cost. Shares repurchased by the Company are held in treasury for general corporate purposes, including issuances under equity incentive plans. The reissuance of shares from treasury stock is based on the weighted average purchase price of the shares.
Interest, net
Interest, net consists primarily of interest income earned on our cash and cash equivalents and income from the amortization of the discount on accounts receivable long term, net of interest expense on the Company’s credit facility.
Income Taxes
The Company utilizes the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using enacted tax rates and laws that will be in effect when the differences are expected to reverse. This method also requires a valuation allowance against the net deferred tax asset if, based on the weighted available evidence, it is more likely than not that some or all the deferred tax assets will not be realized. The Company’s policy is to recognize interest and penalties related to uncertain tax positions in income tax expense when assessed. The Company accounts for uncertainties in accordance with FASB ASC 740 “Income Taxes”. This standard clarified the accounting for uncertainties in income taxes. The standard prescribes criteria for recognition and measurement of tax positions. It also provides guidance on derecognition, classification, interest and penalties, and disclosures related to income taxes associated with uncertain tax positions. The Company classifies all deferred tax asset or liabilities as non-current on the balance sheet.
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 gain of less than $0.1 million on contracts outstanding as of December 31, 2024
Recently Issued Accounting Pronouncements
In
November 2024, the FASB issued ASU
No.
2024-
03,
“
Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses
”. This ASU requires entities to disaggregate expense items in the notes to the financial statements and requires disclosure of specified information related to purchases of inventory, employee compensation, depreciation, and intangible asset amortization. The amendments in this ASU are effective for annual periods beginning after
December 15, 2026, and interim periods beginning after
December 15, 2027. Companies have the option to apply the guidance either on a retrospective or prospective basis, and early adoption is permitted. The Company is currently evaluating the impact of the ASU on its condensed consolidated financial statements and related disclosures. In
January 2025, the FASB issued ASU
No.
2025-
01, Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic
220-
40): Clarifying the Effective Date. This ASU amends the effective date of ASU
No.
2024-
03 to clarify that all public business entities are required to adopt the guidance in annual reporting periods beginning after
December 15, 2026, and interim periods within annual reporting periods beginning after
December 15, 2027. Early adoption of ASU
No.
2024-
03 is permitted.
In
December 2023, the FASB issued ASU
No.
2023-
09,
“
Income Taxes (Topic 740): Improvements to Income Tax Disclosures
”
. Upon adoption of this ASU, the company will disclose specific new categories in its income tax rate reconciliation and provide additional information for reconciling items above a quantitative threshold. The Company will also disclose the amount of income taxes paid disaggregated by federal, state, and foreign taxes, and also disaggregated by individual jurisdictions in which income taxes paid were above a threshold. The Company expects these amendments will
first be applied in
the company’s annual report on Form 10-K for the fiscal year ending December 31, 2025, on a prospective basis.
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 this ASU in the first quarter of 2024 and upon adoption, the Company has disclosed significant segment expenses, the title and position of the CODM, and an explanation of how the reported measure of segment profit or loss is used by the CODM to assess segment performance and make resource allocation decisions.
3. 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 $11.8 million and net income of approximately $0.8 million during the year ended December 31, 2024.
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 | | | (636 | ) |
Lease liability, current portion | | | (88 | ) |
Lease liability, non-current portion | | | (249 | ) |
Intangibles - Vendor Relationships | | | 13,627 | |
Goodwill | | | 8,401 | |
Net assets | | $ | 22,145 | |
(in thousands) | | | |
Supplementary information: | | | |
Cash paid to sellers | | $ | 20,420 | |
Contingent earn-out | | | 1,725 | |
Total purchase consideration | | $ | 22,145 | |
| | | |
Intangible assets are comprised of approximately $13.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. The DSS transaction was structured as an asset acquisition and as such the goodwill resulting from the transaction will be 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 14 – Fair Value Measurements). Inputs used to value these intangible assets include the discount rate, projection of all future cash flows, long-term growth rates in revenue and earnings before interest, tax, depreciation and amortization, 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 includes approximately $1.7 million fair value for potential earn-out consideration if certain targets are achieved by September 30, 2025, payable in cash. As of December 31, 2024, the Company reassessed the earn-out liability and increased the fair value of the earn out liability to approximately $1.9 million, with $0.1 million adjustment recognized within change in fair value of acquisition contingent consideration during the year ended December 31, 2024. 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 14 – 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.2 million fair value for potential earn-out consideration if certain targets are achieved, payable in cash. During the year December 31, 2024, the Company reassessed the earn-out liability and increased the fair value of the earn out liability to approximately $3.4 million, with $1.2 million adjustment recognized within change in fair value of acquisition contingent consideration during the year ended December 31, 2024. The earn-out was paid in cash during the year ended December 31, 2024 and no liability remains as of December 31, 2024. The earn-out liability was included in current liabilities as of December 31, 2023. The Company also paid approximately $0.5 million for amounts that had been held back at the closing date of the transaction, which were included in payments for acquisitions, net of cash acquired within the cash flow statement for the year ended December 31, 2024.
In connection with the acquisition of Data Solutions on October 6, 2023, the Company acquired an invoice discounting facility (“IDF”) that was with recourse to the Company (See Note 11 – Credit Facilities). The balance outstanding under the IDF at December 31, 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 years ended December 31, 2024 and 2023, the Company recognized acquisition related costs of $2.3 million and $0.6 million, respectively. These acquisition related costs are reflected in the accompanying consolidated statements of earnings. The costs incurred during the year ended December 31, 2024 related to our continued acquisition initiatives including the aforementioned DSS acquisition, while the costs incurred during the prior period ended December 31, 2023 related to the Data Solutions acquisition.
Pro Forma Results (unaudited)
The following unaudited pro forma financial information summarizes the results of operations for the years ended December 31, 2024 and 2023 as if the acquisition of DSS and Data Solutions has been completed as of the beginning of the years ended December 31, 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.
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Net sales | | $ | 480,420 | | | $ | 392,184 | |
Net income | | $ | 20,735 | | | $ | 17,195 | |
4. Goodwill and Other Intangible Assets
Goodwill represents the premium paid over the fair value of the net tangible and intangible assets that are individually identified and separately recognized in business combinations. The following table summarizes the changes in the carrying amount of goodwill by reportable segment for the years ended December 31, 2024 and 2023.
| | Distribution | | | Solutions | | | Consolidated | |
Balance January 1, 2023 | | $ | 10,682 | | | $ | 8,281 | | | $ | 18,963 | |
Goodwill acquired | | | 7,143 | | | | — | | | | 7,143 | |
Translation adjustments | | | 833 | | | | 243 | | | | 1,076 | |
Balance December 31, 2023 | | $ | 18,658 | | | $ | 8,524 | | | $ | 27,182 | |
Goodwill acquired | | | 8,401 | | | | — | | | | 8,401 | |
Translation adjustments | | | (529 | ) | | | (130 | ) | | | (659 | ) |
Balance December 31, 2024 | | $ | 26,530 | | | $ | 8,394 | | | $ | 34,924 | |
Information related to the Company’s other intangibles, net is as follows:
| | As of December 31, 2024 | |
| | Gross | | | Accumulated | | | Net | |
| | Carrying Amount | | | Amortization | | | Carrying Amount | |
Customer and vendor relationships | | $ | 43,805 | | | $ | 7,603 | | | $ | 36,202 | |
Trade name | | | 481 | | | | 133 | | | | 348 | |
Total | | $ | 44,286 | | | $ | 7,736 | | | $ | 36,550 | |
| | As of December 31, 2023 | |
| | Gross | | | Accumulated | | | Net | |
| | Carrying Amount | | | Amortization | | | Carrying 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.
The Company recognized total amortization expense for other intangibles, net of $3.4 million and $2.2 million during the years ended December 31, 2024 and 2023, respectively.
Estimated future amortization expense of the Company’s other intangibles, net as of December 31, 2024 is as follows:
2025 | | $ | 3,979 | |
2026 | | $ | 3,979 | |
2027 | | $ | 3,979 | |
2028 | | $ | 3,979 | |
2029 | | $ | 3,979 | |
Thereafter | | | 16,655 | |
Total | | $ | 36,550 | |
5. 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 1 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 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 right-of-use 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 right-of-use assets and related lease liabilities were as follows:
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Cash paid for operating lease liabilities | | $ | 725 | | | $ | 627 | |
Right-of-use assets obtained in exchange for new operating lease obligations | | $ | 1,549 | | | $ | — | |
Weighted-average remaining lease term (years) | | | 3.5 | | | | 3.2 | |
Weighted-average discount rate | | | 5.5 | % | | | 3.6 | % |
Maturities of lease liabilities as of December 31, 2024 were as follows:
2025 | | $ | 809 | |
2026 | | | 976 | |
2027 | | | 526 | |
2028 | | | 317 | |
2029 | | 275 | |
| | | 2,903 | |
Less: imputed interest | | | (564 | ) |
Total lease liabilities | | $ | 2,339 | |
| | | |
Lease liabilities, current portion | | | 654 | |
Lease liabilities, net of current portion | | | 1,685 | |
Total lease liabilities | | $ | 2,339 | |
6. Balance Sheet Detail
Equipment and leasehold improvements, net consist of the following:
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Equipment | | $ | 2,951 | | | $ | 3,195 | |
Capitalized software | | | 11,821 | | | | 6,890 | |
Buildings | | | 668 | | | | 709 | |
Leasehold improvements | | | 2,426 | | | | 2,385 | |
| | | 17,866 | | | | 13,179 | |
Less accumulated depreciation and amortization | | | (5,013 | ) | | | (4,329 | ) |
| | $ | 12,853 | | | $ | 8,850 | |
Depreciation expense relating to equipment, leasehold improvements and buildings, net was $0.9 million and $0.6 million during the years ended December 31, 2024 and 2023, respectively.
Accounts receivable – long term, net consist of the following:
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Total amount due from customer | | $ | 2,459 | | | $ | 1,637 | |
Less: unamortized discount | | | (102 | ) | | | (12 | ) |
Less: current portion included in accounts receivable | | | (1,183 | ) | | | (828 | ) |
| | $ | 1,174 | | | $ | 797 | |
Accounts payable and accrued expenses consist of the following:
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Trade accounts payable | | $ | 331,654 | | | $ | 218,717 | |
Accrued expenses | | | 17,179 | | | | 22,903 | |
Other accounts payable and accrued expenses | | | 21,564 | | | | 8,028 | |
| | $ | 370,397 | | | $ | 249,648 | |
Accumulated other comprehensive loss consists of the following:
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Foreign currency translation adjustments | | $ | (2,370 | ) | | $ | 2,346 | |
| | $ | (2,370 | ) | | $ | 2,346 | |
7. Income Taxes
Deferred tax attributes resulting from differences between the tax basis of assets and liabilities and the reported amounts in the Consolidated Balance Sheets are as follows:
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Deferred tax assets: | | | | | | |
Accruals and reserves | | $ | 1,563 | | | $ | 574 | |
Deferred rent credit | | | 92 | | | | 115 | |
Depreciation and amortization | | | 635 | | | | 55 | |
Total deferred tax assets | | | 2,290 | | | | 744 | |
Deferred tax liabilities: | | | | | | |
Accruals and reserves | | | (965 | ) | | | — | |
Depreciation and amortization | | | (5,855 | ) | | | (5,974 | ) |
Total deferred tax liabilities | | | (6,820 | ) | | | (5,974 | ) |
Net deferred tax liabilities | | $ | (4,530 | ) | | $ | (5,230 | ) |
The provision for income taxes is as follows:
| | Year ended December 31, | |
| | 2024 | | | 2023 | |
Current: | | | | | | |
Federal | | $ | 4,610 | | | $ | 2,793 | |
State | | | 839 | | | | 676 | |
Foreign | | | 1,471 | | | | 1,372 | |
| | | 6,920 | | | | 4,841 | |
Deferred: | | | | | | |
Federal | | | 28 | | | | 32 | |
State | | | 112 | | | | 10 | |
Foreign | | | (652 | ) | | | (425 | ) |
| | | (512 | ) | | | (383 | ) |
| | $ | 6,408 | | | $ | 4,458 | |
Effective Tax Rate | | | 25.6 | % | | | 26.6 | % |
The reasons for the difference between total tax expense and the amount computed by applying the U.S. statutory federal income tax rate to income before income taxes are as follows:
| | Year ended December 31, | |
| | 2024 | | | 2023 | |
Statutory rate applied to pretax income | | $ | 5,254 | | | $ | 3,524 | |
Other permanent items | | | 384 | | | | 569 | |
State income taxes, net of federal income tax benefit | | | 752 | | | | 542 | |
Acquisition related costs | | | 760 | | | | 132 | |
Other items | | | 56 | | | | — | |
Dividends | | | (1 | ) | | | (3 | ) |
GILTI, net of foreign tax credits | | | (41 | ) | | | (11 | ) |
Foreign income taxes (under) U.S. statutory rate | | | (200 | ) | | | (46 | ) |
Stock compensation | | | (556 | ) | | | (249 | ) |
Income tax expense | | $ | 6,408 | | | $ | 4,458 | |
The Company has analyzed filing positions in all the federal, state and foreign jurisdictions where it is required to file income tax returns, as well as all open tax years in these jurisdictions. The Company has identified its federal consolidated tax return, its state tax returns, its Canadian tax return and its tax return in the United Kingdom as major tax jurisdictions. As of December 31, 2024, the Company’s 2021 through 2023 Federal tax returns remain open for examination. The Company’s various states and Canadian tax returns are open for examination for the years 2020 through 2023. The Company’s tax return in the United Kingdom is open for examination for the years 2022 and 2023. 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 experience and interpretations of tax law applied to the facts of each matter.
For financial reporting purposes, income before income taxes includes the following components:
| | Year ended December 31, | |
| | 2024 | | | 2023 | |
United States | | $ | 20,961 | | | $ | 11,990 | |
Foreign | | | 4,057 | | | | 4,791 | |
| | $ | 25,018 | | | $ | 16,781 | |
The Company has approximately $10.2 million of undistributed earnings in Canada and $4.9 million of undistributed earnings in the United Kingdom and $0.6 million of undistributed earnings in Ireland, which it continues to reinvest indefinitely, and therefore no withholding taxes related to its repatriation has been recorded.
There was no activity related to the Company’s unrecognized tax benefits during the year ended December 31, 2024 and December 31, 2023.
During the years ended December 31, 2024 and 2023, the Company incurred interest and penalties of zero, respectively, related to these uncertain tax benefits.
8. Credit Facilities
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 subject to a borrowing base, 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 December 31, 2024 and 2023, respectively.
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, the Company voluntarily terminated its existing revolving credit agreement, dated November 15, 2017 with Citibank N.A. (“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. pursuant to a Master Loan and Security Agreement. The proceeds from the Term Loan will be 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 December 31, 2024 and 2023, the Company had $0.8 million and $1.3 million outstanding under the Term Loan, respectively.
As of December 31, 2024, future principal payments under the Term Loan are as follows:
2025 | | | 560 | |
2026 | | | 191 | |
Total | | $ | 751 | |
In connection with the acquisition of Data Solutions (See Note 3 – Acquisition), the Company acquired an 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 Company subsequently terminated the IDF during the year ended December 31, 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 was equal to 2.5% above AIB’s applicable lending rates that vary based on the currency of the accounts receivable. The outstanding balance under the IDF at December 31, 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.
9. 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 December 31, 2024, the number of shares of Common Stock available for future award grants to employees, officers and directors under the 2021 Plan is 241,068.
The 2012 Stock-Based Compensation Plan (the “2012 Plan”) authorizes 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 December 31, 2024, the number of shares of Common Stock available under the 2012 Plan is zero.
During the year ended December 31, 2024, the Company granted a total of 51,812 shares of Restricted Stock to officers, directors and employees. These shares of Restricted Stock vest immediately, over time in three equal installments or over time in up to sixteen equal quarterly installments. During the year ended December 31, 2024, 1,999 shares of Restricted Stock were forfeited as a result of officers and employees terminating employment with the Company.
During the year ended December 31, 2023, the Company granted a total of 132,526 shares of Restricted Stock to officers, directors and employees. These shares of Restricted Stock vest immediately, over time in three equal installments or over time in up to sixteen equal quarterly installments.
There was no options activity during the year ended December 31, 2024 and 2023 and there were no options outstanding or exercisable at December 31, 2024 and 2023, respectively, under both the Company’s 2012 Plan and 2021 Plan.
Under the various plans, options that are cancelled can be reissued. At December 31, 2024, no cancelled options were reserved for future reissuance.
A summary of nonvested shares of Restricted Stock awards outstanding under the Company’s 2012 Plan as of December 31, 2024, and 2023 and changes during the years ended December 31, 2024 and 2023 is as follows:
| | | | | Weighted | |
| | | | | Average Grant | |
| | | | | Date | |
| | Shares | | | Fair Value | |
Nonvested shares at January 1, 2023 | | | 121,059 | | | $ | 24.83 | |
Granted in 2023 | | | 132,526 | | | | 44.99 | |
Vested in 2023 | | | (110,291 | ) | | | 33.92 | |
Forfeited in 2023 | | | — | | | | — | |
Nonvested shares at December 31, 2023 | | | 143,294 | | | $ | 36.48 | |
Granted in 2024 | | | 51,812 | | | | 58.83 | |
Vested in 2024 | | | (78,397 | ) | | | 35.28 | |
Forfeited in 2024 | | | (1,999 | ) | | | 45.33 | |
Nonvested shares at December 31, 2024 | | | 114,710 | | | $ | 47.23 | |
As of December 31, 2024, there was approximately $2.9 million of total unrecognized compensation cost related to nonvested share-based compensation arrangements. The unrecognized compensation cost is expected to be recognized over a weighted-average period of 1.5 years.
For the years ended December 31, 2024 and 2023, the Company consistently recognized share-based compensation cost of approximately $4.1 million, respectively, which is included in selling, general and administrative expenses.
10. Defined Contribution Plan
The Company maintains a defined contribution plan covering substantially all employees. Participating employees may make contributions to the plan, through payroll deductions. Matching contributions are made by the Company equal to 50% of the employee’s contribution to the extent such employee contribution did not exceed 8% of their compensation. During the years ended December 31, 2024 and 2023, the Company expensed approximately $0.9 million and $0.5 million, respectively, related to this plan.
11. Commitments and Contingencies
Severance Plan
The Board of Directors of the Company previously approved the Climb Global Solutions, Inc. Executive Severance and Change in Control Plan (the “Severance Plan”), which supersedes and replaces all other severance arrangements between the Company and its executive officers, which previously had been governed by separate legacy employment agreements and offer letters. The Severance Plan provides severance benefits upon a qualifying termination of employment (“Covered Termination”) of an executive officer. The Severance Plan provides for three tiers of severance benefits in the event of a Covered Termination based on the executive’s seniority and position, including payment of 6-18 months of base salary, a pro rata payment of such executive’s bonus for the year in which the Covered Termination occurred, and a COBRA subsidy during the severance period. In the event the Covered Termination in connection with a change of control, the Severance Plan provides for increased severance benefits, including payment of 18-24 months of base salary, payment of such executive’s target bonus for the year in which the Covered Termination occurred, double trigger vesting acceleration of equity awards, and a COBRA subsidy during the severance period.
Other
As of December 31, 2024, the Company has no standby letters of credit, has no standby repurchase obligations or other commercial commitments. The Company has a line of credit see Note 8 (Credit Facility). Other than employment agreements, other management compensation arrangements and related party transactions as disclosed in Note 12, the Company is not engaged in any other transactions with related parties.
12. Related Party Transactions
The Company made sales to a customer where a family member of one of our executive’s has a minority ownership position. The minority ownership position terminated during the year ended December 31, 2024. During the year ended December 31, 2024 and 2023, net sales to this customer totaled approximately $0.7 million and $1.4 million, respectively, and amounts due from this customer as of December 31, 2024 and 2023 were zero and less than $0.1 million, respectively, which was settled in cash subsequent to the period end.
13. Industry, Segment and Geographic Financial 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, evaluates the performance of both reportable segments based on operating income. Net sales, gross profit, and operating expenses are also monitored closely. This information is used to measure segment profitability, allocate resources, and make budgeting and forecasting decisions about the reportable segments. The CODM also uses these measures to monitor trends in year over year performance comparisons, sequential quarter performance comparisons, and to compare actual results to forecasts. More disaggregated information about operating expense is generally only reviewed by the CODM on a consolidated basis. 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:
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Net Sales: | | | | | | |
Distribution | | $ | 441,940 | | | $ | 325,262 | |
Solutions | | | 23,667 | | | | 26,751 | |
| | | 465,607 | | | | 352,013 | |
Cost of Sales: | | | | | | |
Distribution | | $ | 363,648 | | | $ | 271,899 | |
Solutions | | | 10,879 | | | | 15,867 | |
| | | 374,527 | | | | 287,766 | |
Direct Costs: | | | | | | |
Distribution | | $ | 31,888 | | | $ | 22,467 | |
Solutions | | | 5,455 | | | | 5,238 | |
| | | 37,343 | | | | 27,705 | |
Segment Income: (1) | | | | | | |
Distribution | | $ | 46,404 | | | $ | 30,896 | |
Solutions | | | 7,333 | | | | 5,646 | |
Segment Income | | | 53,737 | | | | 36,542 | |
| | | | | | |
General and administrative | | $ | 19,165 | | | $ | 16,625 | |
Acquisition related costs | | | 2,311 | | | | 629 | |
Depreciation and amortization expense | | | 4,269 | | | | 2,798 | |
Interest, net | | | 917 | | | | 927 | |
Foreign currency transaction loss | | | (273 | ) | | | (636 | ) |
Change in fair value of acquisition contingent consideration | | | 3,618 | | | | — | |
Income before taxes | | $ | 25,018 | | | $ | 16,781 | |
(1) | Excludes general corporate expenses including acquisition related costs, amortization and depreciation expense, interest, foreign currency transaction (loss) gain, and change in fair value of acquisition contingent consideration. |
| | As of | | | As of | |
| | December 31, | | | December 31, | |
Selected Assets by Segment: | | 2024 | | | 2023 | |
| | | | | | |
Distribution | | $ | 394,809 | | | $ | 242,927 | |
Solutions | | | 21,882 | | | | 37,992 | |
Segment Select Assets | | | 416,691 | | | | 280,919 | |
Corporate Assets | | | 52,488 | | | | 54,179 | |
Total Assets | | $ | 469,179 | | | $ | 335,098 | |
Geographic areas and net sales mix related to operations for the year ended December 31, 2024 and 2023 were as follows. Net sales is allocated to a geographic area based on the location of the sale, which is generally the customer’s country of domicile.
| | Year ended | |
| | December 31, 2024 | |
| | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | |
USA | | $ | 333,197 | | | $ | 8,652 | | | $ | 341,849 | |
Europe and United Kingdom | | | 82,039 | | | | 13,889 | | | | 95,928 | |
Canada | | | 26,704 | | | | 1,126 | | | | 27,830 | |
Total net sales | | $ | 441,940 | | | $ | 23,667 | | | $ | 465,607 | |
| | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 399,360 | | | $ | 15,847 | | | $ | 415,207 | |
Transferred at a point in time where the Company is agent (2) | | | 42,580 | | | | 7,820 | | | | 50,400 | |
Total net sales | | $ | 441,940 | | | $ | 23,667 | | | $ | 465,607 | |
| | Year ended | |
| | December 31, 2023 | |
| | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | |
USA | | $ | 244,261 | | | $ | 15,425 | | | $ | 259,686 | |
Europe and United Kingdom | | | 57,253 | | | | 10,167 | | | | 67,420 | |
Canada | | | 23,748 | | | | 1,159 | | | | 24,907 | |
Total net sales | | $ | 325,262 | | | $ | 26,751 | | | $ | 352,013 | |
| | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 286,051 | | | $ | 19,853 | | | $ | 305,904 | |
Transferred at a point in time where the Company is agent (2) | | | 39,211 | | | | 6,898 | | | | 46,109 | |
Total net sales | | $ | 325,262 | | | $ | 26,751 | | | $ | 352,013 | |
(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 December 31, 2024 and 2023 were as follows.
| | December 31, | | | December 31, | |
Identifiable Assets by Geographic Areas | | 2024 | | | 2023 | |
USA | | $ | 278,957 | | | $ | 171,080 | |
Canada | | | 34,352 | | | | 23,994 | |
Europe and United Kingdom | | | 155,870 | | | | 140,024 | |
Total | | $ | 469,179 | | | $ | 335,098 | |
For the year ended December 31, 2024, the Company had three customers that accounted for 18%, 14% and 11%, respectively, of consolidated net sales and as of December 31, 2024, 12%, 6% and 19%, respectively, of total net accounts receivable. For the year ended December 31, 2024, the Company had one vendor that accounted for 10% of our consolidated purchases. These customers and vendors are all in the Company's Distribution segment.
For the year ended December 31, 2023, the Company had two customers that accounted for 20%, and 15%, respectively, of consolidated net sales and as of December 31, 2023, 15% and 6%, respectively, of total net accounts receivable. For the year ended December 31, 2023, the Company had one vendor that accounted for 14% of our consolidated purchases. These customers and vendors are all in the Company's Distribution segment.
Our top five customers accounted for 54% and 51% of consolidated net sales for the years ended December 31, 2024 and 2023, respectively.
14. 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 December 31, 2024 and 2023, respectively, are as follows:
| | As of December 31, 2024 | |
| | Level 1 | | | Level 2 | | | Level 3 | | | Total | |
Assets: | | | | | | | | | | | | |
Treasury bills | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
Total assets | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
| | | | | | | | | | | | |
Liabilities: | | | | | | | | | | | | |
Contingent earn-out | | $ | — | | | $ | — | | | $ | 5,896 | | | $ | 5,896 | |
Total liabilities | | $ | — | | | $ | — | | | $ | 5,896 | | | $ | 5,896 | |
| | 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 January 1, 2023 | | $ | 1,777 | |
Data Solutions acquisition - contingent earn-out | | | 2,227 | |
Translation adjustments | | | 185 | |
Balance December 31, 2023 | | $ | 4,189 | |
DSS acquisition - contingent earn-out | | | 1,755 | |
Contingent earn-out paid | | | (3,638 | ) |
Change in fair value of acquisition contingent consideration | | | 3,618 | |
Translation adjustments | | | (28 | ) |
Balance December 31, 2024 | | $ | 5,896 | |
15. Subsequent Events
On January 30, 2025, the Company received notice of termination of a distribution agreement from one of its vendors. This vendor relationship was acquired through a prior year acquisition and as such, the Company had previously recognized an intangible asset at the prior year acquisition date for this vendor relationship that was being amortized over a period of 11 years, which represented the expected period of benefits as of the acquisition date. As of December 31, 2024, the unamortized value of this vendor relationship intangible asset was approximately $4.9 million, which will be assessed for potential impairment or change in the amortization life of the intangible asset during the first quarter of 2025.
Climb Global Solutions, Inc. and Subsidiaries
Schedule II--Valuation and Qualifying Accounts
(Amounts in thousands)
| | | | | Charged to | | | | | | | |
| | Beginning | | | Cost and | | | | | | Ending | |
Description | | Balance | | | Expense | | | Deductions | | | Balance | |
Year ended December 31, 2023 | | | | | | | | | | | | |
Allowance for expected credit losses (1) | | $ | 842 | | | $ | 54 | | | $ | 187 | | | $ | 709 | |
Year ended December 31, 2024 | | | | | | | | | | | | |
Allowance for expected credit losses (1) | | $ | 709 | | | $ | 128 | | | $ | 249 | | | $ | 588 | |
| (1) | Previously referred to as Allowance for doubtful accounts. |
Exhibit 3.1
RESTATED
CERTIFICATE OF INCORPORATION
OF
PROGRAMMER’S PARADISE, INC.
Pursuant to the provisions of Sections 242 and 245 of the General Corporation Law of the State of Delaware (the “G.C.L.”) the undersigned, Roger Paradis and Lawrence M. Bell, the President and Assistant Secretary, respectively, of PROGRAMMER’S PARADISE, INC., a corporation organized and existing in the State of Delaware (the “Corporation”), do hereby certify as follows:
FIRST: The name of the Corporation is PROGRAMMER’S PARADISE, INC. The Corporation was originally incorporated under the name “Scarborough Systems, Inc.”, and the original Certificate of Incorporation of the Corporation was filed with the Secretary of State on September 30, 1982.
SECOND: This Restated Certificate of Incorporation restates, integrates and amends the Certificate of Incorporation of the Corporation, as heretofore amended and supplemented, and has been approved and duly adopted in accordance with the provisions of Sections 242 and 245 of the G.C.L. This Restated Certificate of Incorporation was approved by written consent in lieu of a meeting of the stockholders pursuant to Section 228 of the G.C.L. and written notice of such approval has been provided as required by such section.
THIRD: The text of the Certificate of Incorporation, as heretofore amended and supplemented, is hereby further amended and restated to read as herein set forth in full:
ARTICLE I.
Name
The name of the Corporation is Programmer’s Paradise, Inc. (hereinafter referred to as the “Corporation”).
ARTICLE II.
Address; Registered Agent
The address of the Corporation’s registered office in the State of Delaware is 32 Loockerman Square, Suite L-100, in the City of Dover, County of Kent; and the name of the registered agent of the corporation in the State of Delaware at such address is The Prentice-Hall Corporation System, Inc.
ARTICLE III.
Purpose
The purpose of the Corporation is to engage in any lawful act or activity for which corporations may be organized under the G.C.L.
ARTICLE IV.
Capitalization
Section 1. The aggregate number of shares of all classes of capital stock which the Corporation is authorized to issue is 10,010,000 shares, of which: (i) 10,000 shares shall be preferred stock, par value $.01 per share (hereinafter referred to as the “Preferred Stock”); and (ii) 10,000,000 shares shall be common stock, par value $.01 per share (hereinafter referred to as the “Common Stock”).
Section 2. Pursuant to Section 151 of the G.C.L., a statement of the designations, powers, preferences and rights, and the qualifications and restrictions thereof, in respect of each class of capital stock is as follows:
A. PREFERRED STOCK
The Board of Directors is hereby expressly authorized at any time, and from time to time, to provide for the issuance of shares of Preferred Stock in one or more series, with such voting powers, full or limited, or no voting powers, and with such designations, preferences and relative, participating, optional or other rights, and qualifications or restrictions thereof, as shall be stated and expressed in the resolution or resolutions providing for the issue thereof adopted by a majority of the Board of Directors then in office and the certificate of designations filed under the G.C.L. setting forth such resolution or resolutions, including (without limiting the generality thereof) the following as to each such series:
|
(i)
|
the designation of such series;
|
|
(ii)
|
the dividends, if any, payable with respect to such series, the rates or basis for determining such dividends, any conditions and dates upon which such dividends shall be payable, the preferences, if any, of such dividends over, or the relation of such dividends to, the dividends payable on the Common Stock or any other series of Preferred Stock, whether such dividends shall be noncumulative or cumulative, and, if cumulative, the date or dates from which such dividends shall be cumulative;
|
|
(iii)
|
whether shares of such series shall be redeemable at the option of the Board of Directors or the holder, or both, upon the happening of a specified event and, if redeemable, whether for cash, property or rights, including securities of the Corporation, the time, prices or rates and any adjustment and other terms and conditions of such redemption;
|
|
(iv)
|
the terms and amount of any sinking, retirement or purchase fund provided for the purchase or redemption of shares of such series;
|
|
(v)
|
whether or not shares of such series shall be convertible into or exchangeable for shares of Common Stock or any other series of Preferred Stock, at the option of the Corporation or of the holder, or both, or upon the happening of a specified event and, if provision be made for such conversion or exchange, the terms, prices, rates, adjustments and any other terms and conditions thereof;
|
|
(vi)
|
the extent, if any, to which the holders of shares of such series shall be entitled to vote with respect to the election of Directors or otherwise, including, without limitation, the extent, if any, to which such holders shall be entitled, voting as a series or as a part of a class, to elect one or more Directors upon the happening of a specified event or otherwise;
|
|
(vii)
|
the restrictions, if any, on the issue or reissue of shares of such series or any other series;
|
|
(viii)
|
the extent, if any, to which the holders of shares of such series shall be entitled to preemptive rights; and
|
|
(ix)
|
the rights of the holders of shares of such series upon the liquidation of the Corporation or any distribution of its assets.
|
B. COMMON STOCK
1. Designation and Amount. The authorized number of shares of Common Stock shall be 10,000,000.
2. Dividends and Distributions. No payment of dividends or distributions shall be made to the holders of shares of Common Stock unless and until the holders of shares of Preferred Stock receive any preferential amounts to which they are entitled under this ARTICLE IV or in the resolution or resolutions providing for the issue of shares of Preferred Stock. Subject to the limitation set forth in the preceding sentence of this Paragraph 2 and except as otherwise provided by this Restated Certificate of Incorporation or in the resolution or resolutions providing for the issue of shares of Preferred Stock, the holders of shares of Common Stock shall be entitled to receive such dividends and distributions as may be declared upon such shares of Common Stock from time to time by a resolution or resolutions adopted by the Board of Directors.
3. Voting Rights. All holders of Common Stock shall be entitled to notice of any stockholders’ meeting. Subject to the provisions of any applicable law and except as otherwise provided in this Restated Certificate of Incorporation or by the resolution or resolutions providing for the issue of shares of Preferred Stock, all voting rights shall be vested solely in the Common Stock. The holders of shares of Common Stock shall be entitled to vote upon the election of Directors and upon any other matter submitted to the stockholders for a vote. Each share of Common Stock issued and outstanding shall be entitled to one noncumulative vote. A fraction of a share of Common Stock shall not be entitled to any voting rights whatsoever.
4. Liquidation, Dissolution or Winding Up. Except as otherwise provided in this Restated Certificate of Incorporation and subject to the rights of holders, if any, of Preferred Stock to receive preferential liquidation distributions to which they are entitled under this ARTICLE IV or under the resolution or resolutions providing for the issue of shares of Preferred Stock, in the event of any liquidation, dissolution or winding up of the Corporation, whether voluntary or involuntary, after payment or provision for payment of the debts and liabilities of the Corporation, all assets of the Corporation shall be shared pro rata among the holders of the Common Stock.
5. No Preemptive Rights. No holder of shares of Common Stock shall as such holder have any preemptive right to purchase or subscribe to shares of Common Stock or shares or other securities convertible into or exchangeable for or carrying rights or options to purchase or subscribe to shares of Common Stock.
ARTICLE V.
Board of Directors; Stockholders’ Meetings
Section 1. The Board of Directors shall consist of not less than three persons, the exact number to be fixed from time to time by the Board of Directors pursuant to a resolution adopted by a majority of Directors then in office.
Section 2. Subject to the rights of the holders of Preferred Stock, any vacancy in the Board of Directors caused by death, resignation, removal, retirement, disqualification or any other cause (including an increase in the number of Directors) may be filled solely by resolution adopted by a majority of the Board of Directors then in office, whether or not such majority constitutes less than a quorum, or by a sole remaining Director; provided however, that any vacancy created by a removal of a Director pursuant to Section 3 of this ARTICLE V may be filled by action of the stockholders taken at the same meeting at which the vacancy was created; such action to be upon the affirmative vote of the holders of not less than a majority of the voting power of the outstanding capital stock entitled to vote in the election of Directors, voting as a single class.
Section 3. Subject to the rights of holders of Preferred Stock to elect Directors or to remove Directors so elected, a duly elected Director of the Corporation may not be removed from such position other than for cause; any such removal may be effected only by the affirmative vote of the holders of at least a majority of the voting power of the outstanding capital stock entitled to vote in the election of Directors, voting as a single class.
Section 4. Except as otherwise provided by applicable law or by this Restated Certificate of Incorporation, a majority of the Board of Directors then in office at the time of a duly assembled meeting shall be necessary to constitute a quorum and be sufficient for the transaction of business, and the act of a majority of the Directors present at such meeting shall be the act of the Board of Directors.
Section 5. Except as otherwise provided by law, at any annual or special meeting of stockholders only such business shall be conducted as shall have been properly brought before the meeting. Except as otherwise provided in this ARTICLE V, in order to be properly brought before the meeting, such business must have either been: (A) specified in the written notice of the meeting (or any supplement thereto) given to the stockholders of record on the record date for such meeting by or at the direction of the Board of Directors; (B) brought before the meeting at the direction of the Chairman, the Chief Executive Officer, the President or the Board of Directors; or (C) specified in a written notice given by or on behalf of a stockholder of record on the record date for such meeting entitled to vote thereat or a duly authorized proxy for such stockholder, in accordance with all of the following requirements. A notice referred to in clause (C) of the preceding sentence must be delivered personally to, or mailed to and received at, the principal executive office of the Corporation, addressed to the attention of the Secretary, not later than the earlier to occur of (x) the date which is 60 days prior to the meeting and (y) the date determined by the Corporation in compliance with the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as the last date on which stockholder proposals may be submitted to the Corporation for inclusion in the Corporation’s proxy materials with respect to the meeting in question; provided, however, that in the event that less than 60 days’ notice or prior public disclosure of the date of the meeting is given or made to stockholders, notice by the stockholder to be timely must be so received not later than the close of business on the tenth day following the day on which such notice of the date of the annual or special meeting was mailed or such public disclosure was made, whichever first occurs. Such notice referred to in clause (C) of the first sentence of this Section 5 shall set forth: (i) a full description of each such item of business proposed to be brought before the meeting and the reasons for conducting such business at such meeting; (ii) the name and address of the person proposing to bring such business before the meeting; (iii) the class and number of shares held of record, held beneficially and represented by proxy by such person as of the record date for the meeting (if such date has then been made publicly available) and as of the date of such notice; (iv) if any item of such business involves a nomination for Director, all information regarding each such nominee that would be required to be set forth in a definitive proxy statement filed with the Securities and Exchange Commission (the “Commission”) pursuant to the Exchange Act, or any successor thereto, and the written consent of each such nominee to serve if elected; (v) any material interest of the stockholder in such item of business; and (vi) all other information that would be required to be filed with the Commission if, with respect to the business proposed to be brought before the meeting, the person proposing such business was a participant in a solicitation subject to Section 14 of the Exchange Act or any successor thereto. No business shall be brought before any meeting of stockholders of the Corporation otherwise than as provided in this Section 5. The Board of Directors may require a proposed nominee for Director to furnish such other information as may be required to be set forth in a stockholder’s notice of nomination which pertains to the nominee or which may be reasonably required to determine the eligibility of such proposed nominee to serve as a Director of the Corporation. The Chairman of the meeting may, if the facts warrant, determine that a nomination or stockholder proposal was not made in accordance with the foregoing procedure, and if he or she should so determine, he or she shall so declare to the meeting and the defective nomination or proposal shall be disregarded.
Section 6. The annual meeting of stockholders of the Corporation for the election of Directors and the transaction of such other business as may be brought before the meeting in accordance with this Restated Certificate of Incorporation shall be held on the date and the time fixed from time to time by the Board of Directors by a resolution adopted by the Board of Directors. Except as provided below in this ARTICLE V, special meetings of stockholders may be called only at the direction of the Chairman, the Chief Executive Officer, the President or the record holders of at least 35% of the voting power of the outstanding capital stock of the Corporation. Annual and special meetings of stockholders shall not be called or held otherwise than as herein provided.
Section 7. Except as otherwise provided by law or by ARTICLE VII of this Restated Certificate of Incorporation, at any meeting of stockholders of the Corporation the presence in person or by proxy of the holders of a majority in voting power of the outstanding capital stock of the Corporation entitled to vote shall constitute a quorum for the transaction of business brought before the meeting in accordance with this Restated Certificate of Incorporation and, a quorum being present, the affirmative vote of the holders of a majority in voting power present in person or represented by proxy and entitled to vote shall be required to effect action by stockholders; provided, however, that the affirmative vote of a plurality in voting power present in person or represented by proxy and entitled to vote shall be required to effect elections of Directors.
ARTICLE VI.
Director Liability
A Director of the Corporation shall not be personally liable to the Corporation or its stockholders for monetary damages for breach of fiduciary duty as a Director, except for liability: (i) for any breach of the Director’s duty of loyalty to the Corporation or its stockholders; (ii) for acts or omissions not in good faith or which involve intentional misconduct or a knowing violation of law; (iii) under Section 174 of the G.C.L.; or (iv) for any transaction from which the Director derived an improper personal benefit. If the G.C.L. is amended to authorize corporate action further eliminating or limiting the personal liability of Directors, then the liability of a Director of the Corporation shall be eliminated or limited to the fullest extent permitted by the G.C.L., as so amended. The provisions of this ARTICLE VI are not intended to, and shall not, limit, supersede or modify any other defense available to a Director under applicable law. Any repeal or modification of this ARTICLE VI by the stockholders of the Corporation shall not adversely affect any right or protection of a Director of the Corporation existing immediately prior to the time of such repeal or modification.
ARTICLE VII.
Amendments to the Restated Certificate of Incorporation
The Corporation reserves the right to amend, alter change or repeal any provision contained in this Restated Certificate of Incorporation, in the manner now or hereafter prescribed by statute, and all rights conferred on stockholders herein are granted subject to this reservation. Notwithstanding the preceding sentence, the affirmative vote of stockholders holding 66-2/3% of the outstanding shares of capital stock then entitled to vote on such issue shall be required in order to amend any provision of, or to adopt any provision which is inconsistent with Article V, Article VI or this Article VII.IN WITNESS WHEREOF, the undersigned have executed this Certificate as of the 5th day of July, 1995.
PROGRAMMER’S PARADISE, INC.
By: /s/ Roger Paradis
Name: Roger Paradis
Title: President
|
ATTEST:
By: /s/ Lawrence M. Bell
Name: Lawrence M. Bell
Title: Assistant Secretary
|
Exhibit 19.1

CLIMB GLOBAL SOLUTIONS, INC.
INSIDER TRADING POLICY
Background
The Board of Directors of Climb Global Solutions, Inc. (the “Company”) has adopted this Insider Trading Policy (this “Policy”) to provide guidelines with respect to trading in the securities of the Company, entities controlled by the Company and companies that have a business relationship with the Company.
This Policy is designed to prevent insider trading or even allegations of insider trading. Your strict adherence to this Policy will help safeguard the Company’s reputation and will further ensure that the Company conducts its business in accordance with the highest ethical standards. You are responsible for the consequences of your actions. You also are responsible for understanding and complying with this Policy.
Federal and state securities laws prohibit the purchase and sale of a company’s securities by anyone who is aware of material information about that company that is not generally known or available to the public. These laws prohibit anyone who is aware of material non-public information from disclosing this information to others who may trade on the basis of such information. Companies and their controlling persons also may be subject to liability if they fail to take reasonable steps to prevent insider trading.
It is important that you understand the breadth of activities that constitute illegal insider trading and the consequences, which can be severe. Cases have been successfully prosecuted against trading through foreign accounts, trading by family members and friends, and trading involving only a small number of shares. Both the Securities and Exchange Commission (“SEC”) and the Financial Industry Regulatory Authority investigate and are very effective at detecting insider trading. Both the SEC and the Department of Justice pursue insider trading violations vigorously.
Violations of the insider trading laws can result in severe civil and criminal sanctions. For example, under U.S. securities laws, individuals may be subject to imprisonment for up to 20 years, criminal fines of up to $5 million and civil fines of up to three times the profit gained or loss avoided. Failure to comply with this Policy also may subject you to sanctions imposed by the Company, up to and including immediate dismissal for cause, whether or not your failure to comply with this Policy results in a violation of law.
Structure of Policy
The Policy is divided into two parts:
|
•
|
Part I applies to everyone and prohibits trading in the Company’s and other companies’ securities in certain circumstances; and
|
|
•
|
Part II applies only to directors and certain officers and employees of the Company who typically have access to financial and other highly sensitive information regarding the Company’s business and imposes additional restrictions on those individuals with respect to trading in the Company’s securities.
|
Exceptions for Certain Transactions
This Policy does not apply to all transactions involving the Company’s securities. The following exceptions are intended to facilitate several common types of transactions.
|
•
|
Stock Option Exercise. This Policy does not apply to the mere exercise of a stock option for cash awarded under an equity incentive plan. This Policy does apply, however, to:
|
|
|
|
o Any sale of stock as part of a broker-assisted “cashless” exercise of an option (i.e., any market sale for the purpose of generating the cash needed to pay the exercise price of an option); and o Any sale of shares of Company stock received upon exercise of an option.
|
|
|
|
•
|
Net Settlement upon Vesting of Restricted Stock. This Policy does not apply to a surrender of shares to the Company or the retention and withholding from delivery to the applicable grantee of shares by the Company (i.e., a so-called “net settlement”) upon vesting of restricted stock in satisfaction of any tax withholding obligations in a manner permitted by the applicable equity award agreement or the Company plan pursuant to which the restricted stock was granted.
|
|
|
|
|
•
|
Other Transactions with the Company. This Policy does not apply to other purchases of Company securities from the Company or sales of Company securities to the Company.
|
|
|
|
|
•
|
Transactions Pursuant to an Approved 10b5-1 Plan. This Policy does not apply to purchases or sales made pursuant to an Approved 10b5-1 Plan that is adopted and operated in compliance with the terms of this Policy, including Part II, Section 3(d) below.
|
PART I
Insider Trading Prohibition
Insider trading occurs when a person in possession of material and non-public information obtained through involvement with the Company (i) uses that information to make decisions to purchase, sell, or otherwise trade in securities of the Company or another company, or (ii) provides that information to others outside the Company to enable such trading.
U.S federal law prohibits insider trading, and a violation of such law may cause reputational and financial damage to the Company.
1. Scope
Part I of this Policy applies to directors, officers, employees and independent contractors at all levels of the Company and of each subsidiary, partnership, venture or other business association that is effectively controlled by the Company, directly or indirectly, and the parents, siblings, spouses, children, household members and entities controlled by any of the foregoing (collectively, “Insiders”). Further, this Policy applies to all transactions in the Company’s securities, including common or preferred stock, options and warrants to purchase common stock, notes, bonds, convertible securities and any other debt or equity securities that the Company may issue, as well as to derivative securities relating to any of the Company’s securities, whether or not issued by the Company.
2. General Policy
(a) No Trading in Company Securities while in Possession of Material Non-Public Information. No Insider may purchase or sell any Company security while in possession of material non-public information about the Company, its customers, suppliers, consultants or other companies with which the Company has relationships or may be negotiating transactions (the terms “material” and “non-public information” are defined in Part I, Section 5(a) and (b) below).
(b) No Tipping. No Insider who knows of any material non-public information about the Company may communicate that information to any other person, including family and friends.
(c) No Trading in Securities of Other Companies while in Possession of Material Non-Public Information. In addition, no Insider may purchase or sell any security of any other company, whether or not issued by the Company, while in possession of material non-public information about that company that was obtained in the course of his or her involvement with the Company. No Insider who knows of any such material non-public information may communicate that information to any other person, including family and friends.
(d) No Trading on Rumors. Rumors within the Company concerning matters which, if true, would be material non-public information are deemed to constitute material non-public information for purposes of this Policy. Accordingly, Insiders are prohibited from trading on the basis of rumors.
(e) Limited Exceptions. In certain limited circumstances, a transaction otherwise prohibited by this Policy may be permitted if, prior to the transaction, a Compliance Officer (as described in Part I, Section 5(c)) determines that the transaction is not inconsistent with the purposes of this Policy. The existence of a personal financial emergency does not excuse an Insider from compliance with this Policy and will not serve as the basis for an exception to this Policy for a transaction that is inconsistent with the purposes of this Policy. Any exception to this Policy only may be granted by a Compliance Officer in writing and must be provided before any activity contrary to the requirements herein takes place.
3. Other Prohibited Transactions
The Company considers it improper and inappropriate for Insiders to engage in short-term or speculative transactions in the Company’s securities or in other transactions that may lead to inadvertent violations of the insider trading laws. Accordingly, trading in the Company’s securities by Insiders is subject to the following additional restrictions:
(a) Short sales. No Insider may sell the Company’s securities short (i.e. sale of stock that the seller does not own or a sale that is completed by delivery of borrowed stock). Note that in addition to this Policy, Section 16(c) of the Securities Exchange Act of 1934, as amended (“Exchange Act”), prohibits Section 16 Officers (as defined in Part II, Section 1) and directors of the Company from engaging in short sales.
(b) Trading on Margin or Pledging. No Insider may hold Company securities in a margin account or pledge Company securities as collateral for a loan. Margin sales or foreclosures may occur at a time when the Insider is aware of material non-public information or otherwise not permitted to trade in Company securities.
(c) Hedging. No Insider may enter into hedging, monetization transactions or similar arrangements, including forward sale or purchase contracts, equity swaps, collars or exchange funds, with respect to Company securities. Such transactions are speculative in nature and therefore create the appearance that the transaction is based on non-public information.
(d) Derivative Transactions. No Insider may engage in transactions in puts, calls or other derivate instruments that relate to or involve Company securities. Such transactions are, in effect, bets on short-term movements in the Company’s stock price and therefore create the appearance that the transaction is based on non-public information.
4. Additional Obligations and Considerations
(a) Material Non-Public Information Must Be Kept Confidential. Material non-public information about the Company or its business partners is the property of the Company, and unauthorized disclosure or use of that information is prohibited. That information should be maintained in strict confidence and should be discussed, even within the Company, only with persons who have a “need to know.” You should exercise the utmost care and circumspection in dealing with information that may be material nonpublic information. Conversations in public places, such as hallways, elevators, restaurants and airplanes, involving information of a sensitive or confidential nature should be avoided. Written information should be appropriately safeguarded and should not be left where it may be seen by persons not entitled to the information. The unauthorized disclosure of information could result in serious consequences to the Company, whether or not the disclosure is made for the purpose of facilitating improper trading in securities.
(b) Posting on the Internet, including Social Media. Any written or verbal statement that would be prohibited under this Policy or applicable law is equally prohibited if made on electronic bulletin boards, chat rooms, blogs, websites or any form of social media, including the disclosure of material non-public information about the Company or material non-public information with respect to other companies obtained through association with the Company.
(c) Public Disclosure Should Be Made only by Designated Persons. In accordance with the Company’s Regulation FD Policy, no individuals other than specifically authorized personnel should release material information to the public or respond to inquiries from the media, analysts, investors or others outside the Company. You should not respond to these inquiries unless expressly authorized to do so and should refer any inquires to a person designated in the Company’s Regulation FD Policy.
(d) Post-Employment Transactions May Be Prohibited. The parts of this Policy relating to trading while in possession of material non-public information and the use or disclosure of that information continue to apply to transactions in Company securities even after termination of employment or association with the Company. If you are aware of material non-public information about the Company when your employment or other association with the Company ends, you may not trade in Company securities or disclose the material non-public information to anyone else until the information is made public or is no longer material.
5. Definitions
(a) Materiality. Insider trading restrictions come into play only if the information is “material.” Information is generally regarded as “material” if it has market significance (i.e., if its public dissemination is likely to affect the market price of securities or if it otherwise is information that a reasonable investor would want to know before making an investment decision). Information dealing with the following subjects is reasonably likely to be found material in particular situations:
|
•
|
significant changes in the Company’s prospects;
|
|
•
|
financial results, projections of future earnings or losses;
|
|
•
|
significant write-downs in assets;
|
|
•
|
significant developments in products or services;
|
|
•
|
gain or loss of substantial merchants or funding partners;
|
|
•
|
developments regarding significant litigation or government agency investigations;
|
|
•
|
impending bankruptcy or liquidity problems;
|
|
•
|
changes in earnings estimates or unusual gains or losses in major operations;
|
|
•
|
major changes in management;
|
|
•
|
a determination to declare a dividend;
|
|
•
|
extraordinary borrowings;
|
|
•
|
entry into or modification or termination of a significant contract;
|
|
•
|
proposals, plans or agreements, even if preliminary in nature, involving mergers, acquisitions or tender offers, divestitures, recapitalizations, strategic alliances, licensing arrangements or purchases or sales of substantial assets;
|
|
•
|
significant disruption in the Company’s operations or any unauthorized access to the Company’s information technology infrastructure; and
|
|
•
|
actions of regulatory agencies.
|
Material information is not limited to historical facts but also may include projections and forecasts. With respect to a future event, such as a merger or acquisition or development of a new product, the point at which negotiations or new product development plans are determined to be material is determined by balancing the probability that the event will occur against the magnitude of the effect the event would have on a company’s operations or stock price should it occur. Thus, information concerning an event that would have a significant effect on stock price, such as a merger, may be material even if the possibility that the event will occur is relatively small. When in doubt about whether particular non-public information is material, presume it is material.
It is not possible to define all categories of material information. You should recognize that the public, the media and the courts will judge materiality in hindsight, and while a development may not seem material at the time, if following its announcement to the public, the Company’s stock price increases or decreases, a plaintiff’s lawyer or the SEC will use this fact to demonstrate materiality. If you are unsure whether information is material, you should consult with our Compliance Officer (defined below) before making any decision to disclose such information (other than to persons who need to know it) or to trade in or recommend securities to which that information relates.
(b) Non-public Information. Insider trading prohibitions come into play only when you possess information that is material and “non-public.” The fact that information has been disclosed to a few members of the public does not make it public for insider trading purposes. To be “public” the information must have been disseminated in a manner designed to reach investors generally, and the investors must be given the opportunity to absorb the information. Even after public disclosure of information about the Company, you must wait until the close of business on the second full trading day after the information was publicly disclosed before you can treat the information as public.
As with questions of materiality, if you are not sure whether information is considered public, you should either consult with our Compliance Officer or assume that the information is “non-public” and treat it as confidential.
(c) Compliance Officer. The Company has appointed its Chief Financial Officer as its Compliance Officer for purposes of this Policy (the “Compliance Officer”). The duties of the Compliance Officer includes, but are not limited to, the following:
|
(i)
|
assisting with implementation of this Policy;
|
|
(ii)
|
circulating this Policy to all directors, officers, employees and independent contractors at all levels of the Company and of each subsidiary, partnership, venture or other business association that is effectively controlled by the Company, directly or indirectly, and ensuring that this Policy is amended as necessary to remain up-to-date with insider trading laws;
|
|
(iii)
|
notifying Covered Persons (as defined in Part II, Section 1 below) of the Company’s imposition of a trading “blackout” period as described in Part II, Section 3(c) below;
|
|
(iv)
|
reviewing and approving Approved 10b5-1 Plans (as defined below) or revisions or amendments to such Plans, as described in Part II, Section 3(d) below; and
|
|
(v)
|
pre-clearing all trading in securities of the Company by all Covered Persons in accordance with the procedures set forth in Part II, Section 4 below.
|
PART II
Additional Trading Restrictions for Covered Persons
1. Covered Persons
Covered Persons are the individuals described below (collectively, “Covered Persons”):
|
•
|
Current directors of the Company;
|
|
|
|
|
•
|
“Executive officers” of the Company, as described in Rule 3b-7 under the Exchange Act, and all individuals designated as “officers” of the Company for purposes of Section 16 under the Exchange Act (“Section 16 Officers”);
|
|
|
|
|
•
|
All employees and independent contractors in the accounting, finance, investor relations and legal departments of the Company or any entity controlled by the Company;
|
|
|
|
|
•
|
Any other employee or independent contractor that has been notified by a Compliance Officer that he or she has been added as a “Covered Person” on a permanent or temporary basis; and
|
|
|
|
|
•
|
Spouses, minor children and other persons living in the household of each of the foregoing groups.
|
2. Scope
Because Covered Persons are privy to a wider range of material non-public information (e.g., information regarding quarterly results, strategic transactions or the like), this Policy includes additional restrictions on transactions by such persons.
3. Trading Restrictions
(a) Trading Window. All Covered Persons may trade in the Company’s securities only during the period beginning at the close of trading on the second full trading day following the earlier of the Company’s (x) widespread public release of quarterly or annual earnings and (y) Form 10-Q or Form 10-K filing, and ending at the close of trading on the day ending fourteen days prior to the end of the fiscal quarter (“Trading Window”).
(b) Possession of Material Non-Public Information during a Trading Window. A Covered Person possessing material non-public information may not trade in Company securities even during applicable trading windows whether or not the Company has recommended a suspension of trading. Such a person may trade during a trading window only after the earlier of (x) the close of trading on the second full trading day following the Company’s widespread public release of such information and (y) a reasonable determination that such information no longer constitutes material non-public information.
(c) Blackout Periods. From time to time, other types of material non-public information regarding the Company (such as negotiation of mergers, acquisitions or dispositions or other material events) may exist. While such material non-public information is pending, the Company may impose special blackout periods during which Covered Persons are prohibited from trading in the Company’s securities. Any such blackout periods shall be communicated to Covered Persons by a Compliance Officer.
(d) Exception for Approved Rule 10b5-1 Plans. These trading restrictions do not apply to transactions by Covered Persons under a pre-existing written plan, contract, instruction or arrangement under Exchange Act Rule 10b5-1 (“Approved 10b5-1 Plan”) that:
|
(i)
|
has been reviewed and approved in advance of its adoption by our Compliance Officer (or, if an Approved 10b5-1 Plan is to be revised or amended, such revision or amendment has been reviewed and approved in advance by a Compliance Officer);
|
|
(ii)
|
was entered into in good faith by the Covered Person during a Trading Window and at a time when he or she was not in possession of material nonpublic information about the Company; and
|
|
(iii)
|
gives a third party the authority to execute such purchases and sales, outside the control of the applicable Covered Person, provided such third party does not possess any material non-public information about the Company, or explicitly specifies the security or securities to be purchased or sold, the number of shares, the prices and/or dates of transactions, or other formula(s) describing such transactions.
|
4. Pre-clearance of Securities Transactions
(a) Because Covered Persons are likely to obtain material non-public information on a regular basis, the Company requires all Covered Persons to obtain a pre-clearance, even during a Trading Window, from a Compliance Officer for all transactions in the Company’s securities. Transactions by a Compliance Officer must be pre-cleared by the other Compliance Officer.
(b) These procedures also apply to transactions by such person’s spouse, minor children and other persons living in such person’s household and to transactions by entities over which such person exercises control.
(c) A pre-clearance may be revoked at any time prior to the time at which the relevant Covered Person effects a transaction in the Company’s securities.
(d) If clearance is denied, the fact of such denial must be kept confidential by the person requesting such clearance.
(e) Pre-clearance is not required for purchases and sales of securities under an Approved 10b5-1 Plan. With respect to any purchase or sale under an Approved 10b5-1 Plan, the third party effecting transactions on behalf of the applicable Covered Person should be instructed to send duplicate confirmations of all such transactions to a Compliance Officer. In addition, preclearance is not required under the limited circumstances described in the introduction to this Policy (other than transactions pursuant to an Approved 10b5-1 Plan).
5. Short Term Trading by Covered Persons
Under Section 16(b) of the Exchange Act, any “short-swing profits” realized by a Section 16 Officer or director of the Company from a “matching” purchase and sale or “matching” sale and purchase of Company securities occurring within a six-month period is subject to disgorgement to the Company. Note that under Section 16(b), the highest sale price is matched with the lowest purchase price in determining profit, and purchases and sales that result in a loss are ignored – meaning that under these rules, you could be deemed to have a profit to be disgorged even though you actually lost money on your trades in the aggregate. There is an active group of lawyers that tracks purchases and sales by Section 16 Officers and directors for violation of these rules. There is no defense to a violation of these rules.
Exhibit 21.1
Subsidiaries (Active)
|
|
|
|
Name
|
|
Jurisdiction of Organization
|
|
|
|
Climb Channel Solutions, Inc.
|
|
Delaware
|
|
|
|
TechXtend, Inc.
|
|
Delaware
|
|
|
|
ISP International Software Partners, Inc.
|
|
Delaware
|
|
|
|
Climb Global Solutions DSS LLC |
|
Delaware |
|
|
|
Douglas Stewart Software & Services, LLC |
|
Florida |
|
|
|
Interwork Technologies Inc. |
|
Delaware |
|
|
|
Climb Global Solutions Europe B.V. |
|
Netherlands |
|
|
|
Climb Channel Solutions EMEA B.V. |
|
Netherlands |
|
|
|
Climb Global Solutions (Canada), Inc.
|
|
Canada
|
|
|
|
Climb Global Solutions Holdings UK Limited |
|
England and Wales |
|
|
|
Climb Global Solutions Limited
|
|
England and Wales
|
|
|
|
Climb Global Solutions EMEA Limited |
|
Ireland |
|
|
|
Data Solutions Holdings Limited
|
|
Ireland
|
|
|
|
Climb Global Solutions EMEA Ireland Limited
|
|
Ireland
|
|
|
|
Data Solutions Distributions Limited
|
|
England and Wales
|
|
|
|
Climb Channel Solutions GmbH |
|
Germany |
|
|
|
Climb Global Solutions (Pty) Limited
|
|
South Africa
|
Exhibit 23.1
Consent of Independent Registered Public Accounting Firm
Climb Global Solutions, Inc.
Eatontown, New Jersey
We hereby consent to the incorporation by reference in the Registration Statement on Form S-8 (No. 333-257231, 333-237670, and 333-184573) of Climb Global Solutions, Inc. of our report dated March 5, 2024, relating to the consolidated financial statements and schedule as of December 31, 2023 and for the year then ended, which appears in this Annual Report on Form 10-K.
/s/ BDO USA, P.C.
Woodbridge, New Jersey
March 11, 2025
Exhibit 23.2
Consent of Independent Registered Public Accounting Firm
Climb Global Solutions, Inc.
Eatontown, New Jersey
We consent to the incorporation by reference in Registration Statements Nos. 333-257231, 333-237670, and 333-184573, on Form S-8 of our reports, dated March 11, 2025, relating to the consolidated financial statements and financial statement schedule of Climb Global Solutions, Inc. and subsidiaries, and the effectiveness of Climb Global Solutions, Inc.’s internal control over financial reporting, appearing in this Annual Report on Form 10-K for the year ended December 31, 2024.
/s/ Deloitte & Touche LLP
New York, New York
March 11, 2025
Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER (PRINCIPAL EXECUTIVE OFFICER)
I, Dale Foster, certify that:
1.
|
I have reviewed this annual report on Form 10-K 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 officers 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 officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
|
|
(a)
|
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
|
|
(b)
|
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
|
Date: March 11, 2025
/s/ Dale Foster
|
|
Dale Foster
|
|
Chief Executive Officer and Director (principal executive officer)
|
|
Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER (PRINCIPAL FINANCIAL OFFICER)
I, Matthew Sullivan, certify that:
1.
|
I have reviewed this annual report on Form 10-K 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 officers 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 officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
|
|
(a)
|
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
|
|
(b)
|
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
|
Date: March 11, 2025
/s/ Matthew Sullivan
|
|
Matthew Sullivan
|
|
Chief Financial Officer (principal financial and 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 Annual Report of Climb Global Solutions, Inc. (the “Company”) on Form 10-K for the period ending December 31, 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 and Director
|
|
March 11, 2025
|
|
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the 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 Annual Report of Climb Global Solutions, Inc. (the “Company”) on Form 10-K for the period ending December 31, 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
|
|
Chief Financial Officer
|
|
March 11, 2025
|
|
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.
v3.25.0.1
Document And Entity Information - USD ($)
|
12 Months Ended |
|
|
Dec. 31, 2024 |
Feb. 24, 2025 |
Jun. 30, 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 |
FY
|
|
|
Document Fiscal Year Focus |
2024
|
|
|
Document Type |
10-K
|
|
|
Document Annual Report |
true
|
|
|
Document Period End Date |
Dec. 31, 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-0932
|
|
|
Title of 12(b) Security |
Common Stock, par value $0.01 per share
|
|
|
Trading Symbol |
CLMB
|
|
|
Security Exchange Name |
NASDAQ
|
|
|
Entity Well-known Seasoned Issuer |
No
|
|
|
Entity Voluntary Filers |
No
|
|
|
Entity Current Reporting Status |
Yes
|
|
|
Entity Interactive Data Current |
Yes
|
|
|
Entity Filer Category |
Accelerated Filer
|
|
|
Entity Small Business |
true
|
|
|
Entity Emerging Growth Company |
false
|
|
|
ICFR Auditor Attestation Flag |
true
|
|
|
Document Financial Statement Error Correction [Flag] |
false
|
|
|
Entity Shell Company |
false
|
|
|
Entity Public Float |
|
|
$ 259,000,000
|
Entity Common Stock, Shares Outstanding |
|
4,597,295
|
|
Auditor Name |
Deloitte & Touche LLP
|
|
|
Auditor Location |
New York, New York
|
|
|
Auditor Firm ID |
34
|
|
|
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 |
- DefinitionPCAOB issued Audit Firm Identifier
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 10-K -Number 249 -Section 310
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Number 249 -Section 220 -Subsection f
Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 40-F -Number 249 -Section 240 -Subsection f
+ Details
Name: |
dei_AuditorFirmId |
Namespace Prefix: |
dei_ |
Data Type: |
dei:nonemptySequenceNumberItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 10-K -Number 249 -Section 310
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Number 249 -Section 220 -Subsection f
Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 40-F -Number 249 -Section 240 -Subsection f
+ Details
Name: |
dei_AuditorLocation |
Namespace Prefix: |
dei_ |
Data Type: |
dei:internationalNameItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 10-K -Number 249 -Section 310
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Number 249 -Section 220 -Subsection f
Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 40-F -Number 249 -Section 240 -Subsection f
+ Details
Name: |
dei_AuditorName |
Namespace Prefix: |
dei_ |
Data Type: |
dei:internationalNameItemType |
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 |
- DefinitionBoolean flag that is true only for a form used as an annual report.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 10-K -Number 249 -Section 310
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Number 249 -Section 220 -Subsection f
Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 40-F -Number 249 -Section 240 -Subsection f
+ Details
Name: |
dei_DocumentAnnualReport |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionIndicates whether any of the financial statement period in the filing include a restatement due to error correction.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Number 229 -Section 402 -Subsection w
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 10-K -Number 249 -Section 310
Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Number 249 -Section 220 -Subsection f
Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 40-F -Number 249 -Section 240 -Subsection f
+ Details
Name: |
dei_DocumentFinStmtErrorCorrectionFlag |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:booleanItemType |
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 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 aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.
+ References
+ Details
Name: |
dei_EntityPublicFloat |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
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 |
- DefinitionIndicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.
+ References
+ Details
Name: |
dei_EntityVoluntaryFilers |
Namespace Prefix: |
dei_ |
Data Type: |
dei:yesNoItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionIndicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Securities Act -Number 230 -Section 405
+ Details
Name: |
dei_EntityWellKnownSeasonedIssuer |
Namespace Prefix: |
dei_ |
Data Type: |
dei:yesNoItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 10-K -Number 249 -Section 310
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Number 249 -Section 220 -Subsection f
Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 40-F -Number 249 -Section 240 -Subsection f
+ Details
Name: |
dei_IcfrAuditorAttestationFlag |
Namespace Prefix: |
dei_ |
Data Type: |
xbrli:booleanItemType |
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.25.0.1
Consolidated Balance Sheets - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Current assets: |
|
|
Cash and cash equivalents |
$ 29,778
|
$ 36,295
|
Accounts receivable, net of allowance for doubtful accounts of $588 and $709, respectively |
341,597
|
222,269
|
Inventory, net |
2,447
|
3,741
|
Prepaid expenses and other current assets |
6,874
|
6,755
|
Total current assets |
380,696
|
269,060
|
Equipment and leasehold improvements, net |
12,853
|
8,850
|
Goodwill |
34,924
|
27,182
|
Other intangibles, net |
36,550
|
26,930
|
Right-of-use assets, net |
1,965
|
878
|
Accounts receivable, net of current portion |
1,174
|
797
|
Other assets |
824
|
1,077
|
Deferred income tax assets |
193
|
324
|
Total assets |
469,179
|
335,098
|
Current liabilities: |
|
|
Accounts payable and accrued expenses |
370,397
|
249,648
|
Lease liabilities, current portion |
654
|
450
|
Term loan, current portion |
560
|
540
|
Total current liabilities |
371,611
|
250,638
|
Lease liabilities, net of current portion |
1,685
|
879
|
Deferred income tax liabilities |
4,723
|
5,554
|
Term loan, net of current portion |
191
|
752
|
Non-current liabilities |
381
|
2,505
|
Total liabilities |
378,591
|
260,328
|
Commitments and contingencies |
|
|
Stockholders’ equity: |
|
|
Common stock, $.01 par value; 10,000,000 shares authorized; 5,284,500 shares issued: 4,601,302 and 4,573,448 shares outstanding, respectively |
53
|
53
|
Additional paid-in capital |
37,977
|
34,647
|
Treasury stock, at cost, 683,198 and 711,052 shares, respectively |
(13,337)
|
(12,623)
|
Retained earnings |
68,787
|
53,215
|
Accumulated other comprehensive loss |
(2,892)
|
(522)
|
Total stockholders’ equity |
90,588
|
74,770
|
Total liabilities and stockholders' equity |
$ 469,179
|
$ 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.25.0.1
Consolidated Balance Sheets (Parentheticals) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Allowance for doubtful accounts |
$ 588
|
$ 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,601,302
|
4,573,448
|
Treasury stock, shares (in shares) |
683,198
|
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.25.0.1
Consolidated Statements of Earnings - USD ($) shares in Thousands, $ in Thousands |
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Net sales |
$ 465,607
|
$ 352,013
|
Cost of sales |
374,527
|
287,766
|
Gross profit |
91,080
|
64,247
|
Selling, general, and administrative expenses |
56,508
|
44,330
|
Acquisition related costs |
2,311
|
629
|
Depreciation and amortization expense |
4,269
|
2,798
|
Income from operations |
27,992
|
16,490
|
Other income: |
|
|
Interest, net |
917
|
927
|
Foreign currency transaction loss |
(273)
|
(636)
|
Change in fair value of acquisition contingent consideration |
(3,618)
|
0
|
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest |
25,018
|
16,781
|
Provision for income taxes |
6,408
|
4,458
|
Net income |
$ 18,610
|
$ 12,323
|
Income per common share-Basic (in dollars per share) |
$ 4.06
|
$ 2.72
|
Income per common share-Diluted (in dollars per share) |
$ 4.06
|
$ 2.72
|
Weighted average common shares outstanding — Basic (in shares) |
4,465
|
4,401
|
Weighted average common shares outstanding — Diluted (in shares) |
4,465
|
4,401
|
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.25.0.1
Consolidated Statements of Comprehensive Income - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Net income |
$ 18,610
|
$ 12,323
|
Other comprehensive (loss) income: |
|
|
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent |
(2,370)
|
2,346
|
Other comprehensive income (loss |
(2,370)
|
2,346
|
Comprehensive income |
$ 16,240
|
$ 14,669
|
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.25.0.1
Consolidated Statements of Stockholders' Equity - 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
|
12,323
|
0
|
12,323
|
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent |
0
|
0
|
0
|
0
|
2,346
|
2,346
|
Dividends paid (per common share $0.68) |
0
|
0
|
0
|
(3,012)
|
0
|
(3,012)
|
Share-based compensation expense |
$ 0
|
4,246
|
$ 0
|
0
|
0
|
4,246
|
Restricted stock grants (net of forfeitures) (in shares) |
0
|
|
(132,526)
|
|
|
|
Restricted stock grants (net of forfeitures) |
$ 0
|
(2,314)
|
$ 2,314
|
0
|
0
|
0
|
Treasury shares repurchased (in shares) |
0
|
|
37,510
|
|
|
|
Treasury shares repurchased |
$ 0
|
0
|
$ (1,707)
|
0
|
0
|
(1,707)
|
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
|
18,610
|
0
|
18,610
|
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent |
0
|
0
|
0
|
0
|
(2,370)
|
(2,370)
|
Dividends paid (per common share $0.68) |
0
|
0
|
0
|
(3,038)
|
0
|
(3,038)
|
Share-based compensation expense |
$ 0
|
4,201
|
$ 0
|
0
|
0
|
4,201
|
Restricted stock grants (net of forfeitures) (in shares) |
0
|
|
(49,813)
|
|
|
|
Restricted stock grants (net of forfeitures) |
$ 0
|
(871)
|
$ 871
|
0
|
0
|
0
|
Treasury shares repurchased (in shares) |
0
|
|
21,959
|
|
|
|
Treasury shares repurchased |
$ 0
|
0
|
$ (1,585)
|
0
|
0
|
(1,585)
|
Balance (in shares) at Dec. 31, 2024 |
5,284,500
|
|
683,198
|
|
|
|
Balance at Dec. 31, 2024 |
$ 53
|
$ 37,977
|
$ (13,337)
|
$ 68,787
|
$ (2,892)
|
$ 90,588
|
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.25.0.1
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.25.0.1
Consolidated Statements of Cash Flows - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Cash flows from operating activities |
|
|
Net income |
$ 18,610
|
$ 12,323
|
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities: |
|
|
Depreciation and amortization expense |
4,269
|
2,798
|
Provision for doubtful accounts |
126
|
54
|
Deferred income tax benefit |
(512)
|
(383)
|
Share-based compensation expense |
4,070
|
4,148
|
Amortization of discount on accounts receivable |
(34)
|
(50)
|
Amortization of right-of-use assets |
439
|
366
|
Change in fair value of contingent earn-out consideration |
3,618
|
(0)
|
Changes in operating assets and liabilities: |
|
|
Accounts receivable |
(123,965)
|
(29,621)
|
Inventory |
1,200
|
3,601
|
Prepaid expenses and other current assets |
(428)
|
(2,446)
|
Vendor prepayments |
0
|
890
|
Accounts payable and accrued expenses |
126,855
|
49,674
|
Lease liability, net |
(415)
|
(495)
|
Other assets and liabilities |
(102)
|
1,264
|
Net cash and cash equivalents provided by operating activities |
33,743
|
42,123
|
Cash flows from investing activities |
|
|
Purchase of equipment and leasehold improvements |
(5,470)
|
(4,989)
|
Payment for acquisitions, net of cash acquired |
(20,958)
|
(12,678)
|
Net cash and cash equivalents used in investing activities |
(26,428)
|
(17,667)
|
Cash flows from financing activities |
|
|
Purchase of treasury stock |
(1,585)
|
(1,707)
|
Borrowings under credit facilities |
0
|
10,000
|
Repayments of borrowings under credit facilities |
(4,243)
|
(13,074)
|
Repayments of borrowings under term loan |
(540)
|
(520)
|
Dividends paid |
(3,038)
|
(3,012)
|
Contingent consideration |
(3,555)
|
0
|
Payments of deferred financing costs |
0
|
(637)
|
Net cash and cash equivalents used in financing activities |
(12,961)
|
(8,950)
|
Effect of foreign exchange rate on cash and cash equivalents |
(871)
|
544
|
Net (decrease) increase in cash and cash equivalents |
(6,517)
|
16,050
|
Cash and cash equivalents at beginning of period |
36,295
|
20,245
|
Cash and cash equivalents at end of period |
29,778
|
36,295
|
Supplementary disclosure of cash flow information: |
|
|
Income taxes paid |
4,070
|
5,434
|
Interest paid |
212
|
180
|
Supplementary disclosure of non-cash investing and financing activities: |
|
|
Contingent earn-out |
$ 1,725
|
$ 2,227
|
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 |
- References
+ Details
Name: |
us-gaap_NoncashInvestingAndFinancingItemsAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
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.25.0.1
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.25.0.1
Cybersecurity Risk Management and Strategy Disclosure
|
12 Months Ended |
Dec. 31, 2024 |
Cybersecurity Risk Management, Strategy, and Governance [Line Items] |
|
Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block] |
Item 1C. Cybersecurity
Our Company maintains a cyber risk management program designed to identify, assess, manage, mitigate, and respond to cybersecurity threats. The Board, Risk and Security Committee of the Board and senior management devote significant resources to cybersecurity and risk management processes to adapt to the changing cybersecurity landscape and respond to emerging threats in a timely and effective manner.
We regularly assess the threat landscape with a layered cybersecurity strategy based on prevention, detection, and mitigation. Our IT team reviews enterprise risk management-level cybersecurity risks annually. In addition, we have a set of Company-wide policies and procedures concerning cybersecurity matters, such as encryption standards, antivirus protection, remote access, multifactor authentication, confidential information and the use of internet, social media, email, and personal devices. The policies include standards from including, but not limited to, the National Institute of Standards and Technology framework, Payment Card Industry Data Security Standards and the Center for Internet Security Standards and are reviewed and approved by appropriate members of management. Employees must be aware of the Company’s security policies and acknowledge their understanding and compliance to each of the policies annually.
The Risk and Security Committee of the Board oversees the Company’s cybersecurity risk exposures and the procedures taken by management to monitor and mitigate the cyber risks. The Chief Information Officer oversees the IT team and is responsible for developing and implementing our information security program and reporting on cybersecurity matters to the Board and Risk and Security Committee of the Board. We view cybersecurity as a shared responsibility, and we periodically perform simulations and tabletop exercises at a management level and incorporate external resources and advisors as needed. All employees are required to complete cybersecurity trainings through online training modules. Our IT team regularly monitors alerts and meets to discuss threat levels, trends and remediation plans as needed. Additionally, we conduct periodic penetration tests to assess our processes and procedures to ensure we have a robust cybersecurity program.
The Company faces risks from cybersecurity threats that could have a material adverse effect on our business, financial condition, results of operations, cash flows or overall reputation. Although we will continue to face such risks during our normal course of business, they have not materially affected our business, financial position and results of operations. See “Failure to adequately maintain the security of our electronic and other confidential information could materially adversely affect our financial condition and results of operations” in Item 1A. Risk Factors.
|
Cybersecurity Risk Management Processes Integrated [Flag] |
true
|
Cybersecurity Risk Management Processes Integrated [Text Block] |
Our Company maintains a cyber risk management program designed to identify, assess, manage, mitigate, and respond to cybersecurity threats. The Board, Risk and Security Committee of the Board and senior management devote significant resources to cybersecurity and risk management processes to adapt to the changing cybersecurity landscape and respond to emerging threats in a timely and effective manner.
|
Cybersecurity Risk Management Third Party Engaged [Flag] |
true
|
Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] |
true
|
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] |
false
|
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block] |
The Company faces risks from cybersecurity threats that could have a material adverse effect on our business, financial condition, results of operations, cash flows or overall reputation. Although we will continue to face such risks during our normal course of business, they have not materially affected our business, financial position and results of operations. See “Failure to adequately maintain the security of our electronic and other confidential information could materially adversely affect our financial condition and results of operations” in Item 1A. Risk Factors.
|
Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] |
The Risk and Security Committee of the Board oversees the Company’s cybersecurity risk exposures and the procedures taken by management to monitor and mitigate the cyber risks. The Chief Information Officer oversees the IT team and is responsible for developing and implementing our information security program and reporting on cybersecurity matters to the Board and Risk and Security Committee of the Board. We view cybersecurity as a shared responsibility, and we periodically perform simulations and tabletop exercises at a management level and incorporate external resources and advisors as needed. All employees are required to complete cybersecurity trainings through online training modules. Our IT team regularly monitors alerts and meets to discuss threat levels, trends and remediation plans as needed. Additionally, we conduct periodic penetration tests to assess our processes and procedures to ensure we have a robust cybersecurity program.
|
Cybersecurity Risk Management Positions or Committees Responsible [Flag] |
true
|
Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] |
true
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Section 106 -Subsection c -Paragraph 1
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Section 16K -Subsection c -Paragraph 1
+ Details
Name: |
cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock |
Namespace Prefix: |
cyd_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Section 106 -Subsection c -Paragraph 2 -Subparagraph i
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Section 16K -Subsection c -Paragraph 2 -Subparagraph i
+ Details
Name: |
cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag |
Namespace Prefix: |
cyd_ |
Data Type: |
i:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Section 106 -Subsection c -Paragraph 2 -Subparagraph iii
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Section 16K -Subsection c -Paragraph 2 -Subparagraph iii
+ Details
Name: |
cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag |
Namespace Prefix: |
cyd_ |
Data Type: |
i:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Section 106 -Subsection b -Paragraph 1
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Section 16K -Subsection b -Paragraph 1
+ Details
Name: |
cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock |
Namespace Prefix: |
cyd_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Section 106 -Subsection b -Paragraph 1 -Subparagraph i
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Section 16K -Subsection b -Paragraph 1 -Subparagraph i
+ Details
Name: |
cyd_CybersecurityRiskManagementProcessesIntegratedFlag |
Namespace Prefix: |
cyd_ |
Data Type: |
i:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Section 106 -Subsection b -Paragraph 1 -Subparagraph i
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Section 16K -Subsection b -Paragraph 1 -Subparagraph i
+ Details
Name: |
cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock |
Namespace Prefix: |
cyd_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Section 106
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Section 16K
+ Details
Name: |
cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems |
Namespace Prefix: |
cyd_ |
Data Type: |
i:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Section 106 -Subsection b -Paragraph 1 -Subparagraph ii
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Section 16K -Subsection b -Paragraph 1 -Subparagraph ii
+ Details
Name: |
cyd_CybersecurityRiskManagementThirdPartyEngagedFlag |
Namespace Prefix: |
cyd_ |
Data Type: |
i:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Section 106 -Subsection b -Paragraph 2
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Section 16K -Subsection b -Paragraph 2
+ Details
Name: |
cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag |
Namespace Prefix: |
cyd_ |
Data Type: |
i:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Section 106 -Subsection b -Paragraph 2
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Section 16K -Subsection b -Paragraph 2
+ Details
Name: |
cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock |
Namespace Prefix: |
cyd_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-K -Section 106 -Subsection b -Paragraph 1 -Subparagraph iii
Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Form 20-F -Section 16K -Subsection b -Paragraph 1 -Subparagraph iii
+ Details
Name: |
cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag |
Namespace Prefix: |
cyd_ |
Data Type: |
i:booleanItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.25.0.1
Note 1 - Description of Business
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Business Description and Basis of Presentation [Text Block] |
Note 1. Description of Business
Climb Global Solutions, Inc. and Subsidiaries (the “Company”), was incorporated in Delaware in 1982. The Company distributes technology products developed by others to resellers who in turn sell to end customers worldwide. The Company also is a cloud solutions provider and value-added reseller of software, hardware and services to customers worldwide. The Company also operates in Canada, the United Kingdom and Europe. The Company offers 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.
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 under the name “Climb Channel Solutions”. The “Solutions” segment is a cloud solutions provider and value-added reseller of software, hardware and services to customers worldwide under the name “Grey Matter”.
|
X |
- DefinitionThe entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis 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
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 275 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/275/tableOfContent
Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 205 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/205/tableOfContent
+ Details
Name: |
us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock |
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.25.0.1
Note 2 - Summary of Significant Accounting Policies
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Significant Accounting Policies [Text Block] |
Note 2. Summary of Significant Accounting Policies
Principles of Consolidation and Operations
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.
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 and earnings before interest, tax, depreciation and amortization. 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.
Use of Estimates
The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“US GAAP”) requires management to make extensive use of certain estimates and assumptions which affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The significant areas of estimation include but are not limited to accounting for allowance for expected credit losses, sales returns, allocation of revenue in multiple deliverable arrangements, principal vs. agent considerations, income taxes, depreciation, amortization of intangible assets, contingencies and stock-based compensation. Actual results could differ from those estimates.
Net Income Per Common Share
Our basic and diluted earnings per share are computed using the two-class method. The two-class method is an earnings allocation method 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:
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Numerator: | | | | | | |
Net income | | $ | 18,610 | | | $ | 12,323 | |
| | | | | | |
Less distributed and undistributed income allocated to participating securities | | | 462 | | | | 323 | |
| | | | | | |
Net income attributable to common shareholders | | | 18,148 | | | | 12,000 | |
| | | | | | |
Denominator: | | | | | | |
Weighted average common shares (Basic) | | | 4,465 | | | | 4,401 | |
| | | | | | |
Weighted average common shares including assumed conversions (Diluted) | | | 4,465 | | | | 4,401 | |
| | | | | | |
Basic net income per share | | $ | 4.06 | | | $ | 2.72 | |
Diluted net income per share | | $ | 4.06 | | | $ | 2.72 | |
Cash Equivalents
The Company considers all liquid short-term investments with maturities of 90 days or less when purchased to be cash equivalents.
Accounts Receivable
Accounts receivable principally represents amounts collectible from our customers. The Company performs ongoing credit evaluations of its customers but generally does not require collateral to support any outstanding obligation. From time to time, we sell accounts receivable to a financial institution on a non-recourse basis for cash, less a discount. The Company has no significant retained interests or servicing liabilities related to the accounts receivable sold. Proceeds from the sale of receivables approximated their discounted book value and were included in operating cash flows on the Consolidated Statements of Cash Flows.
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.
Deferred Financing Costs
Deferred financing costs, such as financial advisory and other professional fees are capitalized and recognized in interest, net over the life of the related debt instrument using the straight-line method. Deferred financing costs associated with the Company’s revolving credit facility are presented as an asset, within other assets on the Consolidated Balance Sheets.
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. Cumulative translation adjustments have been classified within accumulated other comprehensive loss, which is a separate component of stockholders’ equity in accordance FASB ASC Topic No. 220, “Comprehensive Income”. Foreign currency transaction gains and losses are recorded as income or expenses as amounts are settled.
For foreign currency remeasurement from each local currency into the appropriate functional currency, monetary assets and liabilities are remeasured to functional currencies using current exchange rates in effect at the balance sheet date. Gains or losses from these remeasurements have been included in the Company's Consolidated Statements of Earnings. Non-monetary assets and liabilities are recorded at historical exchange rates.
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations in credit risk consist of cash and cash equivalents.
The Company’s cash and cash equivalents, at times, may exceed federally insured limits. The Company’s cash and cash equivalents are deposited primarily in banking institutions with global operations. The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk on cash and cash equivalents.
Financial Instruments
The carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable and accounts payable approximated fair value as of December 31, 2024 and 2023, because of the relative short maturity of these instruments. The Company’s accounts receivable-long-term is discounted to its present value at prevailing market rates at the time of sale which, approximates fair value as of December 31, 2024 and 2023.
Inventory
Inventory, consisting primarily of finished products held for resale, is valued based on the first-in-first-out method of accounting and is stated at the lower of cost or net realizable value.
Equipment and Leasehold Improvements
Equipment and leasehold improvements are stated at cost or fair value, if purchased as part of a business combination. Equipment depreciation is calculated using the straight-line method over three to five years. Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the assets or the related lease terms, whichever is shorter.
Software Development Costs
The Company capitalizes certain internal and external costs incurred to acquire or create internal-use software. Capitalized software costs are amortized on a straight-line basis over the estimated useful life of the software. At December 31, 2024 and 2023, the Company had unamortized software development costs of $11.8 million and $6.9 million, respectively, which are included in “Equipment and leasehold improvements” in the Company's Consolidated Balance Sheets. As of December 31, 2024 and 2023, this includes $11.8 million and $6.9 million of capitalized costs for an internal-use software project.
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 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 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.
Comprehensive Income
Comprehensive income consists of net income for the year and the impact of unrealized foreign currency translation adjustments. The foreign currency translation adjustments are not currently adjusted for income taxes as they relate to permanent investments in international subsidiaries.
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 when 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, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets, and an asset is recognized for the amount expected to be recorded upon product return, which is included in prepaid expenses and other current assets on the Consolidated Balance Sheets. If actual sales returns are greater than estimated by management, an additional returns allowance may be required as an offset to net sales. 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 cost of sales. 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. For additional information, see Note 13 (Industry, Segment and Geographic 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, fulfillment of the order, 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.
Freight
The Company records freight billed to its customers as net sales and the related freight costs as cost of sales when the underlying product revenue is recognized. For freight not billed to its customers, the Company records the freight costs as cost of sales. The Company’s typical shipping terms result in shipping being performed before the customer obtains control of the product. The Company considers shipping to be a fulfillment activity and not a separate performance obligation.
Commissions
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.
Stock-Based Compensation
The Company has stockholder-approved stock incentive plans for employees and directors. Stock-based compensation is recognized based on the grant date fair value and is recognized as expense on a straight-line basis over the requisite service period.
Operating Segments
Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company's operations are classified into two reportable business segments: Distribution and Solutions. For additional information, see Note 13 (Industry, Segment and Geographic Information).
Treasury Stock
Treasury stock is accounted for at cost. Shares repurchased by the Company are held in treasury for general corporate purposes, including issuances under equity incentive plans. The reissuance of shares from treasury stock is based on the weighted average purchase price of the shares.
Interest, net
Interest, net consists primarily of interest income earned on our cash and cash equivalents and income from the amortization of the discount on accounts receivable long term, net of interest expense on the Company’s credit facility.
Income Taxes
The Company utilizes the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using enacted tax rates and laws that will be in effect when the differences are expected to reverse. This method also requires a valuation allowance against the net deferred tax asset if, based on the weighted available evidence, it is more likely than not that some or all the deferred tax assets will not be realized. The Company’s policy is to recognize interest and penalties related to uncertain tax positions in income tax expense when assessed. The Company accounts for uncertainties in accordance with FASB ASC 740 “Income Taxes”. This standard clarified the accounting for uncertainties in income taxes. The standard prescribes criteria for recognition and measurement of tax positions. It also provides guidance on derecognition, classification, interest and penalties, and disclosures related to income taxes associated with uncertain tax positions. The Company classifies all deferred tax asset or liabilities as non-current on the balance sheet.
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 gain of less than $0.1 million on contracts outstanding as of December 31, 2024
Recently Issued Accounting Pronouncements
In
November 2024, the FASB issued ASU
No.
2024-
03,
“
Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses
”. This ASU requires entities to disaggregate expense items in the notes to the financial statements and requires disclosure of specified information related to purchases of inventory, employee compensation, depreciation, and intangible asset amortization. The amendments in this ASU are effective for annual periods beginning after
December 15, 2026, and interim periods beginning after
December 15, 2027. Companies have the option to apply the guidance either on a retrospective or prospective basis, and early adoption is permitted. The Company is currently evaluating the impact of the ASU on its condensed consolidated financial statements and related disclosures. In
January 2025, the FASB issued ASU
No.
2025-
01, Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic
220-
40): Clarifying the Effective Date. This ASU amends the effective date of ASU
No.
2024-
03 to clarify that all public business entities are required to adopt the guidance in annual reporting periods beginning after
December 15, 2026, and interim periods within annual reporting periods beginning after
December 15, 2027. Early adoption of ASU
No.
2024-
03 is permitted.
In
December 2023, the FASB issued ASU
No.
2023-
09,
“
Income Taxes (Topic 740): Improvements to Income Tax Disclosures
”
. Upon adoption of this ASU, the company will disclose specific new categories in its income tax rate reconciliation and provide additional information for reconciling items above a quantitative threshold. The Company will also disclose the amount of income taxes paid disaggregated by federal, state, and foreign taxes, and also disaggregated by individual jurisdictions in which income taxes paid were above a threshold. The Company expects these amendments will
first be applied in
the company’s annual report on Form 10-K for the fiscal year ending December 31, 2025, on a prospective basis.
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 this ASU in the first quarter of 2024 and upon adoption, the Company has disclosed significant segment expenses, the title and position of the CODM, and an explanation of how the reported measure of segment profit or loss is used by the CODM to assess segment performance and make resource allocation decisions.
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe entire disclosure for all significant accounting policies of the reporting entity.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 235 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/235/tableOfContent
+ Details
Name: |
us-gaap_SignificantAccountingPoliciesTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.25.0.1
Note 3 - Acquisition
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Business Combination Disclosure [Text Block] |
3. 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 $11.8 million and net income of approximately $0.8 million during the year ended December 31, 2024.
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 | | | (636 | ) |
Lease liability, current portion | | | (88 | ) |
Lease liability, non-current portion | | | (249 | ) |
Intangibles - Vendor Relationships | | | 13,627 | |
Goodwill | | | 8,401 | |
Net assets | | $ | 22,145 | |
(in thousands) | | | |
Supplementary information: | | | |
Cash paid to sellers | | $ | 20,420 | |
Contingent earn-out | | | 1,725 | |
Total purchase consideration | | $ | 22,145 | |
| | | |
Intangible assets are comprised of approximately $13.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. The DSS transaction was structured as an asset acquisition and as such the goodwill resulting from the transaction will be 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 14 – Fair Value Measurements). Inputs used to value these intangible assets include the discount rate, projection of all future cash flows, long-term growth rates in revenue and earnings before interest, tax, depreciation and amortization, 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 includes approximately $1.7 million fair value for potential earn-out consideration if certain targets are achieved by September 30, 2025, payable in cash. As of December 31, 2024, the Company reassessed the earn-out liability and increased the fair value of the earn out liability to approximately $1.9 million, with $0.1 million adjustment recognized within change in fair value of acquisition contingent consideration during the year ended December 31, 2024. 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 14 – 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.2 million fair value for potential earn-out consideration if certain targets are achieved, payable in cash. During the year December 31, 2024, the Company reassessed the earn-out liability and increased the fair value of the earn out liability to approximately $3.4 million, with $1.2 million adjustment recognized within change in fair value of acquisition contingent consideration during the year ended December 31, 2024. The earn-out was paid in cash during the year ended December 31, 2024 and no liability remains as of December 31, 2024. The earn-out liability was included in current liabilities as of December 31, 2023. The Company also paid approximately $0.5 million for amounts that had been held back at the closing date of the transaction, which were included in payments for acquisitions, net of cash acquired within the cash flow statement for the year ended December 31, 2024.
In connection with the acquisition of Data Solutions on October 6, 2023, the Company acquired an invoice discounting facility (“IDF”) that was with recourse to the Company (See Note 11 – Credit Facilities). The balance outstanding under the IDF at December 31, 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 years ended December 31, 2024 and 2023, the Company recognized acquisition related costs of $2.3 million and $0.6 million, respectively. These acquisition related costs are reflected in the accompanying consolidated statements of earnings. The costs incurred during the year ended December 31, 2024 related to our continued acquisition initiatives including the aforementioned DSS acquisition, while the costs incurred during the prior period ended December 31, 2023 related to the Data Solutions acquisition.
Pro Forma Results (unaudited)
The following unaudited pro forma financial information summarizes the results of operations for the years ended December 31, 2024 and 2023 as if the acquisition of DSS and Data Solutions has been completed as of the beginning of the years ended December 31, 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.
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Net sales | | $ | 480,420 | | | $ | 392,184 | |
Net income | | $ | 20,735 | | | $ | 17,195 | |
|
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.25.0.1
Note 4 - Goodwill and Other Intangible Assets
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Goodwill and Intangible Assets Disclosure [Text Block] |
4. Goodwill and Other Intangible Assets
Goodwill represents the premium paid over the fair value of the net tangible and intangible assets that are individually identified and separately recognized in business combinations. The following table summarizes the changes in the carrying amount of goodwill by reportable segment for the years ended December 31, 2024 and 2023.
| | Distribution | | | Solutions | | | Consolidated | |
Balance January 1, 2023 | | $ | 10,682 | | | $ | 8,281 | | | $ | 18,963 | |
Goodwill acquired | | | 7,143 | | | | — | | | | 7,143 | |
Translation adjustments | | | 833 | | | | 243 | | | | 1,076 | |
Balance December 31, 2023 | | $ | 18,658 | | | $ | 8,524 | | | $ | 27,182 | |
Goodwill acquired | | | 8,401 | | | | — | | | | 8,401 | |
Translation adjustments | | | (529 | ) | | | (130 | ) | | | (659 | ) |
Balance December 31, 2024 | | $ | 26,530 | | | $ | 8,394 | | | $ | 34,924 | |
Information related to the Company’s other intangibles, net is as follows:
| | As of December 31, 2024 | |
| | Gross | | | Accumulated | | | Net | |
| | Carrying Amount | | | Amortization | | | Carrying Amount | |
Customer and vendor relationships | | $ | 43,805 | | | $ | 7,603 | | | $ | 36,202 | |
Trade name | | | 481 | | | | 133 | | | | 348 | |
Total | | $ | 44,286 | | | $ | 7,736 | | | $ | 36,550 | |
| | As of December 31, 2023 | |
| | Gross | | | Accumulated | | | Net | |
| | Carrying Amount | | | Amortization | | | Carrying 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.
The Company recognized total amortization expense for other intangibles, net of $3.4 million and $2.2 million during the years ended December 31, 2024 and 2023, respectively.
Estimated future amortization expense of the Company’s other intangibles, net as of December 31, 2024 is as follows:
2025 | | $ | 3,979 | |
2026 | | $ | 3,979 | |
2027 | | $ | 3,979 | |
2028 | | $ | 3,979 | |
2029 | | $ | 3,979 | |
Thereafter | | | 16,655 | |
Total | | $ | 36,550 | |
|
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.25.0.1
Note 5 - Right-of-use Asset and Lease Liability
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Lessee, Operating Leases [Text Block] |
5. 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 1 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 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 right-of-use 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 right-of-use assets and related lease liabilities were as follows:
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Cash paid for operating lease liabilities | | $ | 725 | | | $ | 627 | |
Right-of-use assets obtained in exchange for new operating lease obligations | | $ | 1,549 | | | $ | — | |
Weighted-average remaining lease term (years) | | | 3.5 | | | | 3.2 | |
Weighted-average discount rate | | | 5.5 | % | | | 3.6 | % |
Maturities of lease liabilities as of December 31, 2024 were as follows:
2025 | | $ | 809 | |
2026 | | | 976 | |
2027 | | | 526 | |
2028 | | | 317 | |
2029 | | 275 | |
| | | 2,903 | |
Less: imputed interest | | | (564 | ) |
Total lease liabilities | | $ | 2,339 | |
| | | |
Lease liabilities, current portion | | | 654 | |
Lease liabilities, net of current portion | | | 1,685 | |
Total lease liabilities | | $ | 2,339 | |
|
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.25.0.1
Note 6 - Balance Sheet Detail
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Supplemental Balance Sheet Disclosures [Text Block] |
6. Balance Sheet Detail
Equipment and leasehold improvements, net consist of the following:
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Equipment | | $ | 2,951 | | | $ | 3,195 | |
Capitalized software | | | 11,821 | | | | 6,890 | |
Buildings | | | 668 | | | | 709 | |
Leasehold improvements | | | 2,426 | | | | 2,385 | |
| | | 17,866 | | | | 13,179 | |
Less accumulated depreciation and amortization | | | (5,013 | ) | | | (4,329 | ) |
| | $ | 12,853 | | | $ | 8,850 | |
Depreciation expense relating to equipment, leasehold improvements and buildings, net was $0.9 million and $0.6 million during the years ended December 31, 2024 and 2023, respectively.
Accounts receivable – long term, net consist of the following:
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Total amount due from customer | | $ | 2,459 | | | $ | 1,637 | |
Less: unamortized discount | | | (102 | ) | | | (12 | ) |
Less: current portion included in accounts receivable | | | (1,183 | ) | | | (828 | ) |
| | $ | 1,174 | | | $ | 797 | |
Accounts payable and accrued expenses consist of the following:
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Trade accounts payable | | $ | 331,654 | | | $ | 218,717 | |
Accrued expenses | | | 17,179 | | | | 22,903 | |
Other accounts payable and accrued expenses | | | 21,564 | | | | 8,028 | |
| | $ | 370,397 | | | $ | 249,648 | |
Accumulated other comprehensive loss consists of the following:
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Foreign currency translation adjustments | | $ | (2,370 | ) | | $ | 2,346 | |
| | $ | (2,370 | ) | | $ | 2,346 | |
|
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.25.0.1
Note 7 - Income Taxes
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Income Tax Disclosure [Text Block] |
7. Income Taxes
Deferred tax attributes resulting from differences between the tax basis of assets and liabilities and the reported amounts in the Consolidated Balance Sheets are as follows:
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Deferred tax assets: | | | | | | |
Accruals and reserves | | $ | 1,563 | | | $ | 574 | |
Deferred rent credit | | | 92 | | | | 115 | |
Depreciation and amortization | | | 635 | | | | 55 | |
Total deferred tax assets | | | 2,290 | | | | 744 | |
Deferred tax liabilities: | | | | | | |
Accruals and reserves | | | (965 | ) | | | — | |
Depreciation and amortization | | | (5,855 | ) | | | (5,974 | ) |
Total deferred tax liabilities | | | (6,820 | ) | | | (5,974 | ) |
Net deferred tax liabilities | | $ | (4,530 | ) | | $ | (5,230 | ) |
The provision for income taxes is as follows:
| | Year ended December 31, | |
| | 2024 | | | 2023 | |
Current: | | | | | | |
Federal | | $ | 4,610 | | | $ | 2,793 | |
State | | | 839 | | | | 676 | |
Foreign | | | 1,471 | | | | 1,372 | |
| | | 6,920 | | | | 4,841 | |
Deferred: | | | | | | |
Federal | | | 28 | | | | 32 | |
State | | | 112 | | | | 10 | |
Foreign | | | (652 | ) | | | (425 | ) |
| | | (512 | ) | | | (383 | ) |
| | $ | 6,408 | | | $ | 4,458 | |
Effective Tax Rate | | | 25.6 | % | | | 26.6 | % |
The reasons for the difference between total tax expense and the amount computed by applying the U.S. statutory federal income tax rate to income before income taxes are as follows:
| | Year ended December 31, | |
| | 2024 | | | 2023 | |
Statutory rate applied to pretax income | | $ | 5,254 | | | $ | 3,524 | |
Other permanent items | | | 384 | | | | 569 | |
State income taxes, net of federal income tax benefit | | | 752 | | | | 542 | |
Acquisition related costs | | | 760 | | | | 132 | |
Other items | | | 56 | | | | — | |
Dividends | | | (1 | ) | | | (3 | ) |
GILTI, net of foreign tax credits | | | (41 | ) | | | (11 | ) |
Foreign income taxes (under) U.S. statutory rate | | | (200 | ) | | | (46 | ) |
Stock compensation | | | (556 | ) | | | (249 | ) |
Income tax expense | | $ | 6,408 | | | $ | 4,458 | |
The Company has analyzed filing positions in all the federal, state and foreign jurisdictions where it is required to file income tax returns, as well as all open tax years in these jurisdictions. The Company has identified its federal consolidated tax return, its state tax returns, its Canadian tax return and its tax return in the United Kingdom as major tax jurisdictions. As of December 31, 2024, the Company’s 2021 through 2023 Federal tax returns remain open for examination. The Company’s various states and Canadian tax returns are open for examination for the years 2020 through 2023. The Company’s tax return in the United Kingdom is open for examination for the years 2022 and 2023. 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 experience and interpretations of tax law applied to the facts of each matter.
For financial reporting purposes, income before income taxes includes the following components:
| | Year ended December 31, | |
| | 2024 | | | 2023 | |
United States | | $ | 20,961 | | | $ | 11,990 | |
Foreign | | | 4,057 | | | | 4,791 | |
| | $ | 25,018 | | | $ | 16,781 | |
The Company has approximately $10.2 million of undistributed earnings in Canada and $4.9 million of undistributed earnings in the United Kingdom and $0.6 million of undistributed earnings in Ireland, which it continues to reinvest indefinitely, and therefore no withholding taxes related to its repatriation has been recorded.
There was no activity related to the Company’s unrecognized tax benefits during the year ended December 31, 2024 and December 31, 2023.
During the years ended December 31, 2024 and 2023, the Company incurred interest and penalties of zero, respectively, related to these uncertain tax benefits.
|
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.25.0.1
Note 8 - Credit Facility
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Debt Disclosure [Text Block] |
8. Credit Facilities
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 subject to a borrowing base, 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 December 31, 2024 and 2023, respectively.
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, the Company voluntarily terminated its existing revolving credit agreement, dated November 15, 2017 with Citibank N.A. (“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. pursuant to a Master Loan and Security Agreement. The proceeds from the Term Loan will be 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 December 31, 2024 and 2023, the Company had $0.8 million and $1.3 million outstanding under the Term Loan, respectively.
As of December 31, 2024, future principal payments under the Term Loan are as follows:
2025 | | | 560 | |
2026 | | | 191 | |
Total | | $ | 751 | |
In connection with the acquisition of Data Solutions (See Note 3 – Acquisition), the Company acquired an 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 Company subsequently terminated the IDF during the year ended December 31, 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 was equal to 2.5% above AIB’s applicable lending rates that vary based on the currency of the accounts receivable. The outstanding balance under the IDF at December 31, 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.25.0.1
Note 9 - Stockholders' Equity and Stock Based Compensation
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Share-Based Payment Arrangement [Text Block] |
9. 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 December 31, 2024, the number of shares of Common Stock available for future award grants to employees, officers and directors under the 2021 Plan is 241,068.
The 2012 Stock-Based Compensation Plan (the “2012 Plan”) authorizes 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 December 31, 2024, the number of shares of Common Stock available under the 2012 Plan is zero.
During the year ended December 31, 2024, the Company granted a total of 51,812 shares of Restricted Stock to officers, directors and employees. These shares of Restricted Stock vest immediately, over time in three equal installments or over time in up to sixteen equal quarterly installments. During the year ended December 31, 2024, 1,999 shares of Restricted Stock were forfeited as a result of officers and employees terminating employment with the Company.
During the year ended December 31, 2023, the Company granted a total of 132,526 shares of Restricted Stock to officers, directors and employees. These shares of Restricted Stock vest immediately, over time in three equal installments or over time in up to sixteen equal quarterly installments.
There was no options activity during the year ended December 31, 2024 and 2023 and there were no options outstanding or exercisable at December 31, 2024 and 2023, respectively, under both the Company’s 2012 Plan and 2021 Plan.
Under the various plans, options that are cancelled can be reissued. At December 31, 2024, no cancelled options were reserved for future reissuance.
A summary of nonvested shares of Restricted Stock awards outstanding under the Company’s 2012 Plan as of December 31, 2024, and 2023 and changes during the years ended December 31, 2024 and 2023 is as follows:
| | | | | Weighted | |
| | | | | Average Grant | |
| | | | | Date | |
| | Shares | | | Fair Value | |
Nonvested shares at January 1, 2023 | | | 121,059 | | | $ | 24.83 | |
Granted in 2023 | | | 132,526 | | | | 44.99 | |
Vested in 2023 | | | (110,291 | ) | | | 33.92 | |
Forfeited in 2023 | | | — | | | | — | |
Nonvested shares at December 31, 2023 | | | 143,294 | | | $ | 36.48 | |
Granted in 2024 | | | 51,812 | | | | 58.83 | |
Vested in 2024 | | | (78,397 | ) | | | 35.28 | |
Forfeited in 2024 | | | (1,999 | ) | | | 45.33 | |
Nonvested shares at December 31, 2024 | | | 114,710 | | | $ | 47.23 | |
As of December 31, 2024, there was approximately $2.9 million of total unrecognized compensation cost related to nonvested share-based compensation arrangements. The unrecognized compensation cost is expected to be recognized over a weighted-average period of 1.5 years.
For the years ended December 31, 2024 and 2023, the Company consistently recognized share-based compensation cost of approximately $4.1 million, respectively, which is included in selling, general and administrative expenses.
|
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.25.0.1
Note 10 - Defined Contribution Plan
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Retirement Benefits [Text Block] |
10. Defined Contribution Plan
The Company maintains a defined contribution plan covering substantially all employees. Participating employees may make contributions to the plan, through payroll deductions. Matching contributions are made by the Company equal to 50% of the employee’s contribution to the extent such employee contribution did not exceed 8% of their compensation. During the years ended December 31, 2024 and 2023, the Company expensed approximately $0.9 million and $0.5 million, respectively, related to this plan.
|
X |
- References
+ Details
Name: |
us-gaap_DisclosureTextBlockAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe entire disclosure for retirement benefits.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 70 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(03) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (q) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (l) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/715/tableOfContent
Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(iii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1
Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (o) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1
Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (p) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1
Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (r)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1
Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (r)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1
Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480126/715-20-S99-2
Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 60 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480266/715-60-50-3
+ Details
Name: |
us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.25.0.1
Note 11 - Commitments and Contingencies
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Commitments and Contingencies Disclosure [Text Block] |
11. Commitments and Contingencies
Severance Plan
The Board of Directors of the Company previously approved the Climb Global Solutions, Inc. Executive Severance and Change in Control Plan (the “Severance Plan”), which supersedes and replaces all other severance arrangements between the Company and its executive officers, which previously had been governed by separate legacy employment agreements and offer letters. The Severance Plan provides severance benefits upon a qualifying termination of employment (“Covered Termination”) of an executive officer. The Severance Plan provides for three tiers of severance benefits in the event of a Covered Termination based on the executive’s seniority and position, including payment of 6-18 months of base salary, a pro rata payment of such executive’s bonus for the year in which the Covered Termination occurred, and a COBRA subsidy during the severance period. In the event the Covered Termination in connection with a change of control, the Severance Plan provides for increased severance benefits, including payment of 18-24 months of base salary, payment of such executive’s target bonus for the year in which the Covered Termination occurred, double trigger vesting acceleration of equity awards, and a COBRA subsidy during the severance period.
Other
As of December 31, 2024, the Company has no standby letters of credit, has no standby repurchase obligations or other commercial commitments. The Company has a line of credit see Note 8 (Credit Facility). Other than employment agreements, other management compensation arrangements and related party transactions as disclosed in Note 12, the Company is not engaged in any other transactions with related parties.
|
X |
- DefinitionThe entire disclosure for commitments and contingencies.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 405 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/405-30/tableOfContent
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 440 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4
Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/450/tableOfContent
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 440 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 440 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4
Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 440 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/440/tableOfContent
+ Details
Name: |
us-gaap_CommitmentsAndContingenciesDisclosureTextBlock |
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.25.0.1
Note 12 - Related Party Transactions
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Related Party Transactions Disclosure [Text Block] |
12. Related Party Transactions
The Company made sales to a customer where a family member of one of our executive’s has a minority ownership position. The minority ownership position terminated during the year ended December 31, 2024. During the year ended December 31, 2024 and 2023, net sales to this customer totaled approximately $0.7 million and $1.4 million, respectively, and amounts due from this customer as of December 31, 2024 and 2023 were zero and less than $0.1 million, respectively, which was settled in cash subsequent to the 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.25.0.1
Note 13 - Industry, Segment and Geographic Financial Information
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Segment Reporting Disclosure [Text Block] |
13. Industry, Segment and Geographic Financial 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, evaluates the performance of both reportable segments based on operating income. Net sales, gross profit, and operating expenses are also monitored closely. This information is used to measure segment profitability, allocate resources, and make budgeting and forecasting decisions about the reportable segments. The CODM also uses these measures to monitor trends in year over year performance comparisons, sequential quarter performance comparisons, and to compare actual results to forecasts. More disaggregated information about operating expense is generally only reviewed by the CODM on a consolidated basis. 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:
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Net Sales: | | | | | | |
Distribution | | $ | 441,940 | | | $ | 325,262 | |
Solutions | | | 23,667 | | | | 26,751 | |
| | | 465,607 | | | | 352,013 | |
Cost of Sales: | | | | | | |
Distribution | | $ | 363,648 | | | $ | 271,899 | |
Solutions | | | 10,879 | | | | 15,867 | |
| | | 374,527 | | | | 287,766 | |
Direct Costs: | | | | | | |
Distribution | | $ | 31,888 | | | $ | 22,467 | |
Solutions | | | 5,455 | | | | 5,238 | |
| | | 37,343 | | | | 27,705 | |
Segment Income: (1) | | | | | | |
Distribution | | $ | 46,404 | | | $ | 30,896 | |
Solutions | | | 7,333 | | | | 5,646 | |
Segment Income | | | 53,737 | | | | 36,542 | |
| | | | | | |
General and administrative | | $ | 19,165 | | | $ | 16,625 | |
Acquisition related costs | | | 2,311 | | | | 629 | |
Depreciation and amortization expense | | | 4,269 | | | | 2,798 | |
Interest, net | | | 917 | | | | 927 | |
Foreign currency transaction loss | | | (273 | ) | | | (636 | ) |
Change in fair value of acquisition contingent consideration | | | 3,618 | | | | — | |
Income before taxes | | $ | 25,018 | | | $ | 16,781 | |
(1) | Excludes general corporate expenses including acquisition related costs, amortization and depreciation expense, interest, foreign currency transaction (loss) gain, and change in fair value of acquisition contingent consideration. |
| | As of | | | As of | |
| | December 31, | | | December 31, | |
Selected Assets by Segment: | | 2024 | | | 2023 | |
| | | | | | |
Distribution | | $ | 394,809 | | | $ | 242,927 | |
Solutions | | | 21,882 | | | | 37,992 | |
Segment Select Assets | | | 416,691 | | | | 280,919 | |
Corporate Assets | | | 52,488 | | | | 54,179 | |
Total Assets | | $ | 469,179 | | | $ | 335,098 | |
Geographic areas and net sales mix related to operations for the year ended December 31, 2024 and 2023 were as follows. Net sales is allocated to a geographic area based on the location of the sale, which is generally the customer’s country of domicile.
| | Year ended | |
| | December 31, 2024 | |
| | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | |
USA | | $ | 333,197 | | | $ | 8,652 | | | $ | 341,849 | |
Europe and United Kingdom | | | 82,039 | | | | 13,889 | | | | 95,928 | |
Canada | | | 26,704 | | | | 1,126 | | | | 27,830 | |
Total net sales | | $ | 441,940 | | | $ | 23,667 | | | $ | 465,607 | |
| | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 399,360 | | | $ | 15,847 | | | $ | 415,207 | |
Transferred at a point in time where the Company is agent (2) | | | 42,580 | | | | 7,820 | | | | 50,400 | |
Total net sales | | $ | 441,940 | | | $ | 23,667 | | | $ | 465,607 | |
| | Year ended | |
| | December 31, 2023 | |
| | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | |
USA | | $ | 244,261 | | | $ | 15,425 | | | $ | 259,686 | |
Europe and United Kingdom | | | 57,253 | | | | 10,167 | | | | 67,420 | |
Canada | | | 23,748 | | | | 1,159 | | | | 24,907 | |
Total net sales | | $ | 325,262 | | | $ | 26,751 | | | $ | 352,013 | |
| | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 286,051 | | | $ | 19,853 | | | $ | 305,904 | |
Transferred at a point in time where the Company is agent (2) | | | 39,211 | | | | 6,898 | | | | 46,109 | |
Total net sales | | $ | 325,262 | | | $ | 26,751 | | | $ | 352,013 | |
(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 December 31, 2024 and 2023 were as follows.
| | December 31, | | | December 31, | |
Identifiable Assets by Geographic Areas | | 2024 | | | 2023 | |
USA | | $ | 278,957 | | | $ | 171,080 | |
Canada | | | 34,352 | | | | 23,994 | |
Europe and United Kingdom | | | 155,870 | | | | 140,024 | |
Total | | $ | 469,179 | | | $ | 335,098 | |
For the year ended December 31, 2024, the Company had three customers that accounted for 18%, 14% and 11%, respectively, of consolidated net sales and as of December 31, 2024, 12%, 6% and 19%, respectively, of total net accounts receivable. For the year ended December 31, 2024, the Company had one vendor that accounted for 10% of our consolidated purchases. These customers and vendors are all in the Company's Distribution segment.
For the year ended December 31, 2023, the Company had two customers that accounted for 20%, and 15%, respectively, of consolidated net sales and as of December 31, 2023, 15% and 6%, respectively, of total net accounts receivable. For the year ended December 31, 2023, the Company had one vendor that accounted for 14% of our consolidated purchases. These customers and vendors are all in the Company's Distribution segment.
Our top five customers accounted for 54% and 51% of consolidated net sales for the years ended December 31, 2024 and 2023, respectively.
|
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.25.0.1
Note 14 - Fair Value Measurements
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Fair Value Disclosures [Text Block] |
14. 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 December 31, 2024 and 2023, respectively, are as follows:
| | As of December 31, 2024 | |
| | Level 1 | | | Level 2 | | | Level 3 | | | Total | |
Assets: | | | | | | | | | | | | |
Treasury bills | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
Total assets | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
| | | | | | | | | | | | |
Liabilities: | | | | | | | | | | | | |
Contingent earn-out | | $ | — | | | $ | — | | | $ | 5,896 | | | $ | 5,896 | |
Total liabilities | | $ | — | | | $ | — | | | $ | 5,896 | | | $ | 5,896 | |
| | 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 January 1, 2023 | | $ | 1,777 | |
Data Solutions acquisition - contingent earn-out | | | 2,227 | |
Translation adjustments | | | 185 | |
Balance December 31, 2023 | | $ | 4,189 | |
DSS acquisition - contingent earn-out | | | 1,755 | |
Contingent earn-out paid | | | (3,638 | ) |
Change in fair value of acquisition contingent consideration | | | 3,618 | |
Translation adjustments | | | (28 | ) |
Balance December 31, 2024 | | $ | 5,896 | |
|
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.25.0.1
Note 15 - Subsequent Events
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
Subsequent Events [Text Block] |
15. Subsequent Events
On January 30, 2025, the Company received notice of termination of a distribution agreement from one of its vendors. This vendor relationship was acquired through a prior year acquisition and as such, the Company had previously recognized an intangible asset at the prior year acquisition date for this vendor relationship that was being amortized over a period of 11 years, which represented the expected period of benefits as of the acquisition date. As of December 31, 2024, the unamortized value of this vendor relationship intangible asset was approximately $4.9 million, which will be assessed for potential impairment or change in the amortization life of the intangible asset during the first quarter of 2025.
|
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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 855 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/855/tableOfContent
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 855 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2
+ Details
Name: |
us-gaap_SubsequentEventsTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.25.0.1
Schedule II - Valuation and Qualifying Accounts
|
12 Months Ended |
Dec. 31, 2024 |
Notes to Financial Statements |
|
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] |
Climb Global Solutions, Inc. and Subsidiaries
Schedule II--Valuation and Qualifying Accounts
(Amounts in thousands)
| | | | | Charged to | | | | | | | |
| | Beginning | | | Cost and | | | | | | Ending | |
Description | | Balance | | | Expense | | | Deductions | | | Balance | |
Year ended December 31, 2023 | | | | | | | | | | | | |
Allowance for expected credit losses (1) | | $ | 842 | | | $ | 54 | | | $ | 187 | | | $ | 709 | |
Year ended December 31, 2024 | | | | | | | | | | | | |
Allowance for expected credit losses (1) | | $ | 709 | | | $ | 128 | | | $ | 249 | | | $ | 588 | |
| (1) | Previously referred to as Allowance for doubtful accounts. |
|
X |
- DefinitionThe entire disclosure for valuation and qualifying accounts and reserves.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-X (SX) -Number 210 -Section 12 -Subsection 09 -Publisher SEC
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4
+ Details
Name: |
srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock |
Namespace Prefix: |
srt_ |
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.25.0.1
Significant Accounting Policies (Policies)
|
12 Months Ended |
Dec. 31, 2024 |
Accounting Policies [Abstract] |
|
Consolidation, Policy [Policy Text Block] |
Principles of Consolidation and Operations
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.
|
Business Combinations Policy [Policy Text Block] |
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 and earnings before interest, tax, depreciation and amortization. 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.
|
Use of Estimates, Policy [Policy Text Block] |
Use of Estimates
The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“US GAAP”) requires management to make extensive use of certain estimates and assumptions which affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. The significant areas of estimation include but are not limited to accounting for allowance for expected credit losses, sales returns, allocation of revenue in multiple deliverable arrangements, principal vs. agent considerations, income taxes, depreciation, amortization of intangible assets, contingencies and stock-based compensation. Actual results could differ from those estimates.
|
Earnings Per Share, Policy [Policy Text Block] |
Net Income Per Common Share
Our basic and diluted earnings per share are computed using the two-class method. The two-class method is an earnings allocation method 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:
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Numerator: | | | | | | |
Net income | | $ | 18,610 | | | $ | 12,323 | |
| | | | | | |
Less distributed and undistributed income allocated to participating securities | | | 462 | | | | 323 | |
| | | | | | |
Net income attributable to common shareholders | | | 18,148 | | | | 12,000 | |
| | | | | | |
Denominator: | | | | | | |
Weighted average common shares (Basic) | | | 4,465 | | | | 4,401 | |
| | | | | | |
Weighted average common shares including assumed conversions (Diluted) | | | 4,465 | | | | 4,401 | |
| | | | | | |
Basic net income per share | | $ | 4.06 | | | $ | 2.72 | |
Diluted net income per share | | $ | 4.06 | | | $ | 2.72 | |
|
Cash and Cash Equivalents, Policy [Policy Text Block] |
Cash Equivalents
The Company considers all liquid short-term investments with maturities of 90 days or less when purchased to be cash equivalents.
|
Accounts Receivable [Policy Text Block] |
Accounts Receivable
Accounts receivable principally represents amounts collectible from our customers. The Company performs ongoing credit evaluations of its customers but generally does not require collateral to support any outstanding obligation. From time to time, we sell accounts receivable to a financial institution on a non-recourse basis for cash, less a discount. The Company has no significant retained interests or servicing liabilities related to the accounts receivable sold. Proceeds from the sale of receivables approximated their discounted book value and were included in operating cash flows on the Consolidated Statements of Cash Flows.
|
Credit Loss, Financial Instrument [Policy Text Block] |
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.
|
Deferred Charges, Policy [Policy Text Block] |
Deferred Financing Costs
Deferred financing costs, such as financial advisory and other professional fees are capitalized and recognized in interest, net over the life of the related debt instrument using the straight-line method. Deferred financing costs associated with the Company’s revolving credit facility are presented as an asset, within other assets on the Consolidated Balance Sheets.
|
Foreign Currency Transactions and Translations Policy [Policy Text Block] |
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. Cumulative translation adjustments have been classified within accumulated other comprehensive loss, which is a separate component of stockholders’ equity in accordance FASB ASC Topic No. 220, “Comprehensive Income”. Foreign currency transaction gains and losses are recorded as income or expenses as amounts are settled.
For foreign currency remeasurement from each local currency into the appropriate functional currency, monetary assets and liabilities are remeasured to functional currencies using current exchange rates in effect at the balance sheet date. Gains or losses from these remeasurements have been included in the Company's Consolidated Statements of Earnings. Non-monetary assets and liabilities are recorded at historical exchange rates.
|
Concentration Risk, Credit Risk, Policy [Policy Text Block] |
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations in credit risk consist of cash and cash equivalents.
The Company’s cash and cash equivalents, at times, may exceed federally insured limits. The Company’s cash and cash equivalents are deposited primarily in banking institutions with global operations. The Company has not experienced any losses in such accounts. The Company believes it is not exposed to any significant credit risk on cash and cash equivalents.
|
Fair Value of Financial Instruments, Policy [Policy Text Block] |
Financial Instruments
The carrying amounts of financial instruments, including cash and cash equivalents, accounts receivable and accounts payable approximated fair value as of December 31, 2024 and 2023, because of the relative short maturity of these instruments. The Company’s accounts receivable-long-term is discounted to its present value at prevailing market rates at the time of sale which, approximates fair value as of December 31, 2024 and 2023.
|
Inventory, Policy [Policy Text Block] |
Inventory
Inventory, consisting primarily of finished products held for resale, is valued based on the first-in-first-out method of accounting and is stated at the lower of cost or net realizable value.
|
Property, Plant and Equipment, Policy [Policy Text Block] |
Equipment and Leasehold Improvements
Equipment and leasehold improvements are stated at cost or fair value, if purchased as part of a business combination. Equipment depreciation is calculated using the straight-line method over three to five years. Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the assets or the related lease terms, whichever is shorter.
|
Internal Use Software, Policy [Policy Text Block] |
Software Development Costs
The Company capitalizes certain internal and external costs incurred to acquire or create internal-use software. Capitalized software costs are amortized on a straight-line basis over the estimated useful life of the software. At December 31, 2024 and 2023, the Company had unamortized software development costs of $11.8 million and $6.9 million, respectively, which are included in “Equipment and leasehold improvements” in the Company's Consolidated Balance Sheets. As of December 31, 2024 and 2023, this includes $11.8 million and $6.9 million of capitalized costs for an internal-use software project.
|
Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] |
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 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 different results.
|
Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] |
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.
|
Comprehensive Income, Policy [Policy Text Block] |
Comprehensive Income
Comprehensive income consists of net income for the year and the impact of unrealized foreign currency translation adjustments. The foreign currency translation adjustments are not currently adjusted for income taxes as they relate to permanent investments in international subsidiaries.
|
Revenue [Policy Text Block] |
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 when 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, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets, and an asset is recognized for the amount expected to be recorded upon product return, which is included in prepaid expenses and other current assets on the Consolidated Balance Sheets. If actual sales returns are greater than estimated by management, an additional returns allowance may be required as an offset to net sales. 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 cost of sales. 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. For additional information, see Note 13 (Industry, Segment and Geographic 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, fulfillment of the order, 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.
|
Commissions Expense, Policy [Policy Text Block] |
Freight
The Company records freight billed to its customers as net sales and the related freight costs as cost of sales when the underlying product revenue is recognized. For freight not billed to its customers, the Company records the freight costs as cost of sales. The Company’s typical shipping terms result in shipping being performed before the customer obtains control of the product. The Company considers shipping to be a fulfillment activity and not a separate performance obligation.
|
Share-Based Payment Arrangement [Policy Text Block] |
Stock-Based Compensation
The Company has stockholder-approved stock incentive plans for employees and directors. Stock-based compensation is recognized based on the grant date fair value and is recognized as expense on a straight-line basis over the requisite service period.
|
Segment Reporting, Policy [Policy Text Block] |
Operating Segments
Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company's operations are classified into two reportable business segments: Distribution and Solutions. For additional information, see Note 13 (Industry, Segment and Geographic Information).
|
Stockholders' Equity, Policy [Policy Text Block] |
Treasury Stock
Treasury stock is accounted for at cost. Shares repurchased by the Company are held in treasury for general corporate purposes, including issuances under equity incentive plans. The reissuance of shares from treasury stock is based on the weighted average purchase price of the shares.
|
Interest Expense, Policy [Policy Text Block] |
Interest, net
Interest, net consists primarily of interest income earned on our cash and cash equivalents and income from the amortization of the discount on accounts receivable long term, net of interest expense on the Company’s credit facility.
|
Income Tax, Policy [Policy Text Block] |
Income Taxes
The Company utilizes the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using enacted tax rates and laws that will be in effect when the differences are expected to reverse. This method also requires a valuation allowance against the net deferred tax asset if, based on the weighted available evidence, it is more likely than not that some or all the deferred tax assets will not be realized. The Company’s policy is to recognize interest and penalties related to uncertain tax positions in income tax expense when assessed. The Company accounts for uncertainties in accordance with FASB ASC 740 “Income Taxes”. This standard clarified the accounting for uncertainties in income taxes. The standard prescribes criteria for recognition and measurement of tax positions. It also provides guidance on derecognition, classification, interest and penalties, and disclosures related to income taxes associated with uncertain tax positions. The Company classifies all deferred tax asset or liabilities as non-current on the balance sheet.
|
Derivatives, Policy [Policy Text Block] |
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 gain of less than $0.1 million on contracts outstanding as of December 31, 2024
|
New Accounting Pronouncements, Policy [Policy Text Block] |
Recently Issued Accounting Pronouncements
In
November 2024, the FASB issued ASU
No.
2024-
03,
“
Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses
”. This ASU requires entities to disaggregate expense items in the notes to the financial statements and requires disclosure of specified information related to purchases of inventory, employee compensation, depreciation, and intangible asset amortization. The amendments in this ASU are effective for annual periods beginning after
December 15, 2026, and interim periods beginning after
December 15, 2027. Companies have the option to apply the guidance either on a retrospective or prospective basis, and early adoption is permitted. The Company is currently evaluating the impact of the ASU on its condensed consolidated financial statements and related disclosures. In
January 2025, the FASB issued ASU
No.
2025-
01, Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic
220-
40): Clarifying the Effective Date. This ASU amends the effective date of ASU
No.
2024-
03 to clarify that all public business entities are required to adopt the guidance in annual reporting periods beginning after
December 15, 2026, and interim periods within annual reporting periods beginning after
December 15, 2027. Early adoption of ASU
No.
2024-
03 is permitted.
In
December 2023, the FASB issued ASU
No.
2023-
09,
“
Income Taxes (Topic 740): Improvements to Income Tax Disclosures
”
. Upon adoption of this ASU, the company will disclose specific new categories in its income tax rate reconciliation and provide additional information for reconciling items above a quantitative threshold. The Company will also disclose the amount of income taxes paid disaggregated by federal, state, and foreign taxes, and also disaggregated by individual jurisdictions in which income taxes paid were above a threshold. The Company expects these amendments will
first be applied in
the company’s annual report on Form 10-K for the fiscal year ending December 31, 2025, on a prospective basis.
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 this ASU in the first quarter of 2024 and upon adoption, the Company has disclosed significant segment expenses, the title and position of the CODM, and an explanation of how the reported measure of segment profit or loss is used by the CODM to assess segment performance and make resource allocation decisions.
|
X |
- References
+ Details
Name: |
us-gaap_AccountingPoliciesAbstract |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4
Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4
Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4
+ Details
Name: |
us-gaap_BusinessCombinationsPolicy |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1
+ Details
Name: |
us-gaap_CashAndCashEquivalentsPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for commissions incurred in relation to revenue generating activities or operations.
+ References
+ Details
Name: |
us-gaap_CommissionsExpensePolicyPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for comprehensive income.
+ References
+ Details
Name: |
us-gaap_ComprehensiveIncomePolicyPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for credit risk.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1
+ Details
Name: |
us-gaap_ConcentrationRiskCreditRisk |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1
+ Details
Name: |
us-gaap_ConsolidationPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.M.2.Q4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483530/326-20-S99-1
Reference 2: 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
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 30 -Paragraph 5A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479391/326-20-30-5A
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3C -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3C
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 35 -Paragraph 8A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479366/326-20-35-8A
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3D -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3D
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479344/326-20-45-5
Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 30 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org/1943274/2147479175/326-30-30-1B
Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3C -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3C
Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3A
Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3D -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3D
Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 13A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479148/326-30-35-13A
Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 30 -Paragraph 4A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479391/326-20-30-4A
Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 7A -Publisher FASB -URI https://asc.fasb.org/1943274/2147479148/326-30-35-7A
Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-21
Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-11
Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479106/326-30-50-7
Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-17
+ Details
Name: |
us-gaap_CreditLossFinancialInstrumentPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for deferral and amortization of significant deferred charges.
+ 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_DeferredChargesPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for its derivative instruments and hedging activities.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 815 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-2
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(n)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1
Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A
Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1
Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4
Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480434/815-10-50-7
+ Details
Name: |
us-gaap_DerivativesPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1
Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2
+ Details
Name: |
us-gaap_EarningsPerSharePolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for determining the fair value of financial instruments.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 825 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-1
+ Details
Name: |
us-gaap_FairValueOfFinancialInstrumentsPolicy |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/830/tableOfContent
+ Details
Name: |
us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.
+ 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 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-20/tableOfContent
+ Details
Name: |
us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-30/tableOfContent
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3
+ Details
Name: |
us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28
Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1
+ Details
Name: |
us-gaap_IncomeTaxPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for recognizing interest expense, including the method of amortizing debt issuance costs.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 835 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483013/835-20-50-1
+ Details
Name: |
us-gaap_InterestExpensePolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 40 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-40/tableOfContent
+ Details
Name: |
us-gaap_InternalUseSoftwarePolicy |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1
Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 330 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/330/tableOfContent
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4
Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 6 -Subparagraph (a) -SubTopic 10 -Topic 270 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6
+ Details
Name: |
us-gaap_InventoryPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.
+ References
+ Details
Name: |
us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.
+ 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 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1
+ Details
Name: |
us-gaap_PropertyPlantAndEquipmentPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1
Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4
Reference 3: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4
+ Details
Name: |
us-gaap_RevenueRecognitionPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for segment reporting.
+ 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/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (bb) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29
Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 36 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36
Reference 6: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29
Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29
Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29
Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29
Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29
Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29
+ Details
Name: |
us-gaap_SegmentReportingPolicyPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1
Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1
Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1
Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent
Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2
Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2
+ Details
Name: |
us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 235 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-1
+ Details
Name: |
us-gaap_StockholdersEquityPolicyTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for accounts receivable.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2
Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2
Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1
Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15
Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B
+ Details
Name: |
us-gaap_TradeAndOtherAccountsReceivablePolicy |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionDisclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1
Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1
Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 11 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11
Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 12 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12
Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8
+ Details
Name: |
us-gaap_UseOfEstimates |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.25.0.1
Note 2 - Summary of Significant Accounting Policies (Tables)
|
12 Months Ended |
Dec. 31, 2024 |
Notes Tables |
|
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Numerator: | | | | | | |
Net income | | $ | 18,610 | | | $ | 12,323 | |
| | | | | | |
Less distributed and undistributed income allocated to participating securities | | | 462 | | | | 323 | |
| | | | | | |
Net income attributable to common shareholders | | | 18,148 | | | | 12,000 | |
| | | | | | |
Denominator: | | | | | | |
Weighted average common shares (Basic) | | | 4,465 | | | | 4,401 | |
| | | | | | |
Weighted average common shares including assumed conversions (Diluted) | | | 4,465 | | | | 4,401 | |
| | | | | | |
Basic net income per share | | $ | 4.06 | | | $ | 2.72 | |
Diluted net income per share | | $ | 4.06 | | | $ | 2.72 | |
|
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.25.0.1
Note 3 - Acquisition (Tables)
|
12 Months Ended |
Dec. 31, 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 | | | (636 | ) |
Lease liability, current portion | | | (88 | ) |
Lease liability, non-current portion | | | (249 | ) |
Intangibles - Vendor Relationships | | | 13,627 | |
Goodwill | | | 8,401 | |
Net assets | | $ | 22,145 | |
|
Schedule of Business Acquisitions, by Acquisition [Table Text Block] |
(in thousands) | | | |
Supplementary information: | | | |
Cash paid to sellers | | $ | 20,420 | |
Contingent earn-out | | | 1,725 | |
Total purchase consideration | | $ | 22,145 | |
| | | |
|
Business Acquisition, Pro Forma Information [Table Text Block] |
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Net sales | | $ | 480,420 | | | $ | 392,184 | |
Net income | | $ | 20,735 | | | $ | 17,195 | |
|
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.25.0.1
Note 4 - Goodwill and Other Intangible Assets (Tables)
|
12 Months Ended |
Dec. 31, 2024 |
Notes Tables |
|
Schedule of Goodwill [Table Text Block] |
| | Distribution | | | Solutions | | | Consolidated | |
Balance January 1, 2023 | | $ | 10,682 | | | $ | 8,281 | | | $ | 18,963 | |
Goodwill acquired | | | 7,143 | | | | — | | | | 7,143 | |
Translation adjustments | | | 833 | | | | 243 | | | | 1,076 | |
Balance December 31, 2023 | | $ | 18,658 | | | $ | 8,524 | | | $ | 27,182 | |
Goodwill acquired | | | 8,401 | | | | — | | | | 8,401 | |
Translation adjustments | | | (529 | ) | | | (130 | ) | | | (659 | ) |
Balance December 31, 2024 | | $ | 26,530 | | | $ | 8,394 | | | $ | 34,924 | |
|
Schedule of Finite-Lived Intangible Assets [Table Text Block] |
| | As of December 31, 2024 | |
| | Gross | | | Accumulated | | | Net | |
| | Carrying Amount | | | Amortization | | | Carrying Amount | |
Customer and vendor relationships | | $ | 43,805 | | | $ | 7,603 | | | $ | 36,202 | |
Trade name | | | 481 | | | | 133 | | | | 348 | |
Total | | $ | 44,286 | | | $ | 7,736 | | | $ | 36,550 | |
| | As of December 31, 2023 | |
| | Gross | | | Accumulated | | | Net | |
| | Carrying Amount | | | Amortization | | | Carrying 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] |
2025 | | $ | 3,979 | |
2026 | | $ | 3,979 | |
2027 | | $ | 3,979 | |
2028 | | $ | 3,979 | |
2029 | | $ | 3,979 | |
Thereafter | | | 16,655 | |
Total | | $ | 36,550 | |
|
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.25.0.1
Note 5 - Right-of-use Asset and Lease Liability (Tables)
|
12 Months Ended |
Dec. 31, 2024 |
Notes Tables |
|
Lease, Cost [Table Text Block] |
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Cash paid for operating lease liabilities | | $ | 725 | | | $ | 627 | |
Right-of-use assets obtained in exchange for new operating lease obligations | | $ | 1,549 | | | $ | — | |
Weighted-average remaining lease term (years) | | | 3.5 | | | | 3.2 | |
Weighted-average discount rate | | | 5.5 | % | | | 3.6 | % |
|
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] |
2025 | | $ | 809 | |
2026 | | | 976 | |
2027 | | | 526 | |
2028 | | | 317 | |
2029 | | 275 | |
| | | 2,903 | |
Less: imputed interest | | | (564 | ) |
Total lease liabilities | | $ | 2,339 | |
| | | |
Lease liabilities, current portion | | | 654 | |
Lease liabilities, net of current portion | | | 1,685 | |
Total lease liabilities | | $ | 2,339 | |
|
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.25.0.1
Note 6 - Balance Sheet Detail (Tables)
|
12 Months Ended |
Dec. 31, 2024 |
Notes Tables |
|
Property, Plant and Equipment [Table Text Block] |
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Equipment | | $ | 2,951 | | | $ | 3,195 | |
Capitalized software | | | 11,821 | | | | 6,890 | |
Buildings | | | 668 | | | | 709 | |
Leasehold improvements | | | 2,426 | | | | 2,385 | |
| | | 17,866 | | | | 13,179 | |
Less accumulated depreciation and amortization | | | (5,013 | ) | | | (4,329 | ) |
| | $ | 12,853 | | | $ | 8,850 | |
|
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] |
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Total amount due from customer | | $ | 2,459 | | | $ | 1,637 | |
Less: unamortized discount | | | (102 | ) | | | (12 | ) |
Less: current portion included in accounts receivable | | | (1,183 | ) | | | (828 | ) |
| | $ | 1,174 | | | $ | 797 | |
|
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] |
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Trade accounts payable | | $ | 331,654 | | | $ | 218,717 | |
Accrued expenses | | | 17,179 | | | | 22,903 | |
Other accounts payable and accrued expenses | | | 21,564 | | | | 8,028 | |
| | $ | 370,397 | | | $ | 249,648 | |
|
Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block] |
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Foreign currency translation adjustments | | $ | (2,370 | ) | | $ | 2,346 | |
| | $ | (2,370 | ) | | $ | 2,346 | |
|
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 |
- DefinitionTabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1
+ Details
Name: |
us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock |
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.25.0.1
Note 7 - Income Taxes (Tables)
|
12 Months Ended |
Dec. 31, 2024 |
Notes Tables |
|
Schedule of Deferred Tax Assets and Liabilities [Table Text Block] |
| | December 31, | | | December 31, | |
| | 2024 | | | 2023 | |
Deferred tax assets: | | | | | | |
Accruals and reserves | | $ | 1,563 | | | $ | 574 | |
Deferred rent credit | | | 92 | | | | 115 | |
Depreciation and amortization | | | 635 | | | | 55 | |
Total deferred tax assets | | | 2,290 | | | | 744 | |
Deferred tax liabilities: | | | | | | |
Accruals and reserves | | | (965 | ) | | | — | |
Depreciation and amortization | | | (5,855 | ) | | | (5,974 | ) |
Total deferred tax liabilities | | | (6,820 | ) | | | (5,974 | ) |
Net deferred tax liabilities | | $ | (4,530 | ) | | $ | (5,230 | ) |
|
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] |
| | Year ended December 31, | |
| | 2024 | | | 2023 | |
Current: | | | | | | |
Federal | | $ | 4,610 | | | $ | 2,793 | |
State | | | 839 | | | | 676 | |
Foreign | | | 1,471 | | | | 1,372 | |
| | | 6,920 | | | | 4,841 | |
Deferred: | | | | | | |
Federal | | | 28 | | | | 32 | |
State | | | 112 | | | | 10 | |
Foreign | | | (652 | ) | | | (425 | ) |
| | | (512 | ) | | | (383 | ) |
| | $ | 6,408 | | | $ | 4,458 | |
Effective Tax Rate | | | 25.6 | % | | | 26.6 | % |
|
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] |
| | Year ended December 31, | |
| | 2024 | | | 2023 | |
Statutory rate applied to pretax income | | $ | 5,254 | | | $ | 3,524 | |
Other permanent items | | | 384 | | | | 569 | |
State income taxes, net of federal income tax benefit | | | 752 | | | | 542 | |
Acquisition related costs | | | 760 | | | | 132 | |
Other items | | | 56 | | | | — | |
Dividends | | | (1 | ) | | | (3 | ) |
GILTI, net of foreign tax credits | | | (41 | ) | | | (11 | ) |
Foreign income taxes (under) U.S. statutory rate | | | (200 | ) | | | (46 | ) |
Stock compensation | | | (556 | ) | | | (249 | ) |
Income tax expense | | $ | 6,408 | | | $ | 4,458 | |
|
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] |
| | Year ended December 31, | |
| | 2024 | | | 2023 | |
United States | | $ | 20,961 | | | $ | 11,990 | |
Foreign | | | 4,057 | | | | 4,791 | |
| | $ | 25,018 | | | $ | 16,781 | |
|
X |
- DefinitionTabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9
+ Details
Name: |
us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2
+ Details
Name: |
us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.
+ ReferencesReference 1: 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 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12A -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A
Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -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
+ Details
Name: |
us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:textBlockItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionTabular disclosure of income before income tax between domestic and foreign jurisdictions.
+ 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(h)(1)(Note 1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1
+ Details
Name: |
us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock |
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.25.0.1
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.25.0.1
Note 9 - Stockholders' Equity and Stock Based Compensation (Tables)
|
12 Months Ended |
Dec. 31, 2024 |
Notes Tables |
|
Schedule of Nonvested Share Activity [Table Text Block] |
| | | | | Weighted | |
| | | | | Average Grant | |
| | | | | Date | |
| | Shares | | | Fair Value | |
Nonvested shares at January 1, 2023 | | | 121,059 | | | $ | 24.83 | |
Granted in 2023 | | | 132,526 | | | | 44.99 | |
Vested in 2023 | | | (110,291 | ) | | | 33.92 | |
Forfeited in 2023 | | | — | | | | — | |
Nonvested shares at December 31, 2023 | | | 143,294 | | | $ | 36.48 | |
Granted in 2024 | | | 51,812 | | | | 58.83 | |
Vested in 2024 | | | (78,397 | ) | | | 35.28 | |
Forfeited in 2024 | | | (1,999 | ) | | | 45.33 | |
Nonvested shares at December 31, 2024 | | | 114,710 | | | $ | 47.23 | |
|
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.25.0.1
Note 13 - Industry, Segment and Geographic Financial Information (Tables)
|
12 Months Ended |
Dec. 31, 2024 |
Notes Tables |
|
Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | Year ended | |
| | December 31, | |
| | 2024 | | | 2023 | |
Net Sales: | | | | | | |
Distribution | | $ | 441,940 | | | $ | 325,262 | |
Solutions | | | 23,667 | | | | 26,751 | |
| | | 465,607 | | | | 352,013 | |
Cost of Sales: | | | | | | |
Distribution | | $ | 363,648 | | | $ | 271,899 | |
Solutions | | | 10,879 | | | | 15,867 | |
| | | 374,527 | | | | 287,766 | |
Direct Costs: | | | | | | |
Distribution | | $ | 31,888 | | | $ | 22,467 | |
Solutions | | | 5,455 | | | | 5,238 | |
| | | 37,343 | | | | 27,705 | |
Segment Income: (1) | | | | | | |
Distribution | | $ | 46,404 | | | $ | 30,896 | |
Solutions | | | 7,333 | | | | 5,646 | |
Segment Income | | | 53,737 | | | | 36,542 | |
| | | | | | |
General and administrative | | $ | 19,165 | | | $ | 16,625 | |
Acquisition related costs | | | 2,311 | | | | 629 | |
Depreciation and amortization expense | | | 4,269 | | | | 2,798 | |
Interest, net | | | 917 | | | | 927 | |
Foreign currency transaction loss | | | (273 | ) | | | (636 | ) |
Change in fair value of acquisition contingent consideration | | | 3,618 | | | | — | |
Income before taxes | | $ | 25,018 | | | $ | 16,781 | |
| | As of | | | As of | |
| | December 31, | | | December 31, | |
Selected Assets by Segment: | | 2024 | | | 2023 | |
| | | | | | |
Distribution | | $ | 394,809 | | | $ | 242,927 | |
Solutions | | | 21,882 | | | | 37,992 | |
Segment Select Assets | | | 416,691 | | | | 280,919 | |
Corporate Assets | | | 52,488 | | | | 54,179 | |
Total Assets | | $ | 469,179 | | | $ | 335,098 | |
|
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] |
| | Year ended | |
| | December 31, 2024 | |
| | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | |
USA | | $ | 333,197 | | | $ | 8,652 | | | $ | 341,849 | |
Europe and United Kingdom | | | 82,039 | | | | 13,889 | | | | 95,928 | |
Canada | | | 26,704 | | | | 1,126 | | | | 27,830 | |
Total net sales | | $ | 441,940 | | | $ | 23,667 | | | $ | 465,607 | |
| | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 399,360 | | | $ | 15,847 | | | $ | 415,207 | |
Transferred at a point in time where the Company is agent (2) | | | 42,580 | | | | 7,820 | | | | 50,400 | |
Total net sales | | $ | 441,940 | | | $ | 23,667 | | | $ | 465,607 | |
| | Year ended | |
| | December 31, 2023 | |
| | Distribution | | | Solutions | | | Total | |
Geography | | | | | | | | | | | |
USA | | $ | 244,261 | | | $ | 15,425 | | | $ | 259,686 | |
Europe and United Kingdom | | | 57,253 | | | | 10,167 | | | | 67,420 | |
Canada | | | 23,748 | | | | 1,159 | | | | 24,907 | |
Total net sales | | $ | 325,262 | | | $ | 26,751 | | | $ | 352,013 | |
| | | | | | | | | |
Timing of Revenue Recognition | | | | | | | | | | | |
Transferred at a point in time where the Company is principal (1) | | $ | 286,051 | | | $ | 19,853 | | | $ | 305,904 | |
Transferred at a point in time where the Company is agent (2) | | | 39,211 | | | | 6,898 | | | | 46,109 | |
Total net sales | | $ | 325,262 | | | $ | 26,751 | | | $ | 352,013 | |
|
Long-Lived Assets by Geographic Areas [Table Text Block] |
| | December 31, | | | December 31, | |
Identifiable Assets by Geographic Areas | | 2024 | | | 2023 | |
USA | | $ | 278,957 | | | $ | 171,080 | |
Canada | | | 34,352 | | | | 23,994 | |
Europe and United Kingdom | | | 155,870 | | | | 140,024 | |
Total | | $ | 469,179 | | | $ | 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.25.0.1
Note 14 - Fair Value Measurements (Tables)
|
12 Months Ended |
Dec. 31, 2024 |
Notes Tables |
|
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] |
| | As of December 31, 2024 | |
| | Level 1 | | | Level 2 | | | Level 3 | | | Total | |
Assets: | | | | | | | | | | | | |
Treasury bills | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
Total assets | | $ | — | | | $ | — | | | $ | — | | | $ | — | |
| | | | | | | | | | | | |
Liabilities: | | | | | | | | | | | | |
Contingent earn-out | | $ | — | | | $ | — | | | $ | 5,896 | | | $ | 5,896 | |
Total liabilities | | $ | — | | | $ | — | | | $ | 5,896 | | | $ | 5,896 | |
| | 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 January 1, 2023 | | $ | 1,777 | |
Data Solutions acquisition - contingent earn-out | | | 2,227 | |
Translation adjustments | | | 185 | |
Balance December 31, 2023 | | $ | 4,189 | |
DSS acquisition - contingent earn-out | | | 1,755 | |
Contingent earn-out paid | | | (3,638 | ) |
Change in fair value of acquisition contingent consideration | | | 3,618 | |
Translation adjustments | | | (28 | ) |
Balance December 31, 2024 | | $ | 5,896 | |
|
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.25.0.1
Schedule II - Valuation and Qualifying Accounts (Tables)
|
12 Months Ended |
Dec. 31, 2024 |
Notes Tables |
|
Schedule of Valuation and Qualifying Accounts Disclosure [Table Text Block] |
| | | | | Charged to | | | | | | | |
| | Beginning | | | Cost and | | | | | | Ending | |
Description | | Balance | | | Expense | | | Deductions | | | Balance | |
Year ended December 31, 2023 | | | | | | | | | | | | |
Allowance for expected credit losses (1) | | $ | 842 | | | $ | 54 | | | $ | 187 | | | $ | 709 | |
Year ended December 31, 2024 | | | | | | | | | | | | |
Allowance for expected credit losses (1) | | $ | 709 | | | $ | 128 | | | $ | 249 | | | $ | 588 | |
|
X |
- DefinitionThe tabular disclosure for valuation and qualifying accounts.
+ References
+ Details
Name: |
clmb_ScheduleOfValuationAndQualifyingAccountsDisclosureTableTextBlock |
Namespace Prefix: |
clmb_ |
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.25.0.1
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.25.0.1
X |
- DefinitionAmount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.
+ ReferencesReference 1: 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 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_CapitalizedComputerSoftwareGross |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
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 |
- 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 |
|
X |
- DefinitionUseful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.
+ References
+ Details
Name: |
us-gaap_PropertyPlantAndEquipmentUsefulLife |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_PropertyPlantAndEquipmentByTypeAxis=clmb_UnfinishedCapitalizedSoftwareCostsMember |
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: |
|
|
v3.25.0.1
Note 2 - Summary of Significant Accounting Policies - Schedule of Earnings Per Share (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Net income |
$ 18,610
|
$ 12,323
|
Less distributed and undistributed income allocated to participating securities |
462
|
323
|
Net income attributable to common shareholders |
$ 18,148
|
$ 12,000
|
Weighted average common shares outstanding — Basic (in shares) |
4,465
|
4,401
|
Weighted average common shares outstanding — Diluted (in shares) |
4,465
|
4,401
|
Income per common share-Basic (in dollars per share) |
$ 4.06
|
$ 2.72
|
Income per common share-Diluted (in dollars per share) |
$ 4.06
|
$ 2.72
|
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 earnings (loss) distributed and 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 60B -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B
Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 60 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60
+ Details
Name: |
us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic |
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.25.0.1
Note 3 - Acquisition (Details Textual) $ in Thousands, € in Millions |
|
|
12 Months Ended |
Jul. 31, 2024
USD ($)
|
Oct. 06, 2023
USD ($)
|
Oct. 06, 2023
EUR (€)
|
Dec. 31, 2024
USD ($)
|
Dec. 31, 2023
USD ($)
|
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability |
|
|
|
$ 3,618
|
$ (0)
|
Payment for Contingent Consideration Liability, Financing Activities |
|
|
|
3,555
|
(0)
|
Accounts Payable, Current |
|
|
|
331,654
|
218,717
|
Business Combination, Acquisition Related Costs |
|
|
|
2,311
|
629
|
Douglas Stewart Software & Services, LLC [Member] |
|
|
|
|
|
Business Combination, Consideration Transferred |
$ 22,145
|
|
|
|
|
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual |
|
|
|
11,800
|
|
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual |
|
|
|
800
|
|
Business Combination, Contingent Consideration, Liability |
1,700
|
|
|
1,900
|
|
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability |
|
|
|
100
|
|
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 |
$ 13,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,200
|
|
3,400
|
|
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability |
|
|
|
1,200
|
|
Business Combination, Contingent Consideration, Liability, Current |
|
|
|
0
|
|
Payment for Contingent Consideration Liability, Financing Activities |
|
|
|
500
|
|
Business Combination, Acquisition Related Costs |
|
|
|
2,300
|
600
|
Data Solutions Holdings Limited [Member] | Invoice Discounting Facility [Member] |
|
|
|
|
|
Accounts Payable, Current |
|
|
|
$ 0
|
$ 4,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 |
- DefinitionAmount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.
+ ReferencesReference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1
Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 25 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6
+ Details
Name: |
us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- 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 |
- 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 |
- 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: |
|
|
X |
- Details
Name: |
us-gaap_LineOfCreditFacilityAxis=clmb_InvoiceDiscountingFacilityMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.25.0.1
Note 3 - Acquisition - Schedule of Recognized Identifiable Assets and Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Jul. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Goodwill |
$ 34,924
|
|
$ 27,182
|
$ 18,963
|
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 |
|
(636)
|
|
|
Lease liability, current portion |
|
(88)
|
|
|
Lease liability, non-current portion |
|
(249)
|
|
|
Goodwill |
|
8,401
|
|
|
Net assets |
|
22,145
|
|
|
Douglas Stewart Software & Services, LLC [Member] | Vendor Relationships [Member] |
|
|
|
|
Intangibles - Vendor Relationships |
|
13,600
|
|
|
Douglas Stewart Software & Services, LLC [Member] | Vendor Relationships [Member] | Supplier, Adobe [Member] |
|
|
|
|
Intangibles - Vendor Relationships |
|
$ 13,627
|
|
|
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.25.0.1
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.25.0.1
Note 3 - Acquisitions - Schedule of Pro Forma Information (Details) - Acquisition of DSS and Data Solutions [Member] - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Net sales |
$ 480,420
|
$ 392,184
|
Net income |
$ 20,735
|
$ 17,195
|
X |
- Details
Name: |
us-gaap_BusinessAcquisitionAxis=clmb_AcquisitionOfDssAndDataSolutionsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.25.0.1
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.25.0.1
Note 4 - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Goodwill |
$ 27,182
|
$ 18,963
|
Goodwill acquired |
8,401
|
7,143
|
Translation adjustments |
(659)
|
1,076
|
Goodwill |
34,924
|
27,182
|
Distribution Segment [Member] |
|
|
Goodwill |
18,658
|
10,682
|
Goodwill acquired |
8,401
|
7,143
|
Translation adjustments |
(529)
|
833
|
Goodwill |
26,530
|
18,658
|
Solutions Segment [Member] |
|
|
Goodwill |
8,524
|
8,281
|
Goodwill acquired |
0
|
0
|
Translation adjustments |
(130)
|
243
|
Goodwill |
$ 8,394
|
$ 8,524
|
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.25.0.1
Note 4 - Goodwill and Other Intangible Assets - Schedule of Finite Lived Intangible Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Gross carrying amount |
$ 44,286
|
$ 31,457
|
Accumulated amortization |
7,736
|
4,527
|
Net carrying amount |
36,550
|
26,930
|
Customer and Vendor Relationships [Member] |
|
|
Gross carrying amount |
43,805
|
30,968
|
Accumulated amortization |
7,603
|
4,424
|
Net carrying amount |
36,202
|
26,544
|
Trade Names [Member] |
|
|
Gross carrying amount |
481
|
489
|
Accumulated amortization |
133
|
103
|
Net carrying amount |
$ 348
|
$ 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.25.0.1
Note 4 - Goodwill and Other Intangible Assets - Schedule of Future Amortization Expense (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
2025 |
$ 3,979
|
|
2026 |
3,979
|
|
2027 |
3,979
|
|
2028 |
3,979
|
|
2029 |
3,979
|
|
Thereafter |
16,655
|
|
Total |
$ 36,550
|
$ 26,930
|
X |
- DefinitionAmount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).
+ ReferencesReference 1: 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
Reference 2: 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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive |
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 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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).
+ 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive |
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.25.0.1
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.25.0.1
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.25.0.1
Note 5 - Right-of-use Asset and Lease Liability - Schedule of Lease Maturities (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
2025 |
$ 809
|
|
2026 |
976
|
|
2027 |
526
|
|
2028 |
317
|
|
2029 |
275
|
|
Lessee, Operating Lease, Liability, to be Paid |
2,903
|
|
Less: imputed interest |
(564)
|
|
Total lease liabilities |
2,339
|
|
Lease liabilities, current portion |
654
|
$ 450
|
Lease liabilities, net of current portion |
1,685
|
$ 879
|
Total lease liabilities |
$ 2,339
|
|
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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).
+ 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive |
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 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.25.0.1
Note 6 - Balance Sheet Detail (Details Textual) - USD ($) $ in Millions |
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Depreciation |
$ 0.9
|
$ 0.6
|
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 |
|
v3.25.0.1
Note 6 - Balance Sheet Detail - Schedule of Equipment and Leasehold Improvements (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Property, plant, and equipment, gross |
$ 17,866
|
$ 13,179
|
Less accumulated depreciation and amortization |
(5,013)
|
(4,329)
|
Property, Plant and Equipment, Net |
12,853
|
8,850
|
Equipment [Member] |
|
|
Property, plant, and equipment, gross |
2,951
|
3,195
|
Software Development [Member] |
|
|
Property, plant, and equipment, gross |
11,821
|
6,890
|
Building [Member] |
|
|
Property, plant, and equipment, gross |
668
|
709
|
Leasehold Improvements [Member] |
|
|
Property, plant, and equipment, gross |
$ 2,426
|
$ 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.25.0.1
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.25.0.1
Note 6 - Balance Sheet Detail - Schedule of Accounts Payable and Accrued Expenses (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Trade accounts payable |
$ 331,654
|
$ 218,717
|
Accrued expenses |
17,179
|
22,903
|
Other accounts payable and accrued expenses |
21,564
|
8,028
|
Accounts Payable and Accrued Liabilities, Current |
$ 370,397
|
$ 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.25.0.1
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 |
|
v3.25.0.1
X |
- DefinitionTax year that remains open to examination under enacted tax laws, in YYYY format.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15
+ Details
Name: |
us-gaap_OpenTaxYear |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:gYearListItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed.
+ ReferencesReference 1: 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 2: 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_UndistributedEarnings |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of unrecognized tax benefits.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 217 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15A -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 10B -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B
+ Details
Name: |
us-gaap_UnrecognizedTaxBenefits |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=country_CA |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=country_GB |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_StatementGeographicalAxis=country_IE |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.25.0.1
Note 7 - Income Taxes - Schedule of Deferred Tax Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Accruals and reserves |
$ 1,563
|
$ 574
|
Deferred rent credit |
92
|
115
|
Depreciation and amortization |
635
|
55
|
Total deferred tax assets |
2,290
|
744
|
Accruals and reserves |
(965)
|
0
|
Depreciation and amortization |
(5,855)
|
(5,974)
|
Total deferred tax liabilities |
(6,820)
|
(5,974)
|
Net deferred tax liabilities |
$ (4,530)
|
$ (5,230)
|
X |
- DefinitionAmount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2
+ Details
Name: |
us-gaap_DeferredTaxAssetsNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6
+ Details
Name: |
us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6
+ Details
Name: |
us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6
+ Details
Name: |
us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionAmount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2
+ Details
Name: |
us-gaap_DeferredTaxLiabilities |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of deferred tax liability attributable to taxable temporary differences from capitalized costs.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6
+ Details
Name: |
us-gaap_DeferredTaxLiabilitiesDeferredExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6
+ Details
Name: |
us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
v3.25.0.1
Note 7 - Income Taxes - Schedule of Income Tax Components (Details) - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Federal |
$ 4,610
|
$ 2,793
|
State |
839
|
676
|
Foreign |
1,471
|
1,372
|
Current Income Tax Expense (Benefit) |
6,920
|
4,841
|
Federal |
28
|
32
|
State |
112
|
10
|
Foreign |
(652)
|
(425)
|
Deferred Income Tax Expense (Benefit) |
(512)
|
(383)
|
Income tax expense |
$ 6,408
|
$ 4,458
|
Effective Tax Rate |
25.60%
|
26.60%
|
X |
- DefinitionAmount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.I.7) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1
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(h)(1)(Note 1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1
Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -SubTopic 10 -Topic 740 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9
+ Details
Name: |
us-gaap_CurrentFederalTaxExpenseBenefit |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.
+ 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(h)(1)(Note 1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -SubTopic 10 -Topic 740 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9
+ Details
Name: |
us-gaap_CurrentForeignTaxExpenseBenefit |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.I.7) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1
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(h)(1)(Note 1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1
Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -SubTopic 10 -Topic 740 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9
+ Details
Name: |
us-gaap_CurrentStateAndLocalTaxExpenseBenefit |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
v3.25.0.1
v3.25.0.1
v3.25.0.1
Note 8 - Credit Facility (Details Textual) - USD ($) $ in Thousands |
May 18, 2023 |
Dec. 31, 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 |
|
$ 751
|
$ 1,300
|
|
|
Invoice Discounting Facility [Member] |
|
|
|
|
|
Debt Instrument, Interest Rate, Stated Percentage |
|
|
|
2.50%
|
|
Long-Term Debt |
|
|
$ 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.25.0.1
Note 8 - Credit Facility - Schedule of Debt Maturities (Details) - Term Loan [Member] - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
2025 |
$ 560
|
|
2026 |
191
|
|
Total |
$ 751
|
$ 1,300
|
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 |
- Details
Name: |
us-gaap_DebtInstrumentAxis=clmb_TermLoanMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.25.0.1
Note 9 - Stockholders' Equity and Stock Based Compensation (Details Textual) $ / shares in Units, $ in Millions |
12 Months Ended |
|
|
|
|
Dec. 31, 2024
USD ($)
$ / shares
shares
|
Dec. 31, 2023
USD ($)
$ / shares
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
|
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) |
0
|
0
|
|
|
|
|
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount | $ |
$ 2.9
|
|
|
|
|
|
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) |
1 year 6 months
|
|
|
|
|
|
Share-Based Payment Arrangement, Expense | $ |
$ 4.1
|
$ 4.1
|
|
|
|
|
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,999
|
(0)
|
|
|
|
|
Restricted Stock [Member] | Share-Based Payment Arrangement, Tranche One [Member] |
|
|
|
|
|
|
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Installments |
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
|
|
|
|
|
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) |
241,068
|
|
|
|
|
|
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) |
|
|
|
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 |
- DefinitionNumber of options outstanding, including both vested and non-vested options.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:sharesItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- 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.25.0.1
Note 9 - Stockholders' Equity and Stock Based Compensation - Summary of Restricted Stock (Details) - Restricted Stock [Member] - $ / shares
|
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Nonvested shares (in shares) |
143,294
|
121,059
|
Nonvested shares, weighted average grant date fair value (in dollars per share) |
$ 36.48
|
$ 24.83
|
Granted (in shares) |
51,812
|
132,526
|
Granted, weighted average grant date fair value (in dollars per share) |
$ 58.83
|
$ 44.99
|
Vested (in shares) |
(78,397)
|
(110,291)
|
Vested, weighted average grant date fair value (in dollars per share) |
$ 35.28
|
$ 33.92
|
Forfeited (in shares) |
(1,999)
|
0
|
Forfeited, weighted average grant date fair value (in dollars per share) |
$ 45.33
|
$ 0
|
Nonvested shares (in shares) |
114,710
|
143,294
|
Nonvested shares, weighted average grant date fair value (in dollars per share) |
$ 47.23
|
$ 36.48
|
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.25.0.1
X |
- DefinitionAmount of cost for defined contribution plan.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 70 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1
+ Details
Name: |
us-gaap_DefinedContributionPlanCostRecognized |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionPercentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.
+ References
+ Details
Name: |
us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionMaximum percentage of employee gross pay the employee may contribute to a defined contribution plan.
+ References
+ Details
Name: |
us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent |
Namespace Prefix: |
us-gaap_ |
Data Type: |
dtr-types:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
v3.25.0.1
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.25.0.1
Note 13 - Industry, Segment and Geographic Financial Information (Details Textual)
|
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Customer Concentration Risk [Member] | Revenue Benchmark [Member] |
|
|
Number of Major Customers |
3
|
2
|
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer One [Member] |
|
|
Concentration Risk, Percentage |
18.00%
|
20.00%
|
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer Two [Member] |
|
|
Concentration Risk, Percentage |
14.00%
|
15.00%
|
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Customer Three [Member] |
|
|
Concentration Risk, Percentage |
11.00%
|
|
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Top Five Customers [Member] |
|
|
Concentration Risk, Percentage |
54.00%
|
51.00%
|
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer One [Member] |
|
|
Concentration Risk, Percentage |
12.00%
|
15.00%
|
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two [Member] |
|
|
Concentration Risk, Percentage |
6.00%
|
6.00%
|
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Three [Member] |
|
|
Concentration Risk, Percentage |
19.00%
|
|
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member] |
|
|
Number of Major Vendors |
1
|
1
|
Supplier Concentration Risk [Member] | Cost of Goods and Service Benchmark [Member] | Vendor One [Member] |
|
|
Concentration Risk, Percentage |
10.00%
|
14.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_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: |
srt_MajorCustomersAxis=clmb_CustomerThreeMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
srt_MajorCustomersAxis=clmb_TopFiveCustomersMember |
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: |
|
|
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: |
|
|
v3.25.0.1
Note 13 - Industry, Segment and Geographic Financial Information - Schedule of Segment Information (Details) - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Net sales |
|
$ 465,607
|
$ 352,013
|
Cost of sales |
|
374,527
|
287,766
|
Direct costs |
|
37,343
|
27,705
|
Segment Income Before Taxes |
|
53,737
|
36,542
|
General and administrative |
|
19,165
|
16,625
|
Acquisition related costs |
|
2,311
|
629
|
Depreciation and amortization expense |
|
4,269
|
2,798
|
Interest, net |
|
917
|
927
|
Foreign currency transaction loss |
|
(273)
|
(636)
|
Change in fair value of contingent earn-out consideration |
|
3,618
|
(0)
|
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest |
|
25,018
|
16,781
|
Total assets |
|
469,179
|
335,098
|
Operating Segments [Member] |
|
|
|
Total assets |
|
416,691
|
280,919
|
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] |
|
|
|
Total assets |
|
52,488
|
54,179
|
Distribution Segment [Member] |
|
|
|
Net sales |
|
441,940
|
325,262
|
Cost of sales |
|
363,648
|
271,899
|
Direct costs |
|
31,888
|
22,467
|
Segment Income Before Taxes |
[1] |
46,404
|
30,896
|
Distribution Segment [Member] | Operating Segments [Member] |
|
|
|
Total assets |
|
394,809
|
242,927
|
Solutions Segment [Member] |
|
|
|
Net sales |
|
23,667
|
26,751
|
Cost of sales |
|
10,879
|
15,867
|
Direct costs |
|
5,455
|
5,238
|
Segment Income Before Taxes |
[1] |
7,333
|
5,646
|
Solutions Segment [Member] | Operating Segments [Member] |
|
|
|
Total assets |
|
$ 21,882
|
$ 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 |
- 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 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 |
- 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.25.0.1
Note 13 - Industry, Segment and Geographic Financial Information - Schedule of Geographic Area and Sales Mix (Details) - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Net sales |
|
$ 465,607
|
$ 352,013
|
Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member] |
|
|
|
Net sales |
[1] |
415,207
|
305,904
|
Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member] |
|
|
|
Net sales |
[2] |
50,400
|
46,109
|
UNITED STATES |
|
|
|
Net sales |
|
341,849
|
259,686
|
Europe [Member] |
|
|
|
Net sales |
|
95,928
|
67,420
|
CANADA |
|
|
|
Net sales |
|
27,830
|
24,907
|
Distribution Segment [Member] |
|
|
|
Net sales |
|
441,940
|
325,262
|
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member] |
|
|
|
Net sales |
[1] |
399,360
|
286,051
|
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member] |
|
|
|
Net sales |
[2] |
42,580
|
39,211
|
Distribution Segment [Member] | UNITED STATES |
|
|
|
Net sales |
|
333,197
|
244,261
|
Distribution Segment [Member] | Europe [Member] |
|
|
|
Net sales |
|
82,039
|
57,253
|
Distribution Segment [Member] | CANADA |
|
|
|
Net sales |
|
26,704
|
23,748
|
Solutions Segment [Member] |
|
|
|
Net sales |
|
23,667
|
26,751
|
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member] |
|
|
|
Net sales |
[1] |
15,847
|
19,853
|
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member] |
|
|
|
Net sales |
[2] |
7,820
|
6,898
|
Solutions Segment [Member] | UNITED STATES |
|
|
|
Net sales |
|
8,652
|
15,425
|
Solutions Segment [Member] | Europe [Member] |
|
|
|
Net sales |
|
13,889
|
10,167
|
Solutions Segment [Member] | CANADA |
|
|
|
Net sales |
|
$ 1,126
|
$ 1,159
|
|
|
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.25.0.1
Note 13 - Industry, Segment and Geographic Financial Information - Schedule of Geographic Assets (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Total assets |
$ 469,179
|
$ 335,098
|
UNITED STATES |
|
|
Total assets |
278,957
|
171,080
|
CANADA |
|
|
Total assets |
34,352
|
23,994
|
Europe [Member] |
|
|
Total assets |
$ 155,870
|
$ 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.25.0.1
Note 14 - Fair Value Measurements - Schedule of Assets and Liabilities Measured on Recurring Basis (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
Total assets |
$ 0
|
$ 5,096
|
Total liabilities |
5,896
|
4,189
|
Earn Out [Member] |
|
|
Business Combination, Contingent Consideration, Liability |
5,896
|
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 |
5,896
|
4,189
|
Fair Value, Inputs, Level 3 [Member] | Earn Out [Member] |
|
|
Business Combination, Contingent Consideration, Liability |
5,896
|
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.25.0.1
Note 14 - Fair Value Measurements - Changes in Liabilities Measured on Recurring Basis (Details) - USD ($)
|
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Acquisition - contingent earn-out |
$ 1,725,000
|
$ 2,227,000
|
Earn Out [Member] |
|
|
Balance |
4,189,000
|
1,777,000
|
Acquisition - contingent earn-out |
1,755
|
2,227,000
|
Translation adjustments |
(28,000)
|
185,000
|
Contingent earn-out paid |
(3,638)
|
|
Change in fair value of acquisition contingent consideration |
3,618
|
|
Balance |
$ 5,896,000
|
$ 4,189,000
|
X |
- Details
Name: |
us-gaap_ContingentConsiderationByTypeAxis=clmb_EarnOutMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.25.0.1
Note 14 - Fair Value Measurements - Changes in Liabilities Measured on Recurring Basis (Details) (Parentheticals)
|
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Other Comprehensive Income or Comprehensive Income [Extensible Enumeration] |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent
|
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent
|
v3.25.0.1
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 |
- 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 |
- DefinitionSum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.
+ ReferencesReference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2
Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2
Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1
+ Details
Name: |
us-gaap_IntangibleAssetsNetExcludingGoodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=clmb_VendorRelationshipIntangiblesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=clmb_VendorRelationshipsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
v3.25.0.1
Schedule II - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) - SEC Schedule, 12-09, Allowance, Credit Loss [Member] - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2024 |
Dec. 31, 2023 |
Balance |
[1] |
$ 709
|
$ 842
|
Charged to cost and expense |
[1] |
128
|
54
|
Deductions |
[1] |
249
|
187
|
Balance |
[1] |
$ 588
|
$ 709
|
|
|
X |
- DefinitionAmount of valuation and qualifying accounts and reserves.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09(Column B)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4
Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09(Column E)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4
+ Details
Name: |
us-gaap_ValuationAllowancesAndReservesBalance |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09(Column C)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4
+ Details
Name: |
us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionAmount of decrease in valuation and qualifying accounts and reserves.
+ ReferencesReference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09(Column D)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4
+ Details
Name: |
us-gaap_ValuationAllowancesAndReservesDeductions |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- Details
Name: |
us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
Climb Global Solutions (NASDAQ:CLMB)
Gráfico Histórico do Ativo
De Fev 2025 até Mar 2025
Climb Global Solutions (NASDAQ:CLMB)
Gráfico Histórico do Ativo
De Mar 2024 até Mar 2025