Climb Global Solutions, Inc. (CLMB)
Climb Global Solutions Inc. operates as a comprehensive, value-added information technology (IT) distribution and solutions provider with a global footprint, serving clients across the United States, Canada, Europe, and the United Kingdom, as well as other international markets. The company's operations are divided into two main divisions: Distribution and Solutions. Within its Distribution segment, Climb supplies technical software and hardware to a wide range of partners, including corporate resellers, value-added resellers (VARs), consultants, and systems integrators, primarily under its "Climb Channel Solutions" and "Sigma Software Distribution" brands. Its "TechXtend" and "Grey Matter" divisions focus on distributing software, hardware, and associated services. Beyond its distribution channels, Climb Global Solutions also functions as a reseller of computer software and hardware developed by third parties, and it delivers technical services directly to end-user customers. Its extensive product catalog encompasses offerings from numerous software vendors, providing essential tools for areas such as virtualization and cloud computing, cybersecurity, networking, data storage, infrastructure management, and application lifecycle management (ALM), alongside a variety of computer hardware. To engage its diverse clientele, Climb Global Solutions Inc. employs a multi-faceted marketing strategy. This includes leveraging its dedicated websites, hosting both local and online seminars, participating in industry events and webinars, utilizing social media platforms, and conducting direct email campaigns alongside traditional printed materials. The company specializes in delivering IT distribution and solutions tailored for businesses operating in critical sectors such as cybersecurity, data management, cloud infrastructure, network connectivity, storage (including hyperconverged infrastructure or HCI), virtualization, and software development/ALM. Climb Global Solutions Inc. was originally established in 1982 under the name Wayside Technology Group, Inc., and officially adopted its current corporate identity in October 2022. Its corporate headquarters are situated in Eatontown, New Jersey.
Sector: Wholesale-Computers & Peripheral Equipment & Software
Industry: Technology Distributors
Climb Global Solutions, Inc.
- 4:1Forward splitMar 23, 20261 share → 4
| Period | FY 2025 | FY 2024 | FY 2023 | FY 2022 | FY 2021 | FY 2020 | FY 2019 | FY 2018 | FY 2017 | FY 2016 | FY 2015 | FY 2014 | FY 2013 | FY 2012 | FY 2011 | FY 2010 | FY 2009 | FY 2008 | FY 2007 | FY 2006 | FY 2005 | FY 2004 | FY 2003 | FY 2002 | FY 2001 | FY 2000 | FY 1999 | FY 1998 | FY 1997 | FY 1996 | FY 1995 | FY 1994 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Currency | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD |
| Period Ending | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 | 2012-12-31 | 2011-12-31 | 2010-12-31 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2002-12-31 | 2001-12-31 | 2000-12-31 | 1999-12-31 | 1998-12-31 | 1997-12-31 | 1996-12-31 | 1995-12-31 | 1994-12-31 |
| Revenue | $652.52M | $465.61M | $352.01M | $304.35M | $282.58M | $251.57M | $208.76M | $181.44M | $449.38M | $418.13M | $382.09M | $340.76M | $300.39M | $297.06M | $250.17M | $206.73M | $146.38M | $174.03M | $179.87M | $182.32M | $137.66M | $103.58M | $69.57M | $65.16M | $89.54M | $216.54M | $244.1M | $234.4M | $176.2M | $127.7M | $93.3M | $71.3M |
| YoY Growth | 40.1% | 32.3% | 15.7% | 7.7% | 12.3% | 20.5% | 15.1% | -59.6% | 7.5% | 9.4% | 12.1% | 13.4% | 1.1% | 18.7% | 21.0% | 41.2% | -15.9% | -3.2% | -1.3% | 32.4% | 32.9% | 48.9% | 6.8% | -27.2% | -58.7% | -11.3% | 4.1% | 33.0% | 38.0% | 36.9% | 30.9% | - |
| Cost of Revenue | $547.25M | $374.53M | $287.77M | $252.31M | $236.87M | $218.53M | $178.79M | $154.52M | $422.3M | $390.8M | $355.52M | $315.95M | $276.04M | $273.17M | $226.93M | $186.72M | $130.79M | $157.23M | $162.63M | $165.35M | $122.69M | $91.24M | $60.61M | $56.54M | $80.66M | $193.78M | $216.7M | $204.2M | $149.6M | $106.2M | $78.1M | $58.8M |
| Gross Profit | $105.27M | $91.08M | $64.25M | $52.04M | $45.72M | $33.04M | $29.97M | $26.92M | $27.08M | $27.33M | $26.57M | $24.81M | $24.36M | $23.89M | $23.24M | $20.01M | $15.59M | $16.8M | $17.23M | $16.97M | $14.97M | $12.34M | $8.96M | $8.62M | $8.88M | $22.76M | $27.4M | $30.2M | $26.6M | $21.5M | $15.2M | $12.5M |
| Gross Margin | 16.1% | 19.6% | 18.3% | 17.1% | 16.2% | 13.1% | 14.4% | 14.8% | 6.0% | 6.5% | 7.0% | 7.3% | 8.1% | 8.0% | 9.3% | 9.7% | 10.7% | 9.7% | 9.6% | 9.3% | 10.9% | 11.9% | 12.9% | 13.2% | 9.9% | 10.5% | 11.2% | 12.9% | 15.1% | 16.8% | 16.3% | 17.5% |
| Research and Development | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Selling, General, and Administrative | $67.55M | $56.51M | $44.33M | $34.14M | $32.14M | $25.52M | $21.01M | $20.32M | $19.26M | $18.71M | $18.06M | $16.51M | $15.51M | $15.38M | $14.62M | $13.21M | $11.32M | $12.21M | $12.08M | $12.16M | $12.2M | $10.17M | $8.14M | $8.93M | $13.02M | $25.65M | $24.4M | $22.7M | $18.6M | $17.2M | $12.3M | $10.7M |
| Other | $8.54M | $6.58M | $3.43M | $0 | $1.53M | $2.22M | $487K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $348K | $255K | $2.57M | $3.1M | $2M | $1.8M | $1.3M | $600K | $500K |
| Total Operating Expenses | $76.08M | $63.09M | $47.76M | $34.14M | $33.66M | $27.74M | $21.5M | $20.32M | $19.26M | $18.71M | $18.06M | $16.51M | $15.51M | $15.38M | $14.62M | $13.21M | $11.32M | $12.21M | $12.08M | $12.16M | $12.2M | $10.17M | $8.14M | $9.27M | $13.28M | $28.21M | $27.5M | $24.7M | $20.4M | $18.5M | $12.9M | $11.2M |
| Operating Income (EBIT) | $29.18M | $27.99M | $16.49M | $17.9M | $12.05M | $5.3M | $8.47M | $4.16M | $7.81M | $8.62M | $8.51M | $8.3M | $8.85M | $8.52M | $8.62M | $6.8M | $4.27M | $4.59M | $5.15M | $4.81M | $2.77M | $2.17M | $817K | -$657K | -$4.76M | -$5.45M | -$100K | $5.5M | $6.2M | $3M | $2.3M | $1.3M |
| Operating Margin | 4.5% | 6.0% | 4.7% | 5.9% | 4.3% | 2.1% | 4.1% | 2.3% | 1.7% | 2.1% | 2.2% | 2.4% | 2.9% | 2.9% | 3.4% | 3.3% | 2.9% | 2.6% | 2.9% | 2.6% | 2.0% | 2.1% | 1.2% | -1.0% | -5.3% | -2.5% | -0.0% | 2.3% | 3.5% | 2.3% | 2.5% | 1.8% |
| Interest Expense | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $10K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Interest Income | $0 | $917K | $927K | $159K | $359K | $121K | $500K | $907K | $699K | $318K | $368K | $472K | $572K | $557K | $368K | $405K | $521K | $741K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Income (Expense) | -$1.27M | -$2.97M | $291K | -$1.36M | $313K | $917K | $582K | $962K | $740K | $317K | $348K | $461K | $562K | $574K | $369K | $407K | $521K | $744K | $991K | $741K | $300K | $112K | $230K | $415K | $318K | -$9.54M | $700K | $300K | $200K | $300K | $200K | -$300K |
| Income Before Tax (EBT) | $27.92M | $25.02M | $16.78M | $16.53M | $12.36M | $6.22M | $9.05M | $5.12M | $8.55M | $8.93M | $8.86M | $8.76M | $9.41M | $9.09M | $8.99M | $7.21M | $4.79M | $5.33M | $6.14M | $5.55M | $3.07M | $2.28M | $1.05M | -$242K | -$4.44M | -$14.99M | $600K | $5.8M | $6.4M | $3.3M | $2.5M | $1M |
| Income Tax Expense | $6.59M | $6.41M | $4.46M | $4.04M | $3.17M | $1.75M | $2.26M | $1.58M | $3.49M | $3.03M | $3.03M | $3M | $3.02M | $3.6M | $3.45M | $2.79M | $1.93M | $2.17M | $2.44M | $2.28M | $414K | -$4.04M | $81K | -$270K | $83K | $2.48M | $1.3M | $2.4M | $2.4M | $1M | -$1.7M | -$100K |
| Net Income | $21.33M | $18.61M | $12.32M | $12.18M | $9.2M | $4.47M | $6.79M | $3.54M | $5.06M | $5.9M | $5.83M | $5.76M | $6.39M | $5.49M | $5.54M | $4.42M | $2.87M | $3.17M | $3.7M | $3.27M | $2.65M | $6.32M | $966K | $28K | -$4.52M | -$17.47M | -$700K | $3.4M | $4M | $2.3M | $4.2M | $1.1M |
| Net Income Margin | 3.3% | 4.0% | 3.5% | 4.0% | 3.3% | 1.8% | 3.3% | 1.9% | 1.1% | 1.4% | 1.5% | 1.7% | 2.1% | 1.8% | 2.2% | 2.1% | 2.0% | 1.8% | 2.1% | 1.8% | 1.9% | 6.1% | 1.4% | 0.0% | -5.1% | -8.1% | -0.3% | 1.5% | 2.3% | 1.8% | 4.5% | 1.5% |
| Supplementary Data | ||||||||||||||||||||||||||||||||
| EPS | 1.16 | 1.01 | 0.68 | 0.70 | 0.52 | 0.25 | 0.38 | 0.20 | 0.28 | 0.31 | 0.32 | 0.31 | 0.36 | 0.31 | 0.32 | 0.25 | 0.16 | 0.18 | 0.21 | 0.20 | 0.17 | 0.41 | 0.07 | 0.00 | -0.23 | -0.88 | -0.04 | 0.18 | 0.21 | 0.12 | 0.28 | 0.09 |
| Diluted EPS | 1.16 | 1.01 | 0.68 | 0.70 | 0.52 | 0.25 | 0.38 | 0.20 | 0.28 | 0.31 | 0.31 | 0.31 | 0.35 | 0.30 | 0.30 | 0.24 | 0.16 | 0.18 | 0.20 | 0.18 | 0.15 | 0.38 | 0.06 | 0.00 | -0.23 | -0.88 | -0.04 | 0.17 | 0.19 | 0.11 | 0.26 | 0.09 |
| Weighted Average OS | 18.10M | 17.86M | 17.60M | 17.32M | 17.09M | 17.15M | 17.68M | 17.43M | 17.20M | 18.01M | 18.54M | 18.64M | 17.82M | 17.90M | 17.65M | 17.54M | 17.60M | 17.66M | 17.62M | 16.76M | 15.90M | 15.31M | 14.90M | 17.84M | 19.95M | 19.93M | 20.40M | 19.19M | 19.05M | 19.17M | 14.74M | 12.57M |
| EBITDA | $36.26M | $35.01M | $20.28M | $19.02M | $14.37M | $7.93M | $9.32M | $7.08M | $8.29M | $8.91M | $8.76M | $8.52M | $9.12M | $8.82M | $8.94M | $7.12M | $4.57M | $4.95M | $5.51M | $5.08M | $3.01M | $2.36M | $1.13M | -$263K | -$3.59M | -$2.89M | $3M | $7.5M | $8M | $4.3M | $2.9M | $1.8M |
| EBITDA Margin | 5.6% | 7.5% | 5.8% | 6.3% | 5.1% | 3.2% | 4.5% | 3.9% | 1.8% | 2.1% | 2.3% | 2.5% | 3.0% | 3.0% | 3.6% | 3.4% | 3.1% | 2.8% | 3.1% | 2.8% | 2.2% | 2.3% | 1.6% | -0.4% | -4.0% | -1.3% | 1.2% | 3.2% | 4.5% | 3.4% | 3.1% | 2.5% |
| Period | FY 2025 | FY 2024 | FY 2023 | FY 2022 | FY 2021 | FY 2020 | FY 2019 | FY 2018 | FY 2017 | FY 2016 | FY 2015 | FY 2014 | FY 2013 | FY 2012 | FY 2011 | FY 2010 | FY 2009 | FY 2008 | FY 2007 | FY 2006 | FY 2005 | FY 2004 | FY 2003 | FY 2002 | FY 2001 | FY 2000 | FY 1999 | FY 1998 | FY 1997 | FY 1996 | FY 1995 | FY 1994 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Currency | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD |
| Period Ending | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 | 2012-12-31 | 2011-12-31 | 2010-12-31 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2002-12-31 | 2001-12-31 | 2000-12-31 | 1999-12-31 | 1998-12-31 | 1997-12-31 | 1996-12-31 | 1995-12-31 | 1994-12-31 |
| Assets | ||||||||||||||||||||||||||||||||
| Current Assets | ||||||||||||||||||||||||||||||||
| Cash and Cash Equivalents | $36.56M | $29.78M | $36.3M | $20.25M | $29.27M | $29.35M | $14.98M | $14.88M | $5.53M | $13.52M | $23.82M | $23.12M | $19.61M | $9.84M | $9.2M | $10.96M | $8.56M | $9.35M | $14.24M | $13.83M | $7.37M | $4.89M | $5.88M | $6.07M | $11.43M | $2.09M | $17.6M | $21.2M | $20.6M | $16.3M | $27.7M | $3.5M |
| Short-Term Investments | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $4.41M | $5.38M | $4.53M | $7.57M | $9.37M | $9.64M | $7.03M | $7.88M | $6.59M | $5.03M | $5.11M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Cash and Short-Term Investments | $36.56M | $29.78M | $36.3M | $20.25M | $29.27M | $29.35M | $14.98M | $14.88M | $5.53M | $13.52M | $23.82M | $23.12M | $19.61M | $14.25M | $14.58M | $15.48M | $16.13M | $18.72M | $23.88M | $20.86M | $15.25M | $11.48M | $10.91M | $11.18M | $11.43M | $2.09M | $17.6M | $21.2M | $20.6M | $16.3M | $27.7M | $3.5M |
| Accounts Receivable | $324.35M | $341.6M | $222.27M | $154.6M | $122.5M | $93.82M | $100.99M | $81.35M | $78.18M | $83.77M | $58.97M | $60.78M | $60.8M | $61.39M | $47.07M | $42.49M | $27.04M | $16.94M | $24.82M | $28.05M | $21.18M | $14.17M | $7.63M | $6.34M | $8.45M | $13.05M | $46.3M | $53M | $38.5M | $26.8M | $15.6M | $13.6M |
| Inventory | $2.5M | $2.45M | $3.74M | $4.77M | $2.02M | $4.94M | $2.76M | $1.47M | $2.79M | $2.32M | $1.95M | $1.49M | $1.31M | $1.72M | $1.24M | $1.16M | $967K | $1.06M | $1.12M | $1.26M | $1.96M | $1.42M | $1.12M | $1.15M | $686K | $2.63M | $5.6M | $5.3M | $4.6M | $4.5M | $5.5M | $3.5M |
| Other Current Assets | $10.82M | $6.87M | $6.75M | $4.14M | $4.87M | $3.84M | $2.72M | $1.99M | $6.84M | $948K | $0 | $245K | $218K | $280K | $329K | $516K | $677K | $712K | $830K | $1.63M | $1.78M | $1.42M | $149K | $0 | $2.33M | $14.51M | $6.2M | $4.9M | $4.2M | $4M | $3.4M | $2M |
| Total Current Assets | $374.24M | $380.7M | $269.06M | $184.64M | $159.33M | $133.18M | $121.55M | $102.87M | $93.09M | $100.11M | $85.99M | $86.58M | $84.06M | $78.91M | $65.21M | $60.9M | $45.81M | $38.2M | $51.58M | $52.41M | $40.87M | $29.18M | $20.15M | $18.94M | $23.37M | $32.27M | $75.7M | $84.4M | $67.9M | $51.6M | $52.2M | $22.6M |
| Long-Term Assets | ||||||||||||||||||||||||||||||||
| Property, Plant & Equipment Net | $15.06M | $14.82M | $9.73M | $4.75M | $3.56M | $4.24M | $3.01M | $1.59M | $1.83M | $1.94M | $362K | $412K | $324K | $375K | $458K | $545K | $432K | $549K | $619K | $488K | $434K | $303K | $292K | $460K | $634K | $934K | $2.1M | $2.3M | $1.9M | $1.7M | $1.1M | $700K |
| Goodwill | $36.84M | $34.92M | $27.18M | $18.96M | $17.19M | $16.82M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Intangible Assets | $32.23M | $36.55M | $26.93M | $19.69M | $9.95M | $10.63M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $11K | $16K | $0 | $0 | $0 | $0 | $0 | $255K | $14.5M | $15.6M | $14.2M | $12.8M | $0 | $0 |
| Long-Term Investments | $1.23M | $1.17M | $797K | $3.11M | $78K | $304K | $1.36M | $3.16M | $7.44M | $11.12M | $7.39M | $7.66M | $10.01M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Deferred Tax Assets | $133K | $193K | $324K | $348K | $189K | $113K | $256K | $145K | $138K | $416K | $261K | $182K | $216K | $236K | $251K | $336K | $483K | $808K | $1.09M | $1.45M | $2.52M | $2.85M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Assets | $510K | $824K | $1.08M | $350K | $459K | $257K | $111K | $215K | $7.67M | $113K | $7.47M | $152K | $159K | $11.92M | $8.94M | $6.9M | $6.94M | $7.93M | $3.46M | $2.91M | $453K | $581K | $51K | $69K | $57K | $391K | $3.5M | $2.6M | $2.4M | $3.1M | $5M | $1.4M |
| Total Long-Term Assets | $86M | $88.48M | $66.04M | $47.22M | $31.42M | $32.36M | $4.73M | $5.1M | $9.63M | $13.59M | $8.09M | $8.41M | $10.71M | $12.53M | $9.65M | $7.78M | $7.85M | $9.28M | $5.17M | $4.87M | $3.4M | $3.74M | $343K | $529K | $691K | $1.58M | $20.1M | $20.5M | $18.5M | $17.6M | $6.1M | $2.1M |
| Other Assets | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Assets | $460.23M | $469.18M | $335.1M | $231.86M | $190.75M | $165.53M | $126.28M | $107.97M | $102.72M | $113.7M | $94.08M | $94.98M | $94.76M | $91.44M | $74.86M | $68.68M | $53.67M | $47.48M | $56.75M | $57.28M | $44.27M | $32.91M | $20.49M | $19.47M | $24.06M | $33.85M | $95.8M | $104.9M | $86.4M | $69.2M | $58.3M | $24.7M |
| Liabilities | ||||||||||||||||||||||||||||||||
| Current Liabilities | ||||||||||||||||||||||||||||||||
| Accounts Payable | $336.5M | $331.65M | $218.72M | $151.18M | $125.91M | $107.05M | $73.31M | $62.75M | $60.08M | $72.09M | $52.81M | $52.33M | $56.97M | $55.73M | $42.42M | $0 | $27.55M | $21.21M | $30.6M | $33.95M | $24.26M | $15.06M | $8.92M | $6.57M | $9.65M | $14.94M | $50.4M | $58.1M | $47M | $35.8M | $27.9M | $16.2M |
| Short-Term Debt | $982K | $560K | $540K | $520K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $75K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $2.6M | $700K | $1M | $1.1M | $2.5M | $3.5M |
| Current Income Tax Payable | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Current Unearned Revenue | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Current Liabilities | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $2.79M | $0 | $0 | $0 | $638K | $2.01M | $1.36M | $375K | $0 | $350K | $10K | $7.9M | $7.9M | $3.8M | $2.3M | $100K | $200K |
| Total Current Liabilities | $337.49M | $371.61M | $250.64M | $161.69M | $134.75M | $117.18M | $78.75M | $66.65M | $64.01M | $76.09M | $55.42M | $55.41M | $60.04M | $59.32M | $45.87M | $41.87M | $29.23M | $23.4M | $32.1M | $35.94M | $26.27M | $16.42M | $9.29M | $7.77M | $10M | $14.95M | $60.9M | $66.7M | $51.8M | $39.2M | $30.5M | $19.9M |
| Long-Term Liabilities | ||||||||||||||||||||||||||||||||
| Long-Term Debt | $1.22M | $191K | $752K | $1.29M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $1.8M | $2.2M | $1.1M | $0 | $0 |
| Long-Term Unearned Revenue | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Long-Term Deferred Tax Liabilities | $4.92M | $4.72M | $5.55M | $4.14M | $1.78M | $1.47M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Liabilities | -$1.19M | $381K | $2.5M | $2.87M | $0 | $0 | $89K | $745K | $781K | $0 | $0 | $0 | $0 | $0 | $0 | $138K | $78K | $205K | $161K | $41K | $0 | $0 | $0 | $0 | $0 | $0 | $100K | $200K | $200K | $100K | $800K | $200K |
| Total Long-Term Liabilities | $6.17M | $6.98M | $9.69M | $9.59M | $3.59M | $3.63M | $2.28M | $745K | $781K | $0 | $0 | $0 | $0 | $0 | $55K | $138K | $78K | $205K | $161K | $41K | $0 | $0 | $0 | $0 | $0 | $0 | $100K | $2M | $2.4M | $1.2M | $800K | $200K |
| Other Liabilities | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$781K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities | $343.65M | $378.59M | $260.33M | $171.28M | $138.34M | $120.82M | $81.03M | $67.4M | $64.01M | $76.09M | $55.42M | $55.41M | $60.04M | $59.32M | $45.93M | $42M | $29.31M | $23.6M | $32.26M | $35.98M | $26.27M | $16.42M | $9.29M | $7.77M | $10M | $14.95M | $61M | $68.7M | $54.2M | $40.4M | $31.3M | $20.1M |
| Stockholders' Equity | ||||||||||||||||||||||||||||||||
| Preferred Stock | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Common Stock | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $53K | $52K | $53K | $53K | $100K | $0 | $0 | $0 | $0 | $0 |
| Retained Earnings | $87.04M | $68.79M | $53.22M | $43.9M | $34.4M | $28.19M | $26.71M | $22.99M | $22.52M | $20.52M | $17.81M | $15.22M | $12.7M | $9.32M | $6.82M | $4.27M | $2.73M | $567K | -$2.6M | -$6.3M | -$9.57M | -$12.22M | -$18.55M | -$19.51M | -$19.54M | -$15.02M | $2.5M | $3.2M | -$300K | -$4.2M | -$6.5M | -$10.7M |
| Comprehensive Income & Other | $2.06M | -$2.89M | -$522K | -$2.87M | -$250K | -$742K | -$1.13M | -$1.42M | -$913K | -$1.61M | -$1.45M | -$558K | $199K | $417K | $329K | $456K | $308K | $11K | $461K | $200K | $187K | $153K | $78K | -$145K | -$466K | -$281K | -$2.2M | $0 | $0 | $0 | $0 | $0 |
| Other Stockholders' Equity | $29.49M | $21.75M | $21.5M | $16.62M | $17.97M | $16.47M | $18.49M | $17.53M | $16.14M | $17.04M | $20.79M | $24.29M | $21.97M | $22.76M | $22.06M | $22.36M | $21.58M | $23.26M | $27.04M | $27.55M | $27.52M | $28.66M | $29.69M | $31.16M | $33.54M | $33.87M | $32.2M | $33M | $32.5M | $33M | $33.5M | $15.3M |
| Total Equity | $116.58M | $90.59M | $74.77M | $60.57M | $52.42M | $44.72M | $45.26M | $40.57M | $38.71M | $37.61M | $38.66M | $39.57M | $34.72M | $32.13M | $28.93M | $26.68M | $24.36M | $23.88M | $24.49M | $21.3M | $18M | $16.5M | $11.2M | $11.7M | $14.06M | $18.91M | $34.8M | $36.2M | $32.2M | $28.8M | $27M | $4.6M |
| Minority Interest | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities and Equity | $460.23M | $469.18M | $335.1M | $231.86M | $190.75M | $165.53M | $126.28M | $107.97M | $102.72M | $113.7M | $94.08M | $94.98M | $94.76M | $91.44M | $74.86M | $68.68M | $53.67M | $47.48M | $56.75M | $57.28M | $44.27M | $32.91M | $20.49M | $19.47M | $24.06M | $33.85M | $95.8M | $104.9M | $86.4M | $69.2M | $58.3M | $24.7M |
| Supplementary Data | ||||||||||||||||||||||||||||||||
| Total Debt | $3.41M | $3.09M | $2.62M | $3.63M | $2.29M | $2.66M | $2.57M | $0 | $0 | $0 | $0 | $0 | $0 | $55K | $131K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $2.6M | $2.5M | $3.2M | $2.2M | $2.5M | $3.5M |
| Net Debt | -$33.15M | -$26.69M | -$33.67M | -$16.62M | -$26.99M | -$26.69M | -$12.41M | -$14.88M | -$5.53M | -$13.52M | -$23.82M | -$23.12M | -$19.61M | -$9.78M | -$9.07M | -$10.96M | -$8.56M | -$9.35M | -$14.24M | -$13.83M | -$7.37M | -$4.89M | -$5.88M | -$6.07M | -$11.43M | -$2.09M | -$15M | -$18.7M | -$17.4M | -$14.1M | -$25.2M | $0 |
| Period | FY 2025 | FY 2024 | FY 2023 | FY 2022 | FY 2021 | FY 2020 | FY 2019 | FY 2018 | FY 2017 | FY 2016 | FY 2015 | FY 2014 | FY 2013 | FY 2012 | FY 2011 | FY 2010 | FY 2009 | FY 2008 | FY 2007 | FY 2006 | FY 2005 | FY 2004 | FY 2003 | FY 2002 | FY 2001 | FY 2000 | FY 1999 | FY 1998 | FY 1997 | FY 1996 | FY 1995 | FY 1994 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Currency | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD |
| Period Ending | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-12-31 | 2013-12-31 | 2012-12-31 | 2011-12-31 | 2010-12-31 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | 2003-12-31 | 2002-12-31 | 2001-12-31 | 2000-12-31 | 1999-12-31 | 1998-12-31 | 1997-12-31 | 1996-12-31 | 1995-12-31 | 1994-12-31 |
| Operating Activities | ||||||||||||||||||||||||||||||||
| Net Income | $21.33M | $18.61M | $12.32M | $12.5M | $9.2M | $4.47M | $6.79M | $3.54M | $5.06M | $5.9M | $5.83M | $5.76M | $6.39M | $5.49M | $5.54M | $4.42M | $2.87M | $3.17M | $3.7M | $3.27M | $2.65M | $6.32M | $966K | $28K | -$4.52M | -$17.47M | -$700K | $3.4M | $4M | $2.3M | $4.2M | $1.1M |
| Depreciation & Amortization | $8.34M | $4.71M | $3.16M | $2.49M | $2M | $1.1M | $858K | $482K | $477K | $296K | $253K | $226K | $274K | $302K | $325K | $317K | $297K | $355K | $361K | $270K | $246K | $191K | $313K | $394K | $804K | $2.57M | $3.1M | $2M | $1.8M | $1.3M | $600K | $500K |
| Deferred Income Tax | -$105K | -$500K | -$383K | -$535K | $228K | -$170K | -$111K | -$7K | $278K | $105K | -$43K | $7K | $82K | $64K | $272K | $273K | $271K | $395K | $1.17M | $1.21M | $0 | $0 | $0 | $0 | $0 | $2.83M | $0 | $100K | $0 | $0 | -$2.8M | -$300K |
| Stock-Based Compensation | $4.78M | $4.07M | $4.15M | $1.9M | $1.55M | $1.28M | $759K | $2.77M | $1.51M | $1.67M | $1.21M | $1.3M | $1.13M | $1.07M | $1.06M | $1.19M | $893K | $735K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Changes in Working Capital: | ||||||||||||||||||||||||||||||||
| Accounts Receivable | $25.64M | -$123.97M | -$29.62M | -$35.83M | -$28.58M | $26.73M | -$17.13M | $1.54M | $10.71M | -$27.94M | $1.08M | $1.74M | $1.98M | -$17.46M | -$6.88M | -$15.44M | -$8.97M | $2.84M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Inventory | $114K | $1.2M | $3.6M | -$2.75M | $2.91M | -$2M | -$1.28M | $1.31M | -$461K | -$361K | -$481K | -$176K | $402K | -$477K | -$76K | -$197K | $93K | $54K | $149K | $691K | -$533K | -$304K | $32K | -$465K | $1.95M | $791K | -$300K | -$700K | $200K | $2.3M | -$1.7M | -$100K |
| Accounts Payable | $0 | $126.86M | $49.67M | $25.41M | $17.65M | $6.72M | $13.65M | $5.23M | -$12.66M | $19.9M | $250K | -$3.16M | -$13K | $14.14M | $3.33M | $12.29M | $5.46M | -$8.12M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Working Capital | -$44.9M | -$945K | -$787K | $1.47M | -$222K | -$186K | $180K | -$30K | -$19.5M | -$34K | $65K | $2K | -$90K | -$21K | -$22K | -$4K | $21K | $38K | -$784K | $141K | $2.63M | -$289K | -$368K | $46K | $1.57M | $3.85M | -$600K | -$2.1M | $200K | -$4.2M | $8.3M | $2.7M |
| Total Working Capital Change | -$19.15M | $3.15M | $22.87M | -$11.7M | -$8.23M | $31.27M | -$4.59M | $8.05M | -$9.26M | -$8.43M | $919K | -$1.6M | $2.27M | -$3.82M | -$3.64M | -$3.34M | -$3.4M | -$5.18M | -$635K | $832K | $2.1M | -$593K | -$336K | -$419K | $3.52M | $4.64M | -$900K | -$2.8M | $400K | -$1.9M | $6.6M | $2.6M |
| Other Non-Cash Items | $1.41M | $3.71M | $4K | -$90K | -$29K | $13K | -$454K | -$927K | -$95K | -$61K | $13K | $43K | $188K | $272K | $149K | $63K | $66K | $46K | $652K | $495K | $456K | -$4M | $0 | $205K | $230K | $9.67M | $0 | $200K | $0 | -$500K | $300K | $200K |
| Net Cash from Operating | $16.6M | $33.74M | $42.12M | $4.56M | $4.71M | $37.97M | $3.25M | $13.9M | -$2.02M | -$516K | $8.19M | $5.75M | $10.34M | $3.38M | $3.7M | $2.92M | $999K | -$488K | $5.25M | $6.08M | $5.45M | $1.93M | $943K | $208K | $32K | $2.23M | $1.5M | $2.9M | $6.2M | $1.2M | $9.2M | $4.1M |
| Investing Activities | ||||||||||||||||||||||||||||||||
| Capital Expenditures | -$2M | -$5.47M | -$4.99M | -$2.5M | -$258K | -$23K | -$106K | -$266K | -$359K | -$1.04M | -$200K | -$311K | -$219K | -$215K | -$234K | -$176K | -$179K | -$308K | -$482K | -$329K | -$367K | -$187K | -$122K | -$191K | -$201K | -$581K | -$3.3M | -$2M | -$3.1M | -$600K | -$600K | -$400K |
| Acquisitions | $0 | -$20.96M | -$12.68M | -$8.51M | $0 | -$16.78M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Purchases of Investments | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$920K | -$7.29M | -$5.62M | -$6.21M | -$10.38M | -$16.79M | -$21.19M | -$17.09M | -$16.08M | -$7.08M | -$5.47M | -$10.22M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Sales of Investments | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $5.34M | $8.27M | $4.76M | $9.26M | $12.14M | $17.08M | $18.59M | $17.95M | $14.8M | $5.5M | $0 | $4.9M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Investing Activities | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $4.42M | $973K | $0 | $0 | $0 | $8K | $0 | $10K | $0 | $0 | $5.55M | $2.33M | $9.83M | -$14.41M | $0 | $0 | $0 | -$11.3M | -$1.5M | $600K |
| Net Cash from Investing | -$2M | -$26.43M | -$17.67M | -$11.01M | -$258K | -$16.8M | -$106K | -$266K | -$359K | -$1.04M | -$200K | -$311K | $4.2M | $758K | -$1.1M | $2.87M | $1.58M | -$8K | -$3.08M | $542K | -$1.64M | -$1.77M | -$45K | -$3.17M | $9.63M | -$14.99M | -$3.3M | -$2M | -$3.1M | -$11.9M | -$2.1M | $200K |
| Financing Activities | ||||||||||||||||||||||||||||||||
| Debt Repaid | $560K | $4.78M | $520K | -$1.81M | - | - | - | - | - | - | - | - | $55K | $76K | $83K | $34K | - | - | - | - | - | - | - | - | - | $2.63M | -$200K | $700K | -$1M | $500K | $1.1M | $1.2M |
| Common Stock Issuance | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $1.07M | $1.22M | $510K | $359K | $175K | $0 | $7K | $35K | $600K | $1M | $200K | $100K | $18.1M | $0 |
| Common Stock Repurchases | -$2.05M | -$1.58M | -$1.71M | -$655K | -$544K | -$3.68M | -$86K | -$1.04M | -$2.95M | -$5.4M | -$4.64M | -$772K | -$2.06M | -$1.12M | -$1.54M | -$608K | -$718K | -$1.45M | -$924K | -$53K | $0 | $0 | -$377K | -$2.71M | -$148K | -$35K | -$1.1M | -$500K | $0 | -$400K | $0 | $0 |
| Dividends Paid | -$3.08M | -$3.04M | -$3.01M | -$2.99M | -$2.99M | -$3M | -$3.07M | -$3.07M | -$3.06M | -$3.2M | -$3.24M | -$3.23M | -$3.01M | -$2.99M | -$2.99M | -$2.88M | -$2.81M | -$2.81M | -$2.68M | -$2.23M | -$1.86M | -$1.6M | -$1.11M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Financing Activities | -$3.37M | -$3.56M | -$637K | $0 | -$862K | -$61K | $0 | $0 | $0 | $141K | $787K | $2.51M | $364K | $224K | $308K | $53K | -$51K | $201K | $522K | $901K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$100K | $0 | $100K | $0 | $0 |
| Net Cash from Financing | -$9.06M | -$12.96M | -$8.95M | -$1.83M | -$4.4M | -$6.74M | -$3.15M | -$4.11M | -$6.01M | -$8.46M | -$7.09M | -$1.5M | -$4.76M | -$3.53M | -$4.3M | -$3.47M | -$3.58M | -$4.06M | -$2.01M | -$167K | -$1.35M | -$1.24M | -$1.31M | -$2.71M | -$141K | -$2.63M | -$300K | -$300K | $1.2M | -$700K | $17M | -$1.2M |
| Forex Effect | $1.24M | -$871K | $544K | -$743K | -$131K | -$60K | $110K | -$177K | $395K | -$281K | -$193K | -$424K | -$6K | $33K | -$58K | $75K | $214K | -$337K | $253K | $3K | $22K | $97K | $223K | $321K | -$184K | -$125K | -$1.4M | -$900K | -$3.1M | $10.7M | -$7.1M | -$4.3M |
| Net Change in Cash | $6.79M | -$6.52M | $16.05M | -$9.03M | -$76K | $14.36M | $101K | $9.35M | -$7.99M | -$10.3M | $699K | $3.52M | $9.77M | $633K | -$1.75M | $2.4M | -$789K | -$4.89M | $409K | $6.46M | $2.48M | -$990K | -$194K | -$5.35M | $9.33M | -$15.51M | -$3.6M | -$300K | $1.2M | -$700K | $17M | -$1.2M |
| Supplementary Data | ||||||||||||||||||||||||||||||||
| Operating Cash Flow | $16.6M | $33.74M | $42.12M | $4.56M | $4.71M | $37.97M | $3.25M | $13.9M | -$2.02M | -$516K | $8.19M | $5.75M | $10.34M | $3.38M | $3.7M | $2.92M | $999K | -$488K | $5.25M | $6.08M | $5.45M | $1.93M | $943K | $208K | $32K | $2.23M | $1.5M | $2.9M | $6.2M | $1.2M | $9.2M | $4.1M |
| Capital Expenditure | -$2M | -$5.47M | -$4.99M | -$2.5M | -$258K | -$23K | -$106K | -$266K | -$359K | -$1.04M | -$200K | -$311K | -$219K | -$215K | -$234K | -$176K | -$179K | -$308K | -$482K | -$329K | -$367K | -$187K | -$122K | -$191K | -$201K | -$581K | -$3.3M | -$2M | -$3.1M | -$600K | -$600K | -$400K |
| Free Cash Flow | $14.61M | $28.27M | $37.13M | $2.06M | $4.45M | $37.95M | $3.14M | $13.63M | -$2.38M | -$1.56M | $7.99M | $5.43M | $10.12M | $3.16M | $3.47M | $2.74M | $820K | -$796K | $4.77M | $5.76M | $5.08M | $1.74M | $821K | $17K | -$169K | $1.65M | -$1.8M | $900K | $3.1M | $600K | $8.6M | $3.7M |
| Cash at Beginning | $29.78M | $36.3M | $20.25M | $29.27M | $29.35M | $14.98M | $14.88M | $5.53M | $13.52M | $23.82M | $23.12M | $19.61M | $9.84M | $9.2M | $10.96M | $8.56M | $9.35M | $14.24M | $13.83M | $7.37M | $4.89M | $5.88M | $6.07M | $11.43M | $2.09M | $17.6M | $21.2M | $20.6M | $16.3M | $27.7M | $3.5M | $500K |
| Cash at End | $36.56M | $29.78M | $36.3M | $20.25M | $29.27M | $29.35M | $14.98M | $14.88M | $5.53M | $13.52M | $23.82M | $23.12M | $19.61M | $9.84M | $9.2M | $10.96M | $8.56M | $9.35M | $14.24M | $13.83M | $7.37M | $4.89M | $5.88M | $6.07M | $11.43M | $2.09M | $17.6M | $20.3M | $17.5M | $27M | $20.5M | -$700K |