COMPX INTERNATIONAL INC (CIX)
CompX International Inc. (CIX), established in 1993 and headquartered in Dallas, Texas, specializes in the manufacturing and sale of security products and components for recreational marine vessels, primarily serving the North American market. The company's operations are divided into two main divisions: 1. Security Products: This segment is responsible for producing mechanical and electrical cabinet locks, alongside various other locking mechanisms. These products find diverse applications in ignition systems, mailboxes, office and institutional furniture (such as file cabinets and desk drawers), tool storage units, high-security medical cabinetry, sophisticated narcotics boxes with integrated inventory and access control, electrical circuit panels, general storage compartments, gas station security, and vending or cash containment machines. Key industries served by this division include recreational transportation, postal services, office and institutional furniture, specialized cabinetry, tool storage, and healthcare. 2. Marine Components: This division focuses on designing and supplying a comprehensive range of equipment, primarily for performance, ski, and wakeboard boats within the recreational marine sector. Its offerings include stainless steel exhaust systems (comprising headers, pipes, mufflers, and other related parts); a variety of gauges, such as GPS speedometers and tachometers; both mechanical and electronic control systems and throttles; wake enhancement systems, trim tabs, steering wheels, and custom billet aluminum accessories. Additionally, the segment provides dash panels, LED indicators, wire harnesses, as well as essential hardware like grab handles, pin cleats, and associated fittings. CompX distributes its offerings directly to original equipment manufacturers (OEMs) and through a network of distributors. CompX International Inc. functions as a subsidiary of NL Industries, Inc.
Sector: Cutlery, Handtools & General Hardware
Industry: Security & Protection Services
CompX International Inc.
No splits on record
Nothing in CIX's public trading history: no forward or reverse split has affected the share count.
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Revenue | $158.28M | $145.94M | $161.29M | $166.56M | $140.81M | $114.54M | $124.24M | $118.2M | $112M | $108.9M | $109M | $103.8M | $92.05M | $83.2M | $138.84M | $135.26M | $116.1M | $165.5M | $177.68M | $190.12M | $186.35M | $182.63M | $207.54M | $196.1M | $211.42M | $253.29M | $225.9M | $152.1M | $108.7M |
| YoY Growth | 8.5% | -9.5% | -3.2% | 18.3% | 22.9% | -7.8% | 5.1% | 5.5% | 2.8% | -0.1% | 5.0% | 12.8% | 10.6% | -40.1% | 2.6% | 16.5% | -29.8% | -6.9% | -6.5% | 2.0% | 2.0% | -12.0% | 5.8% | -7.2% | -16.5% | 12.1% | 48.5% | 39.9% | - |
| Cost of Revenue | $110.11M | $104.58M | $112.07M | $117.76M | $98.07M | $81.69M | $85.28M | $79.9M | $77.2M | $73.7M | $75.6M | $71.6M | $64.47M | $58.87M | $103.64M | $99.27M | $92.3M | $125.25M | $132.46M | $143.65M | $142.59M | $142.81M | $172.84M | $163.18M | $167.88M | $174.88M | $151.2M | $97.5M | $67.8M |
| Gross Profit | $48.18M | $41.36M | $49.22M | $48.8M | $42.75M | $32.85M | $38.96M | $38.3M | $34.8M | $35.2M | $33.4M | $32.2M | $27.57M | $24.33M | $35.2M | $35.99M | $23.8M | $40.25M | $45.23M | $46.47M | $43.76M | $39.82M | $34.7M | $32.92M | $43.54M | $78.41M | $74.7M | $54.6M | $40.9M |
| Gross Margin | 30.4% | 28.3% | 30.5% | 29.3% | 30.4% | 28.7% | 31.4% | 32.4% | 31.1% | 32.3% | 30.6% | 31.0% | 30.0% | 29.2% | 25.4% | 26.6% | 20.5% | 24.3% | 25.5% | 24.4% | 23.5% | 21.8% | 16.7% | 16.8% | 20.6% | 31.0% | 33.1% | 35.9% | 37.6% |
| 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 |
| Selling, General, and Administrative | $25.57M | $24.34M | $23.78M | $23.36M | $22.22M | $21.03M | $21.3M | $20.5M | $19.6M | $19.6M | $19.4M | $18.6M | $18.25M | $17.75M | $24.27M | $25.79M | $22.5M | $24.82M | $25.85M | $26.06M | $24.16M | $24.13M | $27.29M | $26.71M | $28.31M | $28.69M | $25.2M | $19.7M | $11M |
| Other | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $50K | $100K | $0 | $0 | -$7.88M | $374K | $0 | -$631K | $3.83M | $113K | $538K | $0 | $0 | $0 | $0 | $12.42M | $9.4M | $4.5M | $2.8M |
| Total Operating Expenses | $25.57M | $24.34M | $23.78M | $23.36M | $22.22M | $21.03M | $21.3M | $20.5M | $19.6M | $19.6M | $19.4M | $18.6M | $18.25M | $17.75M | $16.39M | $26.16M | $26.7M | $24.19M | $29.67M | $26.17M | $24.69M | $24.13M | $27.29M | $26.71M | $28.31M | $41.11M | $34.6M | $24.2M | $13.8M |
| Operating Income (EBIT) | $22.6M | $17.02M | $25.43M | $25.44M | $20.53M | $11.82M | $17.67M | $17.8M | $15.2M | $15.6M | $14M | $13.6M | $9.33M | $5.42M | $15.47M | $9.33M | -$4M | $6.19M | $15.56M | $20.3M | $19.06M | $15.69M | $4.11M | $6.21M | $12.49M | $37.3M | $40.1M | $30.4M | $27.1M |
| Operating Margin | 14.3% | 11.7% | 15.8% | 15.3% | 14.6% | 10.3% | 14.2% | 15.1% | 13.6% | 14.3% | 12.8% | 13.1% | 10.1% | 6.5% | 11.1% | 6.9% | -3.4% | 3.7% | 8.8% | 10.7% | 10.2% | 8.6% | 2.0% | 3.2% | 5.9% | 14.7% | 17.8% | 20.0% | 24.9% |
| Interest Expense | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $127K | $479K | $804K | $914K | $1.1M | $2.36M | $760K | $219K | $336K | $494K | $1.3M | $1.89M | $2.86M | $2.3M | $0 | $1.1M | $0 |
| Interest Income | $3.23M | $4.71M | $4.17M | $1.88M | $1.2M | $1.68M | $3.27M | $2.66M | $1.93M | $390K | $50K | $66K | $40K | $0 | $373K | $336K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Income (Expense) | $3.23M | $4.71M | $4.17M | $1.88M | $1.2M | $1.68M | $3.27M | $2.66M | $1.93M | $390K | $50K | $66K | -$87K | -$479K | $4.16M | -$535K | -$1.01M | -$2.12M | $373K | $1.05M | $388K | $1.63M | $375K | -$2.19M | $396K | -$1.86M | -$900K | $2.3M | $600K |
| Income Before Tax (EBT) | $25.83M | $21.74M | $29.6M | $27.31M | $21.72M | $13.5M | $20.94M | $20.5M | $17.2M | $16M | $14M | $13.7M | $9.24M | $4.94M | $15.09M | $8.8M | -$5.1M | $4.06M | $15.93M | $21.35M | $19.45M | $17.32M | $2.28M | $3.41M | $12.88M | $35.45M | $39.2M | $32.7M | $27.7M |
| Income Tax Expense | $6.36M | $5.15M | $7.01M | $6.44M | $5.16M | $3.17M | $4.94M | $5.2M | $4M | $5.5M | $4.9M | $5M | $3.23M | $1.42M | $7.42M | $5.74M | -$3.1M | $7.17M | $6.95M | $9.7M | $18.57M | $7.84M | $1M | $2.77M | $5.76M | $13.39M | $14.1M | $12M | $11M |
| Net Income | $19.48M | $16.59M | $22.59M | $20.87M | $16.57M | $10.32M | $16M | $15.3M | $13.2M | $10.5M | $9.1M | $8.7M | $6.01M | $34.96M | $7.67M | $3.05M | -$2M | -$3.1M | $8.98M | $11.66M | $405K | -$3.01M | $1.27M | $638K | $7.12M | $22.06M | $25.1M | $20.7M | $16.7M |
| Net Income Margin | 12.3% | 11.4% | 14.0% | 12.5% | 11.8% | 9.0% | 12.9% | 12.9% | 11.8% | 9.6% | 8.3% | 8.4% | 6.5% | 42.0% | 5.5% | 2.3% | -1.7% | -1.9% | 5.1% | 6.1% | 0.2% | -1.7% | 0.6% | 0.3% | 3.4% | 8.7% | 11.1% | 13.6% | 15.4% |
| Supplementary Data | |||||||||||||||||||||||||||||
| EPS | 1.58 | 1.35 | 1.84 | 1.69 | 1.33 | 0.83 | 1.29 | 1.23 | 1.06 | 0.84 | 0.73 | 0.70 | 0.49 | 2.82 | 0.62 | 0.25 | -0.16 | -0.25 | 0.61 | 0.76 | 0.03 | -0.20 | 0.08 | 0.04 | 0.47 | 1.37 | 1.56 | 1.37 | 1.67 |
| Diluted EPS | 1.58 | 1.35 | 1.84 | 1.69 | 1.33 | 0.83 | 1.29 | 1.23 | 1.06 | 0.84 | 0.73 | 0.70 | 0.49 | 2.82 | 0.62 | 0.25 | -0.16 | -0.25 | 0.61 | 0.76 | 0.03 | -0.20 | 0.08 | 0.04 | 0.47 | 1.37 | 1.55 | 1.37 | 1.67 |
| Weighted Average OS | 12.32M | 12.32M | 12.31M | 12.34M | 12.41M | 12.45M | 12.44M | 12.43M | 12.40M | 12.40M | 12.41M | 12.40M | 12.39M | 12.39M | 12.38M | 12.37M | 12.40M | 12.39M | 14.76M | 15.24M | 15.21M | 15.15M | 15.12M | 15.11M | 15.14M | 16.11M | 16.15M | 15.05M | 10.00M |
| EBITDA | $29.48M | $25.43M | $33.58M | $31.29M | $25.56M | $15.64M | $21.35M | $21.27M | $18.91M | $19.27M | $17.51M | $17.14M | $12.64M | $11.19M | $22.68M | $17.39M | $4.22M | $15.66M | $26.57M | $30.94M | $29.99M | $27.77M | $23.56M | $19.13M | $30M | $49.72M | $49.5M | $34.9M | $29.9M |
| EBITDA Margin | 18.6% | 17.4% | 20.8% | 18.8% | 18.2% | 13.7% | 17.2% | 18.0% | 16.9% | 17.7% | 16.1% | 16.5% | 13.7% | 13.5% | 16.3% | 12.9% | 3.6% | 9.5% | 15.0% | 16.3% | 16.1% | 15.2% | 11.4% | 9.8% | 14.2% | 19.6% | 21.9% | 22.9% | 27.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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Assets | |||||||||||||||||||||||||||||
| Current Assets | |||||||||||||||||||||||||||||
| Cash and Cash Equivalents | $54.1M | $60.78M | $41.39M | $26.75M | $76.58M | $70.64M | $63.26M | $45.4M | $29.7M | $33.2M | $52.3M | $45.6M | $38.75M | $63.78M | $10.08M | $13.92M | $20.8M | $14.41M | $18.4M | $29.69M | $30.59M | $16.8M | $21.73M | $12.41M | $33.31M | $9.82M | $12.2M | $47.4M | $19.2M |
| Short-Term Investments | $0 | $0 | $35.35M | $33.15M | $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 | $54.1M | $60.78M | $76.75M | $59.9M | $76.58M | $70.64M | $63.26M | $45.4M | $29.7M | $33.2M | $52.3M | $45.6M | $38.75M | $63.78M | $10.08M | $13.92M | $20.8M | $14.41M | $18.4M | $29.69M | $30.59M | $16.8M | $21.73M | $12.41M | $33.31M | $9.82M | $12.2M | $47.4M | $19.2M |
| Accounts Receivable | $13.77M | $14.11M | $17.06M | $17.84M | $15.55M | $10.73M | $11.87M | $12.14M | $10.45M | $10.35M | $8.76M | $8.75M | $8.53M | $8.48M | $14.25M | $14.66M | $15.02M | $19.34M | $22.04M | $21.59M | $24.24M | $19.9M | $26.04M | $23.28M | $23.77M | $31.14M | $29.1M | $19.6M | $14.6M |
| Inventory | $30.41M | $28.37M | $30.71M | $31.29M | $25.64M | $18.34M | $18.35M | $17.1M | $15.4M | $15M | $15.1M | $16.9M | $13.23M | $11.22M | $19.58M | $18.42M | $16.3M | $22.66M | $24.28M | $21.73M | $22.54M | $20.78M | $26.32M | $28.88M | $30.9M | $36.25M | $27.7M | $17M | $11.1M |
| Other Current Assets | $1.83M | $2.04M | $2.11M | $2.14M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $2.46M | $2.49M | $2.69M | $2.5M | $17.37M | $1.93M | $1.84M | $2.12M | $2.05M | $1.9M | $19.4M | $4.3M | $3.36M | $3.98M | $5.78M | $3.5M | $2.5M | $500K |
| Total Current Assets | $100.1M | $105.3M | $126.63M | $111.16M | $120.23M | $101.25M | $95.1M | $76.3M | $56.4M | $59.2M | $76.9M | $74.2M | $63.61M | $90.59M | $47.42M | $65.36M | $55.1M | $59.55M | $68.17M | $76.19M | $80.77M | $77.68M | $80.22M | $71.34M | $94.86M | $82.99M | $72.5M | $86.5M | $45.4M |
| Long-Term Assets | |||||||||||||||||||||||||||||
| Property, Plant & Equipment Net | $23.71M | $24.03M | $25.86M | $28.69M | $29.18M | $28.95M | $31.02M | $31.8M | $32.1M | $33.1M | $33.6M | $33M | $33.75M | $33.73M | $51.13M | $59.9M | $63.6M | $67.43M | $72.15M | $69.69M | $67.99M | $66.12M | $83.19M | $85.18M | $85.04M | $94.96M | $83.2M | $40.3M | $18.2M |
| Goodwill | $23.74M | $23.74M | $23.74M | $23.7M | $23.74M | $23.7M | $23.74M | $23.7M | $23.7M | $23.7M | $23.7M | $23.7M | $23.74M | $23.74M | $34.19M | $31.45M | $30.95M | $30.83M | $40.78M | $40.76M | $0 | $29.01M | $43.33M | $40.73M | $38.88M | $0 | $0 | $0 | $0 |
| Intangible Assets | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $154K | $2.04M | $840K | $1.41M | $1.99M | $2.57M | $3.17M | $37.99M | $1.7M | $1.95M | $2.18M | $2.44M | $44.86M | $44.5M | $25.2M | $0 |
| Long-Term Investments | $8M | $9.3M | $0 | $13.2M | $0 | $0 | -$3.29M | $30.8M | $35.09M | $22.51M | -$5M | -$7.32M | -$6.9M | -$6.18M | -$14.17M | -$11.89M | $2.8M | -$13.17M | -$14.97M | -$20.52M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Deferred Tax Assets | $0 | $0 | $0 | $2.23M | $0 | $0 | $3.29M | $3.2M | $3.11M | $4.89M | $5M | $7.32M | $6.9M | $6.18M | $14.17M | $11.89M | $11.9M | $13.17M | $14.97M | $20.52M | $0 | $0 | $351K | $0 | $3.13M | $0 | $0 | $0 | $0 |
| Other Long-Term Assets | $645K | $680K | $11.37M | -$1.64M | $19.3M | $30.11M | $28.69M | $600K | $600K | $600K | $600K | $600K | $573K | $1.97M | $6.74M | $2.52M | -$11.8M | $3.61M | $4.04M | $2.21M | $1.8M | $11.16M | $422K | $659K | $1.66M | $2.68M | $2.7M | $400K | $200K |
| Total Long-Term Assets | $56.1M | $57.75M | $60.97M | $66.18M | $72.22M | $82.76M | $83.45M | $90.1M | $94.6M | $84.8M | $57.9M | $57.3M | $58.07M | $59.59M | $94.1M | $94.71M | $98.9M | $103.85M | $119.55M | $115.83M | $107.78M | $108M | $129.23M | $128.75M | $131.15M | $142.5M | $130.4M | $65.9M | $18.4M |
| Other Assets | $0 | $0 | $0 | $42K | $0 | $42K | $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 | $156.19M | $163.04M | $187.6M | $177.39M | $192.45M | $184.04M | $178.54M | $166.4M | $151M | $144M | $134.8M | $131.5M | $121.68M | $150.18M | $141.53M | $160.07M | $154M | $163.4M | $187.72M | $192.03M | $188.55M | $185.68M | $209.45M | $200.09M | $226.01M | $225.49M | $202.9M | $152.4M | $63.8M |
| Liabilities | |||||||||||||||||||||||||||||
| Current Liabilities | |||||||||||||||||||||||||||||
| Accounts Payable | $2.7M | $3.69M | $3.15M | $3.54M | $3.41M | $2.63M | $2.51M | $3.23M | $2.27M | $2.61M | $2.67M | $3.85M | $1.45M | $2.8M | $6.2M | $16.18M | $14.57M | $4.99M | $7.14M | $6.15M | $7.35M | $9.08M | $17.43M | $21.32M | $23.17M | $26.49M | $25.4M | $17.2M | $11.4M |
| Short-Term Debt | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $1M | $1M | $1M | $0 | $1M | $250K | $0 | $0 | $0 | $0 | $6K | $56K | $1.64M | $1.4M | $600K | $50.1M |
| Current Income Tax Payable | $1.73M | $804K | $1.46M | $1.31M | $2.11M | $1.25M | $1.33M | $1.2M | $500K | $1.4M | $500K | $400K | $717K | $12.64M | $1.92M | $1.99M | $15K | $1.19M | $282K | $136K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Current Unearned Revenue | $111K | $197K | $826K | $541K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $20.47M | $10.72M | $1.99M | $0 | $1.19M | $10.51M | $0 | $0 | $0 | $0 | $408K | $291K | $0 | $0 | $0 | $0 |
| Other Current Liabilities | $11.19M | -$148K | $1.06M | $10.49M | $9.8M | $8.43M | $1.25M | $1.2M | $1.11M | $1.62M | $1.29M | $1.56M | $1.47M | $1.61M | $2.27M | $0 | $0 | $9.29M | $4.16M | $3.28M | $4.81M | $8.32M | $6.58M | $419K | $1.01M | $751K | $0 | $2.5M | $2.9M |
| Total Current Liabilities | $17.05M | $15.78M | $17.2M | $16.65M | $16.45M | $13.15M | $13.06M | $13.7M | $11.3M | $13.3M | $12.1M | $13.2M | $10.05M | $24.46M | $18.76M | $20.05M | $14.6M | $16.97M | $18.91M | $17.81M | $20.34M | $25.39M | $24.52M | $22.15M | $24.53M | $28.88M | $26.8M | $20.3M | $64.4M |
| Long-Term Liabilities | |||||||||||||||||||||||||||||
| Long-Term Debt | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $17.48M | $23.18M | $44.23M | $0 | $41.98M | $49.73M | $0 | $1.43M | $85K | $26M | $31M | $49M | $39M | $20.9M | $1.1M | $300K |
| Long-Term Unearned Revenue | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$6.18M | $0 | -$11.89M | -$311K | -$55.15M | -$64.7M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Long-Term Deferred Tax Liabilities | $405K | $1.07M | $1.51M | $2.23M | $2.92M | $3.24M | $3.29M | $3.2M | $3.1M | $4.9M | $5M | $7.3M | $6.9M | $6.18M | $14.17M | $11.89M | $12.2M | $13.17M | $14.97M | $20.52M | $16.69M | $4.95M | $0 | $4.47M | $7.57M | $4.85M | $3.2M | $1M | $100K |
| Other Long-Term Liabilities | $113K | $57K | $41K | $68K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$2.42M | $0 | $0 | $705K | $0 | $54.44M | $0 | $0 | $0 | $0 | $0 | $4.57M | $493K | $1.88M | $1.79M | $2.5M | $0 | $200K |
| Total Long-Term Liabilities | $518K | $1.12M | $1.55M | $2.3M | $2.92M | $3.24M | $3.29M | $3.2M | $3.1M | $4.9M | $5M | $7.3M | $6.9M | $23.66M | $38.06M | $56.13M | $54.4M | $55.15M | $64.7M | $20.52M | $18.12M | $5.03M | $30.57M | $35.96M | $58.45M | $45.65M | $26.6M | $2.1M | $600K |
| 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 |
| Total Liabilities | $17.56M | $16.9M | $18.75M | $18.95M | $19.36M | $16.39M | $16.35M | $16.9M | $14.4M | $18.2M | $17.1M | $20.5M | $16.95M | $48.12M | $56.82M | $76.18M | $69M | $72.13M | $83.61M | $38.34M | $38.45M | $30.42M | $55.09M | $58.11M | $82.98M | $74.52M | $53.4M | $22.4M | $65M |
| 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 |
| Common Stock | $123K | $123K | $123K | $123K | $124K | $124K | $124K | $124K | $124K | $124K | $124K | $124K | $124K | $124K | $124K | $124K | $124K | $124K | $125K | $153K | $152K | $152K | $162K | $162K | $162K | $162K | $200K | $0 | $0 |
| Retained Earnings | $84.99M | $92.63M | $115.46M | $105.17M | $118.18M | $111.55M | $106.2M | $93.69M | $80.85M | $70.13M | $62.16M | $55.52M | $49.34M | $46.73M | $17.97M | $16.49M | $19.62M | $27.8M | $37.08M | $35.35M | $31.32M | $38.52M | $43.43M | $44.05M | $50.97M | $51.4M | $37.4M | $14.3M | -$4.6M |
| Comprehensive Income & Other | $0 | $0 | -$6K | -$17K | $0 | $0 | $0 | -$63.64M | -$63.59M | -$61.07M | -$57.71M | -$55.56M | -$52.09M | $0 | $11.49M | $12.3M | $10.35M | $8.48M | $11.07M | $8.08M | $9.07M | -$71.81M | $2.64M | -$10.3M | -$16.01M | -$11.12M | -$6.3M | -$17.4M | -$15.5M |
| Other Stockholders' Equity | $53.51M | $53.4M | $53.27M | $53.14M | $54.78M | $55.99M | $55.87M | $55.69M | $55.63M | $55.55M | $55.42M | $55.36M | $55.27M | $55.2M | $66.62M | $67.28M | $65.25M | $63.35M | $66.9M | $118.18M | $118.63M | $116.58M | $110.76M | $97.77M | $91.9M | $99.41M | $111.8M | $115.7M | $3.4M |
| Total Equity | $138.63M | $146.15M | $168.85M | $158.44M | $173.09M | $167.66M | $162.19M | $149.5M | $136.6M | $125.8M | $117.7M | $111M | $104.73M | $102.06M | $84.71M | $83.89M | $85M | $91.28M | $104.1M | $153.69M | $150.1M | $155.26M | $154.36M | $141.98M | $143.02M | $150.96M | $149.4M | $130M | -$1.2M |
| 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 | $100K | $0 | $0 |
| Total Liabilities and Equity | $156.19M | $163.04M | $187.6M | $177.39M | $192.45M | $184.04M | $178.54M | $166.4M | $151M | $144M | $134.8M | $131.5M | $121.68M | $150.18M | $141.53M | $160.07M | $154M | $163.4M | $187.72M | $192.03M | $188.55M | $185.68M | $209.45M | $200.09M | $226.01M | $225.49M | $202.8M | $152.4M | $63.8M |
| Supplementary Data | |||||||||||||||||||||||||||||
| Total Debt | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $18.48M | $24.18M | $45.23M | $42.2M | $42.98M | $49.98M | $0 | $1.43M | $85K | $26M | $31.01M | $49.06M | $40.64M | $22.3M | $1.7M | $50.4M |
| Net Debt | -$54.1M | -$60.78M | -$41.39M | -$26.75M | -$76.58M | -$70.64M | -$63.26M | -$45.4M | -$29.7M | -$33.2M | -$52.3M | -$45.6M | -$38.75M | -$45.3M | $14.1M | $31.31M | $21.4M | $28.57M | $31.58M | -$29.69M | -$29.17M | -$16.72M | $4.27M | $18.6M | $15.75M | $30.82M | $10.1M | -$45.7M | $31.2M |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Operating Activities | |||||||||||||||||||||||||||||
| Net Income | $19.48M | $16.59M | $22.59M | $20.87M | $16.57M | $10.32M | $16M | $15.32M | $13.2M | $10.46M | $9.12M | $8.66M | $6.01M | $34.96M | $7.67M | $3.05M | -$1.99M | -$3.1M | $8.98M | $11.66M | $405K | -$3.01M | $1.27M | $638K | $7.12M | $22.06M | $25.1M | $20.7M | $16.7M |
| Depreciation & Amortization | $3.65M | $3.69M | $3.97M | $3.98M | $3.84M | $3.83M | $3.68M | $3.45M | $3.67M | $3.7M | $3.54M | $3.53M | $3.27M | $5.77M | $6.78M | $7.68M | $8.21M | $9.23M | $11.01M | $11.8M | $10.92M | $14.2M | $14.78M | $13M | $14.77M | $12.42M | $9.4M | $4.5M | $2.8M |
| Deferred Income Tax | -$694K | -$440K | -$720K | -$688K | -$321K | -$48K | $89K | $86K | -$1.77M | -$114K | $125K | $468K | $916K | -$7.71M | $1.98M | -$756K | -$2.09M | -$45K | -$6.55M | $1.54M | $9.93M | -$394K | -$444K | -$750K | $1.35M | $2.31M | $1.4M | -$800K | -$700K |
| Stock-Based Compensation | $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 |
| Changes in Working Capital: | |||||||||||||||||||||||||||||
| Accounts Receivable | $330K | $2.91M | $764K | -$2.31M | -$4.81M | $1.12M | $250K | -$1.71M | -$115K | -$1.6M | -$46K | -$251K | -$12K | -$640K | -$321K | -$149K | $5.3M | $910K | $633K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Inventory | -$2.33M | $2.13M | $333K | -$5.83M | -$7.48M | -$193K | -$1.44M | -$1.85M | -$473K | -$37K | $1.53M | -$3.65M | -$2.24M | $174K | -$439K | -$2.48M | $5.88M | $389K | -$1.81M | $2.26M | -$936K | -$1.3M | $5.1M | $3.05M | $4.08M | -$7.42M | -$2M | -$400K | -$200K |
| Accounts Payable | $774K | -$1.21M | $104K | $943K | $2.55M | $95K | -$399K | $1.77M | -$962K | $153K | -$1.04M | $3.12M | -$1.25M | $948K | -$1.81M | $1.7M | -$356K | -$2.81M | -$619K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Working Capital | $1.24M | -$468K | $245K | -$284K | -$143K | $34K | -$176K | -$207K | -$1.15M | $973K | -$111K | $135K | -$11.08M | $8.99M | $363K | $2.75M | -$1.88M | $740K | -$829K | -$1.18M | -$2.14M | $5.46M | $2.67M | $390K | $2.12M | -$855K | -$5.3M | -$2.7M | $3.6M |
| Total Working Capital Change | $10K | $3.36M | $1.45M | -$7.48M | -$9.88M | $1.05M | -$1.76M | -$1.99M | -$2.7M | -$507K | $339K | -$649K | -$14.58M | $9.48M | -$2.21M | $1.82M | $8.95M | -$771K | -$2.63M | $1.08M | -$3.07M | $4.16M | $7.77M | $3.44M | $6.2M | -$8.28M | -$7.3M | -$3.1M | $3.4M |
| Other Non-Cash Items | $425K | -$257K | -$1.48M | $213K | $269K | $346K | $458K | $289K | $116K | $169K | $125K | $133K | $21K | -$739K | $1.49M | $1.23M | $2.2M | $522K | $1.08M | $1.38M | $1.85M | $15.26M | $1.07M | $604K | -$1.78M | -$76K | $100K | -$100K | $500K |
| Net Cash from Operating | $22.87M | $22.94M | $25.81M | $16.89M | $10.47M | $15.5M | $18.46M | $17.16M | $12.58M | $13.86M | $13.48M | $12.17M | -$4.13M | $13.82M | $15.97M | $13.02M | $15.27M | $15.72M | $11.89M | $27.45M | $20.04M | $30.21M | $24.45M | $16.94M | $27.66M | $28.43M | $28.4M | $24.3M | $23M |
| Investing Activities | |||||||||||||||||||||||||||||
| Capital Expenditures | -$3.75M | -$1.43M | -$1.13M | -$3.69M | -$4.09M | -$1.74M | -$3.17M | -$3.12M | -$2.8M | -$3.17M | -$4.22M | -$2.83M | -$3.5M | -$4.48M | -$3.19M | -$2.12M | -$2.32M | -$6.79M | -$13.82M | -$12.04M | -$10.49M | -$5.35M | -$8.91M | -$12.7M | -$13.28M | -$32.47M | -$84.7M | -$54.6M | -$5.5M |
| Acquisitions | $0 | $0 | $0 | $133K | $2K | $0 | $125K | $0 | $0 | $0 | $0 | $0 | $0 | -$5.43M | -$4.75M | $0 | $0 | $0 | $0 | -$9.83M | -$7.34M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Purchases of Investments | $0 | $0 | -$36.33M | -$33.04M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $54.52M | $0 | -$15M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Sales of Investments | $0 | $36M | $36M | -$133K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $3.03M | $3.56M | $0 | $0 | $261K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Investing Activities | $1.3M | $1.3M | $2.6M | $5.63M | $10.8M | -$1.4M | $5.9M | $4.2M | -$10.8M | -$27.4M | $0 | -$48K | $1.46M | $3.56M | $15.18M | -$15M | $261K | $1.68M | $1.38M | $2.62M | $14.12M | $2.14M | $671K | $32K | $10.61M | $111K | $100K | $900K | $0 |
| Net Cash from Investing | -$2.45M | $35.87M | $1.15M | -$31.1M | $6.71M | -$3.14M | $2.86M | $1.08M | -$13.6M | -$30.57M | -$4.22M | -$2.87M | $995K | $51.73M | $7.24M | -$17.12M | -$2.06M | -$5.11M | -$12.44M | -$19.25M | -$3.72M | -$3.21M | -$8.24M | -$12.67M | -$2.68M | -$32.36M | -$84.6M | -$53.7M | -$5.5M |
| Financing Activities | |||||||||||||||||||||||||||||
| Debt Repaid | - | - | - | - | - | - | - | - | - | - | - | - | $18.48M | $5.76M | $20.6M | -$3M | $750K | $7M | - | $1.56M | $75K | $25.84M | $5.01M | $18.05M | -$8.41M | -$17.82M | -$19M | $49.9M | -$200K |
| Common Stock Issuance | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $1.4M | $347K | $639K | $617K | $0 | $120K | $0 | $1.03M | $0 | $110.4M | $0 |
| Common Stock Repurchases | $0 | $0 | $0 | -$1.74M | -$1.31M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$1.01M | -$3.31M | $0 | $0 | $0 | $0 | $0 | -$2.65M | -$8.66M | $0 | $0 | $0 |
| Dividends Paid | -$27.11M | -$39.42M | -$12.31M | -$33.88M | -$9.93M | -$4.98M | -$3.48M | -$2.49M | -$2.48M | -$2.48M | -$2.48M | -$2.48M | -$3.41M | -$6.2M | -$6.19M | -$6.19M | -$6.18M | -$6.18M | -$7.29M | -$7.62M | -$1.89M | -$1.9M | -$1.89M | -$7.55M | -$7.55M | -$8.08M | -$2M | -$1.8M | -$6.1M |
| Other Financing Activities | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$79K | $62K | -$28K | -$133K | -$56K | -$2.53M | $1K | -$5.83M | -$28K | -$426K | $0 | $0 | $13K | $0 | $0 | $0 |
| Net Cash from Financing | -$27.11M | -$39.42M | -$12.31M | -$35.62M | -$11.24M | -$4.98M | -$3.48M | -$2.49M | -$2.48M | -$2.48M | -$2.48M | -$2.48M | -$21.89M | -$12.03M | -$26.73M | -$3.21M | -$7.07M | -$14.24M | -$11.73M | -$8.84M | -$7.16M | -$27.15M | -$7.32M | -$25.48M | -$1.79M | $2.12M | $17M | $58.7M | -$5.9M |
| Forex Effect | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $176K | -$313K | $447K | $238K | -$354K | $995K | -$257K | $392K | -$545K | $432K | $316K | $299K | -$535K | -$800K | -$1M | -$900K |
| Net Change in Cash | -$6.69M | $19.39M | $14.64M | -$49.83M | $5.94M | $7.38M | $17.84M | $15.76M | -$3.5M | -$19.19M | $6.78M | $6.82M | -$25.02M | $53.7M | -$3.84M | -$6.87M | $6.38M | -$3.99M | -$11.29M | -$904K | $9.55M | -$689K | $9.32M | -$20.9M | $23.49M | -$2.35M | -$40M | $28.3M | $10.7M |
| Supplementary Data | |||||||||||||||||||||||||||||
| Operating Cash Flow | $22.87M | $22.94M | $25.81M | $16.89M | $10.47M | $15.5M | $18.46M | $17.16M | $12.58M | $13.86M | $13.48M | $12.17M | -$4.13M | $13.82M | $15.97M | $13.02M | $15.27M | $15.72M | $11.89M | $27.45M | $20.04M | $30.21M | $24.45M | $16.94M | $27.66M | $28.43M | $28.4M | $24.3M | $23M |
| Capital Expenditure | -$3.75M | -$1.43M | -$1.13M | -$3.69M | -$4.09M | -$1.74M | -$3.17M | -$3.12M | -$2.8M | -$3.17M | -$4.22M | -$2.83M | -$3.5M | -$4.48M | -$3.19M | -$2.12M | -$2.32M | -$6.79M | -$13.82M | -$12.04M | -$10.49M | -$5.35M | -$8.91M | -$12.7M | -$13.28M | -$32.47M | -$84.7M | -$54.6M | -$5.5M |
| Free Cash Flow | $19.12M | $21.51M | $24.68M | $13.2M | $6.38M | $13.76M | $15.3M | $14.05M | $9.79M | $10.69M | $9.26M | $9.35M | -$7.63M | $9.35M | $12.78M | $10.9M | $12.95M | $8.93M | -$1.93M | $15.4M | $9.55M | $24.86M | $15.54M | $4.24M | $14.38M | -$4.04M | -$56.3M | -$30.3M | $17.5M |
| Cash at Beginning | $60.78M | $41.39M | $26.75M | $76.58M | $70.64M | $63.26M | $45.41M | $29.66M | $33.15M | $52.35M | $45.57M | $38.75M | $63.78M | $10.08M | $13.92M | $20.79M | $14.41M | $18.4M | $29.69M | $30.59M | $21.04M | $21.73M | $12.41M | $33.31M | $9.82M | $12.17M | $52.2M | $19.2M | $8.6M |
| Cash at End | $54.1M | $60.78M | $41.39M | $26.75M | $76.58M | $70.64M | $63.26M | $45.41M | $29.66M | $33.15M | $52.35M | $45.57M | $38.75M | $63.78M | $10.08M | $13.92M | $20.79M | $14.41M | $18.4M | $29.69M | $30.59M | $21.04M | $21.73M | $12.41M | $33.31M | $9.82M | $12.2M | $47.5M | $19.3M |