Skip to main content
Signal8

UFP TECHNOLOGIES INC (UFPT)

UFP Technologies, Inc. specializes in the engineering and custom fabrication of components, subassemblies, finished products, and packaging, primarily utilizing advanced foams, films, and plastics. A significant portion of its business is dedicated to the medical sector, where its single-use and single-patient devices and parts are integral to a broad spectrum of applications, including general medical devices, disposable wound care, infection control, minimally invasive surgical tools, wearable technologies, orthopedic soft goods, and protective packaging for orthopedic implants. Beyond healthcare, the company extends its expertise to the automotive, aerospace and defense, consumer, electronics, and industrial markets. Here, its engineered products and components are incorporated into diverse items such as military uniform and gear, automotive interior trim, athletic padding, sustainable protective packaging, air filtration systems, abrasive nail files, and custom protective cases and inserts. UFP Technologies markets and distributes its offerings across the United States, predominantly through a direct sales force supported by independent manufacturer representatives. The company, established in 1963, is headquartered in Newburyport, Massachusetts.

Sector: Surgical & Medical Instruments & Apparatus

Industry: Medical - Devices

UFP Technologies, Inc. logo

UFP Technologies, Inc.

NASDAQ:UFPTHealthcare
-0.52%$295.78
AH Close$295.78+0.00%vs close
Mkt Cap$2.29B
Float7.45M
O/S7.75M
Inst Own-
SI13.9%
Dilution
Delisting Issues Timeline
Financials Summary
Revenue$602.8M
Net Income$68.31M
Total Assets$665.74M
Free Cash Flow$78.98M
Debt & Equity
Debt 27%
Equity 73%
Total Debt$154.48M
Total Equity$423.88M
Shares Outstanding
Short Interest
Split History

No splits on record

Nothing in UFPT's public trading history: no forward or reverse split has affected the share count.

Balance Sheet Details
Assets$665.74M
Liabilities$241.86M
Accounts Receivable$88.22M
Accounts Payable$24.29M
Inventory$86.86M
PP&E (Net)$97.99M
Goodwill$197.4M
Intangible Assets$140.85M
Income Statement
PeriodFY 2025FY 2024FY 2023FY 2022FY 2021FY 2020FY 2019FY 2018FY 2017FY 2016FY 2015FY 2014FY 2013FY 2012FY 2011FY 2010FY 2009FY 2008FY 2007FY 2006FY 2005FY 2004FY 2003FY 2002FY 2001FY 2000FY 1999FY 1998FY 1997FY 1996FY 1995FY 1994FY 1993FY 1992FY 1991
CurrencyUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSD
Period Ending2025-12-312024-12-312023-12-312022-12-312021-12-312020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-312007-12-312006-12-312005-12-312004-12-312003-12-312002-12-312001-12-312000-12-311999-12-311998-12-311997-12-311996-12-311995-12-311994-12-311993-12-311992-12-311991-12-31
Revenue$602.8M$504.42M$400.07M$353.79M$206.32M$179.37M$198.38M$190.46M$147.84M$146.13M$138.85M$139.31M$139.22M$130.96M$127.24M$120.77M$99.23M$110.03M$93.6M$93.75M$83.96M$68.62M$60.9M$61.19M$61.57M$74.49M$58.8M$47.2M$45.5M$39.4M$34.1M$31.9M$30.5M$29.2M$28.1M
YoY Growth19.5%26.1%13.1%71.5%15.0%-9.6%4.2%28.8%1.2%5.2%-0.3%0.1%6.3%2.9%5.4%21.7%-9.8%17.6%-0.2%11.7%22.4%12.7%-0.5%-0.6%-17.3%26.7%24.6%3.7%15.5%15.5%6.9%4.6%4.5%3.9%-
Cost of Revenue$432.39M$357.73M$287.85M$263.53M$155.21M$134.69M$144.42M$142.15M$112.36M$111.48M$101.4M$102.43M$98.57M$92.78M$91M$86.15M$72.51M$81.47M$70.78M$74.51M$69.36M$54.65M$50.18M$49.08M$50.65M$53.79M$41.6M$32.2M$31.4M$27.9M$24.7M$24.1M$23.1M$22.2M$21.1M
Gross Profit$170.41M$146.69M$112.22M$90.26M$51.11M$44.68M$53.96M$48.31M$35.49M$34.65M$37.45M$36.88M$40.65M$38.19M$36.24M$34.62M$26.72M$28.56M$22.81M$19.24M$14.6M$13.97M$10.72M$12.11M$10.92M$20.7M$17.2M$15M$14.1M$11.5M$9.4M$7.8M$7.4M$7M$7M
Gross Margin28.3%29.1%28.1%25.5%24.8%24.9%27.2%25.4%24.0%23.7%27.0%26.5%29.2%29.2%28.5%28.7%26.9%26.0%24.4%20.5%17.4%20.4%17.6%19.8%17.7%27.8%29.3%31.8%31.0%29.2%27.6%24.5%24.3%24.0%24.9%
Research and Development$0$0$0$0$0$0$0$10.5M$1.1M$1.3M$1.3M$1.4M$1.2M$1.3M$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$77.44M$62.22M$50.89M$45.8M$29.48M$27.49M$29.25M$27.76M$23.84M$24.11M$24.01M$23.85M$23.24M$21.53M$21.37M$20.24M$18.54M$18.82M$15.56M$14.18M$12.43M$12.11M$10.83M$11.64M$13.65M$14.24M$11.6M$9.9M$9.3M$7.8M$7M$7.9M$6M$5.4M$5.2M
Other$633K$3.58M$3.67M-$10.94M$416K$459K$0$64K-$1.1M$0$0$312K$0-$2K$0$0$0$0$0$0$0$0$0$0$0$3.08M$2.3M$1.9M$1.8M$1.5M$1.3M$1.2M$500K$500K$500K
Total Operating Expenses$78.07M$65.8M$54.56M$34.86M$29.9M$27.95M$29.25M$27.76M$23.84M$24.11M$24.01M$23.85M$23.24M$21.53M$21.37M$20.24M$18.54M$18.82M$15.56M$14.18M$12.43M$12.11M$10.83M$11.64M$13.65M$17.32M$13.9M$11.8M$11.1M$9.3M$8.3M$9.1M$6.5M$5.9M$5.7M
Operating Income (EBIT)$92.34M$80.9M$57.66M$55.4M$21.22M$16.73M$24.71M$19.61M$11.69M$12.24M$11.71M$11.56M$17.4M$16.67M$15.72M$14.38M$8.18M$8.42M$7.25M$5.05M$2.17M$2.14M-$1.51M$466K-$3.74M$3.39M$3.3M$3.2M$3M$2.2M$1.1M-$1.3M$900K$1.1M$1.3M
Operating Margin15.3%16.0%14.4%15.7%10.3%9.3%12.5%10.3%7.9%8.4%8.4%8.3%12.5%12.7%12.4%11.9%8.2%7.7%7.7%5.4%2.6%3.1%-2.5%0.8%-6.1%4.5%5.6%6.8%6.6%5.6%3.2%-4.1%3.0%3.8%4.6%
Interest Expense$9.8M$8.06M$3.65M$2.76M$39K$83K$674K$1.32M$50K$69K$27K$108K$205K$92K$27K$116K$221K$334K$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
Interest Income$0$0$0$0$49K$0$0$47K$216K$149K$0$0$0$169$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
Other Income (Expense)-$9.82M-$7.87M-$3.76M-$2.68M-$13K-$449K-$1.06M-$1.21M$166K$80K$27K$204K-$205K-$137K-$27K$34K$619K-$270K-$504K-$1.05M-$1.3M-$784K-$847K-$843K-$1.01M-$1.38M-$500K-$500K-$700K-$500K-$400K-$900K-$500K-$800K-$700K
Income Before Tax (EBT)$82.51M$73.03M$53.9M$52.72M$21.2M$16.28M$23.65M$18.4M$11.86M$12.32M$11.74M$11.77M$17.19M$16.57M$15.69M$14.43M$8.8M$8.11M$6.74M$4.01M$867K$1.36M-$2.36M-$377K-$4.75M$2M$2.8M$2.7M$2.3M$1.7M$700K-$2.2M$400K$300K$600K
Income Tax Expense$14.2M$14.04M$8.98M$10.93M$5.32M$2.91M$3.9M$4.09M$2.65M$4.35M$4.15M$4.21M$5.92M$5.68M$4.91M$5.02M$2.82M$2.99M$2.58M$1.49M$208K$489K-$839K-$143K-$1.71M$921K$1.1M$1.1M$1M$400K-$200K$300K$300K$100K$300K
Net Income$68.31M$58.98M$44.92M$41.79M$15.89M$13.37M$19.75M$14.31M$9.21M$7.97M$7.59M$7.56M$11.28M$10.89M$10.35M$9.25M$5.93M$5.12M$4.16M$2.51M$659K$871K-$1.52M-$234K-$3.04M$1.08M$1.7M$1.6M$1.3M$1.3M$900K-$2.5M-$200K$200K$200K
Net Income Margin11.3%11.7%11.2%11.8%7.7%7.5%10.0%7.5%6.2%5.5%5.5%5.4%8.1%8.3%8.1%7.7%6.0%4.6%4.4%2.7%0.8%1.3%-2.5%-0.4%-4.9%1.5%2.9%3.4%2.9%3.3%2.6%-7.8%-0.7%0.7%0.7%
Supplementary Data
EPS8.877.695.895.522.111.792.661.951.271.111.071.081.651.631.601.501.020.920.780.500.140.19-0.34-0.05-0.720.250.350.350.280.260.19-0.55-0.040.040.04
Diluted EPS8.777.585.835.452.091.772.631.931.261.101.051.051.591.551.481.370.940.820.710.450.130.17-0.34-0.05-0.720.250.350.340.270.260.19-0.55-0.040.040.04
Weighted Average OS7.71M7.67M7.62M7.56M7.52M7.48M7.42M7.35M7.25M7.19M7.12M7.03M6.82M6.68M6.48M6.16M5.83M5.55M5.31M5.02M4.80M4.62M4.49M4.34M4.23M4.37M4.81M4.68M4.66M4.87M4.74M4.55M5.00M5.00M5.00M
EBITDA$111.47M$95.8M$68.95M$67.37M$29.65M$24.63M$32.49M$28.48M$17.4M$18.02M$18.29M$17.41M$21.49M$19.59M$17.66M$17.37M$11.08M$11.47M$10.06M$8.11M$5.11M$4.65M$2.6M$3.15M$560K$6.47M$5.6M$5.1M$4.8M$3.7M$2.4M-$100K$1.4M$1.6M$1.8M
EBITDA Margin18.5%19.0%17.2%19.0%14.4%13.7%16.4%15.0%11.8%12.3%13.2%12.5%15.4%15.0%13.9%14.4%11.2%10.4%10.8%8.7%6.1%6.8%4.3%5.2%0.9%8.7%9.5%10.8%10.5%9.4%7.0%-0.3%4.6%5.5%6.4%
Balance Sheet
PeriodFY 2025FY 2024FY 2023FY 2022FY 2021FY 2020FY 2019FY 2018FY 2017FY 2016FY 2015FY 2014FY 2013FY 2012FY 2011FY 2010FY 2009FY 2008FY 2007FY 2006FY 2005FY 2004FY 2003FY 2002FY 2001FY 2000FY 1999FY 1998FY 1997FY 1996FY 1995FY 1994FY 1993FY 1992FY 1991
CurrencyUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSD
Period Ending2025-12-312024-12-312023-12-312022-12-312021-12-312020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-312007-12-312006-12-312005-12-312004-12-312003-12-312002-12-312001-12-312000-12-311999-12-311998-12-311997-12-311996-12-311995-12-311994-12-311993-12-311992-12-311991-12-31
Assets
Current Assets
Cash and Cash Equivalents$20.3M$13.45M$5.26M$4.45M$11.12M$24.23M$3.74M$3.24M$37.98M$31.36M$29.8M$34.05M$37.3M$33.48M$29.85M$24.43M$15M$6.73M$9.06M$1.02M$265K$318K$310K$26K$27K$94K$300K$500K$200K$100K$500K$400K$1.4M$200K$700K
Short-Term Investments$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$0$0$0
Cash and Short-Term Investments$20.3M$13.45M$5.26M$4.45M$11.12M$24.23M$3.74M$3.24M$37.98M$31.36M$29.8M$34.05M$37.3M$33.48M$29.85M$24.43M$15M$6.73M$9.06M$1.02M$265K$318K$310K$26K$27K$94K$300K$500K$200K$100K$500K$400K$1.4M$200K$700K
Accounts Receivable$88.22M$89.66M$65.75M$55.12M$39.38M$26.43M$28.93M$28.32M$21.38M$21.25M$17.48M$16.47M$17.03M$19.55M$16.71M$16.05M$14.22M$12.75M$11.8M$11.63M$15.3M$11.82M$9.56M$8.54M$9.45M$10.69M$9.7M$7.9M$6.4M$5.6M$4.9M$4.6M$4.7M$4.4M$3.5M
Inventory$86.86M$87.54M$70.19M$53.54M$33.44M$18.64M$18.28M$19.58M$12.86M$14.15M$14.2M$12.89M$11.05M$9.7M$9.76M$8.04M$7.65M$8.15M$5.88M$5.93M$6.44M$5.24M$4.41M$4.69M$5.2M$6.78M$5.2M$4.1M$3.1M$2.6M$2.4M$2.4M$2.1M$1.7M$1.9M
Other Current Assets$0$0$0$0$0$0$0$2.29M$1.02M$807K$871K$1.14M$2.65M$1.12M$1.17M$1.21M$1.41M$1.49M$1.02M$1.03M$782K$481K$1.06M$1.36M$0$946K$600K$700K$100K$600K$700K$500K$400K$600K$300K
Total Current Assets$201M$194.94M$144.63M$116.35M$87.32M$71.86M$53.25M$55.63M$75.07M$69.85M$63.6M$68.41M$68.83M$64.49M$58.04M$50.77M$38.75M$29.64M$28.58M$20.37M$23.58M$18.56M$15.84M$15.12M$17.2M$18.51M$15.8M$13.2M$9.8M$8.9M$8.5M$7.9M$8.6M$6.9M$6.4M
Long-Term Assets
Property, Plant & Equipment Net$97.99M$86.71M$75.72M$71.22M$65.89M$55.91M$59.77M$57.67M$53.65M$48.52M$46.55M$34.84M$25.51M$23.32M$13.35M$12.58M$12.22M$11.75M$9.49M$10.14M$10.97M$11.38M$11.47M$11.21M$12.05M$12.45M$10.6M$10.9M$11.2M$9.7M$7.6M$6.2M$6.5M$3.5M$3M
Goodwill$197.4M$189.66M$113.26M$113.03M$107.91M$51.84M$51.84M$51.84M$7.32M$7.32M$7.32M$7.32M$7.32M$7.04M$6.48M$6.48M$6.48M$6.48M$6.48M$6.48M$0$0$0$0$6.41M$0$0$0$0$0$0$0$0$0$0
Intangible Assets$140.85M$144.25M$64.12M$68.36M$67.58M$19.72M$20.98M$22.23M$0$318K$636K$953K$1.35M$2.08M$398K$594K$818K$0$0$0$6.48M$6.48M$6.48M$6.48M$0$6.72M$4.5M$4.7M$2.5M$2.6M$3.7M$4M$4.2M$0$0
Long-Term Investments$6.93M$6.81M$0$0$0$0$0-$4.13M-$9.76M-$11.1M-$10.84M-$9.42M-$9.89M-$1.13B-$1.17B-$1.21B-$1.42B-$1.49B$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
Deferred Tax Assets$10.66M$0$607K$1.45M$0$0$0$4.13M$2.44M$3.46M$2.88M$1.14M$1.22M$1.12B$1.17B$1.21B$1.41B$1.49B$189K$1.39M$2.49M$2.7M$2.38M$1.65M$1.59M$0$0$0$0$0$0$0$0$0$0
Other Long-Term Assets$10.91M$6.62M$5.79M$7.78M$5.43M$3.88M$2.92M$2.23M$9.48M$9.57M$9.79M$10.43M$10.68M$10.8M$1.45M$1.39M$8.48M$845K$816K$657K$472K$505K$575K$926K$858K$2.66M$1M$1.1M$1.7M$1.7M$1M$1M$900K$1M$900K
Total Long-Term Assets$464.73M$434.05M$259.5M$261.85M$246.81M$131.34M$135.51M$133.97M$63.13M$58.09M$56.35M$45.28M$36.19M$34.12M$21.68M$21.04M$20.7M$19.08M$16.98M$18.66M$20.42M$21.07M$20.91M$20.26M$20.9M$21.84M$16.1M$16.7M$15.4M$14M$12.3M$11.2M$11.6M$4.5M$3.9M
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$0$0$0
Total Assets$665.74M$629M$404.14M$378.19M$334.13M$203.2M$188.76M$189.6M$138.21M$127.93M$119.95M$113.69M$105.02M$98.62M$79.72M$71.81M$59.45M$48.72M$45.55M$39.04M$44M$39.63M$36.75M$35.38M$38.1M$40.35M$31.9M$29.9M$25.2M$22.9M$20.8M$19.1M$20.2M$11.4M$10.3M
Liabilities
Current Liabilities
Accounts Payable$24.29M$24.27M$22.29M$19.96M$10.61M$4.12M$4.58M$6.84M$4.18M$4M$4.6M$5.4M$3.08M$4.09M$3.34M$5.17M$4.27M$3.3M$5.69M$4.62M$6.06M$3.67M$2.63M$2.6M$3.81M$4.44M$2.4M$2.6M$1.5M$2.2M$1.8M$2.3M$3.4M$2M$1.5M
Short-Term Debt$12.5M$12.5M$4M$4M$4M$0$0$2.86M$0$856K$1.01M$993K$976K$1.55M$581K$654K$623K$717K$1.42M$1.77M$9.72M$9.48M$8.17M$7.17M$7.39M$6.08M$6M$5.2M$3.5M$2.4M$3.3M$2.8M$900K$2.2M$1.7M
Current Income Tax Payable$0$223K$0$1.68M$909K$16K$0$2.29M$1.02M$807K$1.19M$3.19M$1.54M$1.71B$320K$1.41B$0$0$0$0$0$0$419.66M$380.38M$879.52M$0$0$0$0$0$0$0$0$0$0
Current Unearned Revenue$4.24M$4.67M$6.62M$4.68M$4.25M$1.89M$2.57M$2.51M$297K$0$0$0$1.43M$0$4.4M$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
Other Current Liabilities$11.71M$11.29M$8.74M$7.95M$11.2M$5.71M$6.31M$2.63M$3.86M$0$1.42M$425K$5.7M$5.28M$1.54M$3.04M$0$2.42M$2.83M$2.13M$1.99M$1.56M$0$0$0$3.85M$3.8M$3.3M$2.3M$1.8M$1.4M$1.3M$1.2M$1.3M$1M
Total Current Liabilities$74.86M$76.3M$58.21M$55.96M$38.78M$15.14M$16.78M$20.66M$9.94M$9.56M$10.98M$11.61M$12.32M$13.23M$9.47M$12.5M$11.05M$10.95M$13.62M$12.14M$20.26M$17.13M$14.63M$13.58M$16.22M$14.37M$12.2M$11.1M$7.3M$6.4M$6.5M$6.4M$5.5M$5.5M$4.2M
Long-Term Liabilities
Long-Term Debt$122.95M$176.88M$28M$51M$71M$0$0$22.29M$0$0$859K$1.87M$2.87M$8.31M$5.64M$6.85M$7.5M$3.94M$4.66M$4.6M$5.29M$5.85M$6.22M$5.87M$6.68M$7.59M$2.7M$2.1M$3.2M$3.2M$2.5M$1.6M$1.9M$1.8M$2.2M
Long-Term Unearned Revenue$0$0$0$0$0$0$0-$14.21M$0$0-$2.88M-$3.59M-$2.44M-$1.59M-$3.01M-$1.9M-$777K-$241K$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$2.2M$0
Long-Term Deferred Tax Liabilities$19.87M$3.3M$428K$448K$3.26M$5.06M$4.92M$4.13M$2.44M$3.46M$2.88M$3.59M$2.44M$1.59M$1.29M$881K$777K$113K$0$0$0$0$0$0$0$0$0$0$0$0$0$200K$300K$200K$0
Other Long-Term Liabilities$10.18M$17.34M$20.59M$22.39M$19.52M$5.08M$3.12M$6.2M$2.11M$5.33M$4.54M$1.62M$1.8M$3.81M$1.34M$1.35M$1.12M$914K$832K$738K$696K$781K$857K$900K$899K$862K$800K$800K$600K$600K$400K$400K$300K$0$0
Total Long-Term Liabilities$167M$209.94M$59.84M$84.69M$100.9M$11.17M$9.98M$28.48M$4.55M$5.33M$5.39M$7.08M$7.11M$12.13M$8.27M$9.08M$9.4M$5.88M$7.1M$7.66M$8.35M$8.28M$8.98M$7.75M$7.73M$8.45M$3.5M$2.9M$3.8M$3.8M$2.9M$2.2M$2.5M$2M$2.2M
Other Liabilities$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$0$0$0
Total Liabilities$241.86M$286.24M$118.05M$140.65M$139.69M$26.31M$26.77M$49.14M$14.49M$14.88M$16.38M$18.7M$19.43M$25.36M$17.74M$21.58M$20.45M$16.83M$20.73M$19.8M$28.6M$25.41M$23.6M$21.33M$23.95M$22.82M$15.7M$14M$11.1M$10.2M$9.4M$8.6M$8M$7.5M$6.4M
Stockholders' Equity
Preferred Stock$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$470K$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0
Common Stock$77K$77K$76K$76K$75K$75K$74K$74K$73K$72K$72K$71K$69K$67K$66K$63K$59K$57K$54K$52K$48K$47K$45K$44K$42K$44K$0$0$0$0$0$0$0$0$0
Retained Earnings$374.81M$306.5M$247.52M$202.6M$160.81M$144.92M$131.55M$111.8M$97.56M$88.35M$80.38M$72.79M$65.23M$53.95M$43.06M$32.71M$23.47M$17.54M$12.42M$8.26M$5.75M$5.09M$4.22M$5.73M$5.97M$9.01M$7.9M$6.2M$4.6M$3.3M$2M$1.1M$3.6M$3.8M$3.8M
Comprehensive Income & Other$3.71M-$4.17M$268K-$610K$0$0$0-$54.11M-$53.06M-$48.29M-$44.01M-$40.98M-$39.07M-$36.25M-$34.29M-$32.88M-$31.36M-$28.91M-$28.78M-$27.08M-$25.75M-$23.28M-$21.7M-$18M-$16.33M-$13.46M-$11.1M-$9.1M-$8.9M-$7.5M-$6.2M-$5.3M-$4.5M-$4.1M-$3.7M
Other Stockholders' Equity$48.99M$36.18M$38.49M$34.87M$33.56M$31.9M$30.36M$28.58M$26.08M$24.63M$23.12M$22.13M$20.29M$19.24M$18.19M$16.92M$15.48M$13.77M$11.77M$10.31M$8.97M$8.65M$8.43M$8.27M$8.15M$8.47M$8.3M$9.7M$9.5M$9.4M$9.4M$9.4M$8.6M$100K$100K
Total Equity$423.88M$342.76M$286.09M$237.54M$194.45M$176.89M$161.99M$140.46M$123.71M$113.05M$103.57M$94.99M$85.59M$73.26M$61.31M$49.7M$39.01M$31.37M$24.24M$18.62M$14.76M$13.79M$12.69M$14.05M$14.15M$17.53M$16.2M$15.9M$14.1M$12.7M$11.4M$10.5M$12.2M$3.9M$3.9M
Minority Interest$0$0$0$0$0$0$0$0$0$0-$587K$0$0$0$674K$526K$471K$523K$584K$616K$634K$434K$455K$0$0$0$0$0$0$0$0$0$0$0$0
Total Liabilities and Equity$665.74M$629M$404.14M$378.19M$334.13M$203.2M$188.76M$189.6M$138.21M$127.93M$119.95M$113.69M$105.02M$98.62M$79.05M$71.28M$59.45M$48.2M$44.97M$38.42M$43.37M$39.2M$36.29M$35.38M$38.1M$40.35M$31.9M$29.9M$25.2M$22.9M$20.8M$19.1M$20.2M$11.4M$10.3M
Supplementary Data
Total Debt$154.48M$206.03M$46.04M$68.37M$84.36M$2.21M$3.09M$25.14M$0$856K$1.87M$2.87M$3.84M$9.86M$6.22M$7.5M$8.13M$6.27M$7.69M$8.69M$17.37M$16.98M$16.29M$14.02M$14.22M$13.67M$8.7M$7.3M$6.7M$5.6M$5.8M$4.4M$2.8M$4M$3.9M
Net Debt$134.18M$192.58M$40.77M$63.92M$73.24M-$22.03M-$653K$21.91M-$37.98M-$30.5M-$27.93M-$31.19M-$33.46M-$23.62M-$23.63M-$16.93M-$6.87M-$458K-$1.37M$7.67M$17.1M$16.66M$15.98M$13.99M$14.2M$13.58M$8.4M$6.8M$6.5M$5.5M$5.3M$4M$1.4M$3.8M$3.2M
Cash Flow Statement
PeriodFY 2025FY 2024FY 2023FY 2022FY 2021FY 2020FY 2019FY 2018FY 2017FY 2016FY 2015FY 2014FY 2013FY 2012FY 2011FY 2010FY 2009FY 2008FY 2007FY 2006FY 2005FY 2004FY 2003FY 2002FY 2001FY 2000FY 1999FY 1998FY 1997FY 1996FY 1995FY 1994FY 1993FY 1992FY 1991
CurrencyUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSDUSD
Period Ending2025-12-312024-12-312023-12-312022-12-312021-12-312020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-312007-12-312006-12-312005-12-312004-12-312003-12-312002-12-312001-12-312000-12-311999-12-311998-12-311997-12-311996-12-311995-12-311994-12-311993-12-311992-12-311991-12-31
Operating Activities
Net Income$68.31M$58.98M$44.92M$41.79M$15.89M$13.37M$19.75M$14.31M$9.21M$7.97M$7.59M$7.56M$11.28M$10.9M$10.78M$9.41M$5.98M$5.12M$4.16M$2.51M$659K$871K-$1.52M-$234K-$3.04M$1.08M$1.7M$1.6M$1.3M$1.3M$900K-$2.5M-$200K$200K$200K
Depreciation & Amortization$19.15M$14.71M$11.41M$11.89M$8.41M$8.27M$8.17M$7.83M$5.63M$5.63M$4.85M$4.38M$4.08M$2.93M$2.78M$3.15M$2.9M$2.98M$2.82M$3.06M$2.94M$2.49M$2.71M$2.69M$3.28M$3.08M$2.3M$1.9M$1.8M$1.5M$1.3M$1.2M$500K$500K$500K
Deferred Income Tax$5.11M$1.33M$816K-$4.71M-$1.79M$136K$0$1.88M-$1.02M$576K$437K$1.23M$740K$610K$452K$306K$227K$16K$1.21M$857K-$98K$304K-$819K$131K-$548K$0$300K$200K$400K$100K-$400K-$100K$100K$0-$100K
Stock-Based Compensation$8.85M$6.84M$4.64M$3.21M$2.43M$1.81M$1.59M$1.21M$1.07M$1.06M$1.07M$1.12M$924K$860K$1.14M$964K$901K$1.31M$692.02M$459.34M$240.45M$136.75M$108.55M$81.05M$124.54M$0$0$0$0$0$0$0$0$0$0
Changes in Working Capital:
  Accounts Receivable$4.79M-$2.19M-$12.11M-$15.91M-$6.86M$2.22M-$327K-$2.56M-$132K-$3.77M-$1.01M$562K$804K-$842K-$621K-$1.86M-$600K$107K-$530.63M$651.46M-$1.34B-$734.56M-$37.73M$1.21B$631.82M$0$0$0$0$0$0$0$0$0$0
  Inventory$3.9M-$4.69M-$16.57M-$19.61M-$4.5M-$366K$1.3M-$2.29M$1.29M$51K-$1.31M-$1.84M-$1.35M$801K-$1.71M-$397K$1.86M-$435K$53K$598K-$1.21M-$824K$251K$510K$1.58M$47K-$1.1M-$100K-$200K-$200K$0-$400K-$300K$100K-$200K
  Accounts Payable-$1.09M-$1.14M$1.55M$9.13M$102K-$681K$0$1.11M$93K-$596K-$800K$2.32M-$1.01M$383K$507K$895K$393K-$2.78M$531.7M-$647.05M$1.34B$733.18M$36.27M-$1.21B-$632.01M$0$0$0$0$0$0$0$0$0$0
  Other Working Capital-$17.3M-$8.32M$2.99M$3.92M$632K-$175K$350K-$130K$1.32M-$1.39M$2.6M-$2.98M$1.45M$1.37M-$78K$29K-$305K-$119K-$134K-$37K$13K$45K$8K-$130K$33K-$989K-$2M$600K-$300K$700K-$700K-$800K$1.3M-$200K$400K
Total Working Capital Change-$9.7M-$16.34M-$24.13M-$22.47M-$10.62M$998K$1.32M-$3.87M$2.57M-$5.7M-$518K-$1.95M-$111K$1.71M-$1.91M-$1.33M$1.35M-$3.22M$990K$4.98M-$3.02M-$2.16M-$1.2M$248K$1.42M-$942K-$3.1M$500K-$500K$500K-$700K-$1.2M$1M-$100K$200K
Other Non-Cash Items$180K$1.06M$3.67M-$11.96M-$14K$459K$393K-$47K$7K-$143K-$329K-$1.21M-$807K-$844K-$1.54M$67K-$667K$494K-$691.05M-$458.65M-$239.92M-$136.82M-$106.97M-$81.65M-$123.44M$333K$200K$100K$100K$100K$0$900K$400K$100K$400K
Net Cash from Operating$91.91M$66.59M$41.33M$17.74M$14.29M$25.04M$31.23M$21.32M$17.47M$9.39M$13.1M$11.13M$16.11M$16.16M$11.72M$12.56M$10.69M$6.69M$10.15M$12.09M$1.01M$1.43M$749K$2.23M$2.21M$3.55M$1.3M$4.3M$3.1M$3M$1.1M-$1.7M$1.8M$700K$1.2M
Investing Activities
Capital Expenditures-$12.93M-$9.66M-$10.49M-$13.78M-$5.39M-$4.37M-$5.78M-$5.43M-$10.38M-$7.29M-$16.32M-$13.44M-$5.83M-$11.99M-$3.74M-$3.29M-$1.86M-$2.76M-$2.1M-$1.52M-$1.11M-$2.14M-$1.24M-$930K-$2.42M-$2.44M-$1.9M-$3.9M-$3.9M-$3.4M-$2.4M-$1.6M-$1.1M-$1M-$400K
Acquisitions-$14.72M-$197.48M$0-$20.65M-$96.18M$0$0-$76.98M$7K$14K$53K$0-$600K-$3.6M$0$0-$2.44M-$5.18M$0-$309K$0$0$0-$150K$0-$5.8M$0$0$0$0$0$0$0$0$0
Purchases of Investments$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$0$0$0
Sales of Investments$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$0$0$0
Other Investing Activities$51K-$3.03M$2K$35.72M$114K$107K$4K$77K$7K$14K$53K$112K$38K$86K$1.22M$12K$13K$93K$48K$45K$13K$13K$342K$58K$48K$67K-$1.1M$300K-$100K$0$100K-$100K-$3.6M-$200K-$200K
Net Cash from Investing-$27.6M-$210.16M-$10.49M$1.29M-$101.46M-$4.26M-$5.77M-$82.33M-$10.38M-$7.28M-$16.27M-$13.32M-$6.39M-$15.5M-$2.52M-$3.27M-$4.28M-$7.85M-$2.05M-$1.78M-$1.1M-$2.13M-$898K-$1.02M-$2.37M-$8.17M-$3M-$3.6M-$4M-$3.4M-$2.3M-$1.7M-$4.7M-$1.2M-$600K
Financing Activities
Debt Repaid$53.92M-$157.3M$23M$20M-$39.97M$11K$25.14M-$25.14M$856K$1.01M$996K$1.78M$6.02M-$3.64M$1.28M$624K-$1.81M$1.42M$999K$1.38M$1.06M$727K-$385K$1.25M-$548K-$4.3M-$1.6M$500K-$1M$100K-$1.3M-$1.6M-$4.2M-$100K$100K
Common Stock Issuance$194K-$4.72M$680K$0$0$0$0$1.13M$381K$310K$0$0$0$0$251K$0$0$21K$296K$568K$75K$50K$48K$49K$71K$67K$0$100K$100K$0$0$800K$0$0$0
Common Stock Repurchases$0$0$0$0$0$0-$512K-$144K$0-$587K-$587K$0$0$0$0$0$0$0$0$0$0$0$0$0-$525K$0$0$0$0$0$0$0$0$0$0
Dividends Paid$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0-$105K-$105K-$105K$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0-$100K
Other Financing Activities-$4.43M-$188K-$7.7M-$5.83M-$761K-$274K$705K$1.13M$381K$455K$505K$724K$130K-$1.04M-$420K$876K$154K$338K$110K$72K-$105K-$105K$0$0$0$0$0-$100K-$100K$100K$0$0$0$0$0
Net Cash from Financing-$58.16M$152.39M-$30.02M-$25.89M$74.05M-$285K-$24.95M$26.27M-$475K-$559K-$1.08M-$1.05M-$5.89M$2.97M-$1.45M$147K$1.86M-$1.16M-$50K-$9.56M$36K$703K$433K-$1.2M$94K$4.36M$1.6M-$500K$1M$100K$1.3M$2.4M$4.2M$100K-$200K
Forex Effect$699K-$635K-$10K$193K$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0-$100K$0$0$0$0$0$0$0$0
Net Change in Cash$6.85M$8.19M$812K-$6.67M-$13.12M$20.49M$505K-$34.74M$6.62M$1.55M-$4.25M-$3.25M$3.82M$3.63M$7.75M$9.44M$8.27M-$2.33M$8.04M$752K-$53K$8K$284K-$944-$67K-$255K-$200K$200K$100K-$300K$100K-$1M$1.3M-$400K$400K
Supplementary Data
Operating Cash Flow$91.91M$66.59M$41.33M$17.74M$14.29M$25.04M$31.23M$21.32M$17.47M$9.39M$13.1M$11.13M$16.11M$16.16M$11.72M$12.56M$10.69M$6.69M$10.15M$12.09M$1.01M$1.43M$749K$2.23M$2.21M$3.55M$1.3M$4.3M$3.1M$3M$1.1M-$1.7M$1.8M$700K$1.2M
Capital Expenditure-$12.93M-$9.66M-$10.49M-$13.78M-$5.39M-$4.37M-$5.78M-$5.43M-$10.38M-$7.29M-$16.32M-$13.44M-$5.83M-$11.99M-$3.74M-$3.29M-$1.86M-$2.76M-$2.1M-$1.52M-$1.11M-$2.14M-$1.24M-$930K-$2.42M-$2.44M-$1.9M-$3.9M-$3.9M-$3.4M-$2.4M-$1.6M-$1.1M-$1M-$400K
Free Cash Flow$78.98M$56.94M$30.84M$3.96M$8.9M$20.67M$25.45M$15.89M$7.09M$2.1M-$3.22M-$2.31M$10.28M$4.17M$7.97M$9.28M$8.83M$3.92M$8.05M$10.58M-$102K-$708K-$491K$1.29M-$209K$1.12M-$600K$400K-$800K-$400K-$1.3M-$3.3M$700K-$300K$800K
Cash at Beginning$13.45M$5.26M$4.45M$11.12M$24.23M$3.74M$3.24M$37.98M$31.36M$29.8M$34.05M$37.3M$33.48M$29.85M$22.1M$15M$6.73M$9.06M$1.02M$265K$318K$310K$26K$27K$94K$349K$500K$200K$100K$500K$400K$1.4M$200K$700K$300K
Cash at End$20.3M$13.45M$5.26M$4.45M$11.12M$24.23M$3.74M$3.24M$37.98M$31.36M$29.8M$34.05M$37.3M$33.48M$29.85M$24.43M$15M$6.73M$9.06M$1.02M$265K$318K$310K$26K$27K$94K$300K$400K$200K$200K$500K$400K$1.5M$300K$700K