GRAHAM CORP (GHM)
Graham Corporation, founded in 1936 and based in Batavia, New York, is an engineering and manufacturing company that, along with its subsidiaries, specializes in creating advanced fluid, power, heat transfer, and vacuum equipment. This specialized machinery serves a broad spectrum of critical industries, including chemical and petrochemical processing, defense, aerospace, petroleum refining, cryogenic applications, and energy. The company's diverse product range includes: Power Generation Solutions: Such as ejectors and surface condensers for power plants, as well as turbines, generators, compressors, and pumps. Defense and Space Technologies: Providing torpedo ejection and power systems that integrate turbines, alternators, regulators, pumps, and blowers; also supplying rocket propulsion systems like turbopumps and fuel pumps. Thermal Management and Life Support Systems: Offering pumps, blowers, and electronics for thermal control, cooling systems featuring pumps, compressors, fans, and blowers, and life support equipment comprising fans, pumps, and blowers. Heat Transfer and Vacuum Equipment: Including ejectors, process and surface condensers, liquid ring pumps, heat exchangers, nozzles, and turbomachinery products. Beyond manufacturing, Graham Corporation also provides comprehensive servicing and supplies spare parts for its equipment. The company distributes its products directly across a global network, with operations in the United States, Canada, the Middle East, Asia, and South America, among other international regions.
Sector: General Industrial Machinery & Equipment
Industry: Industrial - Machinery
Graham Corporation
- 2:1Forward splitOct 7, 20081 share → 2
- 1.3:1Forward splitJan 3, 20081 share → 1.3
- 2:1Forward splitOct 4, 20051 share → 2
| Period | FY 2026 | 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 | FY 1993 | FY 1992 | FY 1991 | FY 1990 | FY 1989 | FY 1988 | FY 1987 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | USD | USD | USD | USD | USD | USD | USD | USD |
| Period Ending | 2026-03-31 | 2025-03-31 | 2024-03-31 | 2023-03-31 | 2022-03-31 | 2021-03-31 | 2020-03-31 | 2019-03-31 | 2018-03-31 | 2017-03-31 | 2016-03-31 | 2015-03-31 | 2014-03-31 | 2013-03-31 | 2012-03-31 | 2011-03-31 | 2010-03-31 | 2009-03-31 | 2008-03-31 | 2007-03-31 | 2006-03-31 | 2005-03-31 | 2004-03-31 | 2003-03-31 | 2002-03-31 | 2001-03-31 | 2000-03-31 | 1999-03-31 | 1998-03-31 | 1996-12-31 | 1995-12-31 | 1994-12-31 | 1993-12-31 | 1992-12-31 | 1991-12-31 | 1990-12-31 | 1989-12-31 | 1988-12-31 | 1987-12-31 | 1986-12-31 |
| Revenue | $245.29M | $209.9M | $185.53M | $157.12M | $122.81M | $97.49M | $90.6M | $90.6M | $91.83M | $91.77M | $90.04M | $135.17M | $102.22M | $102.22M | $103.19M | $74.23M | $74.23M | $62.19M | $86.43M | $65.82M | $55.21M | $41.33M | $41.33M | $49.38M | $47.4M | $44.43M | $38.73M | $53M | $56.2M | $51.4M | $49.5M | $47.4M | $61.3M | $62.7M | $70.7M | $77.9M | $67.8M | $62.4M | $59.4M | $54.2M |
| YoY Growth | 16.9% | 13.1% | 18.1% | 27.9% | 26.0% | 7.6% | 0.0% | -1.3% | 0.1% | 1.9% | -33.4% | 32.2% | 0.0% | -0.9% | 39.0% | 0.0% | 19.4% | -28.0% | 31.3% | 19.2% | 33.6% | 0.0% | -16.3% | 4.2% | 6.7% | 14.7% | -26.9% | -5.7% | 9.3% | 3.8% | 4.4% | -22.7% | -2.2% | -11.3% | -9.2% | 14.9% | 8.7% | 5.1% | 9.6% | - |
| Cost of Revenue | $187.54M | $157.03M | $144.95M | $131.71M | $113.69M | $77.02M | $72.46M | $69.92M | $60.2M | $69.61M | $66.78M | $93.36M | $70.41M | $73.15M | $70.55M | $52.38M | $39.96M | $59.4M | $52.27M | $49M | $39.25M | $33.79M | $35.77M | $40.03M | $37.32M | $34.64M | $27.71M | $37.1M | $37.1M | $35.1M | $35.6M | $34M | $45.7M | $49.9M | $50.3M | $58.4M | $49M | $44.6M | $45.9M | $41.2M |
| Gross Profit | $57.75M | $52.86M | $40.59M | $25.41M | $9.13M | $20.47M | $18.15M | $18.15M | $21.91M | $16.98M | $22.16M | $23.25M | $31.81M | $31.82M | $32.63M | $21.85M | $22.23M | $22.23M | $34.16M | $16.82M | $15.96M | $7.54M | $7.55M | $9.35M | $10.08M | $9.8M | $11.01M | $15.9M | $19.1M | $16.3M | $13.9M | $13.4M | $15.6M | $12.8M | $20.4M | $19.5M | $18.8M | $17.8M | $13.5M | $13M |
| Gross Margin | 23.5% | 25.2% | 21.9% | 16.2% | 7.4% | 21.0% | 20.0% | 20.0% | 23.9% | 18.5% | 24.6% | 17.2% | 31.1% | 31.1% | 31.6% | 29.4% | 29.9% | 35.7% | 39.5% | 25.6% | 28.9% | 18.2% | 18.3% | 18.9% | 21.3% | 22.0% | 28.4% | 30.0% | 34.0% | 31.7% | 28.1% | 28.3% | 25.4% | 20.4% | 28.9% | 25.0% | 27.7% | 28.5% | 22.7% | 24.0% |
| Research and Development | $0 | $0 | $0 | $4.14M | $0 | $0 | $0 | $3.35M | $3.54M | $3.21M | $3.86M | $3.75M | $3.58M | $3.44M | $0 | $0 | $2.58M | $3.82M | $0 | $4K | $4K | $0 | $150K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Selling, General, and Administrative | $41.56M | $37.14M | $32.22M | $23.06M | $20.39M | $17.47M | $16.88M | $16.88M | $17.64M | $15.53M | $14.63M | $16.33M | $18.28M | $16.97M | $15.54M | $13.01M | $10.43M | $14.82M | $13.07M | $10.34M | $9.82M | $7.69M | $9.78M | $10.2M | $10.44M | $9.49M | $8.94M | $11.8M | $12.4M | $11.1M | $10M | $10.1M | $13M | $14.2M | $14.5M | $15.1M | $13.1M | $13M | $11.8M | $10.5M |
| Other | $1.79M | $530K | $1.45M | -$3.05M | $86K | $0 | $617K | -$2.74M | $0 | -$3.89M | $0 | $0 | $0 | $0 | $0 | $67K | $0 | -$6.56M | $0 | -$4K | -$4K | $0 | -$150K | $0 | $0 | $0 | $1.05M | $1M | $1M | $900K | $900K | $1M | $1.4M | $1.4M | $1.4M | $1.2M | $1.2M | $1M | $1M | $700K |
| Total Operating Expenses | $43.35M | $37.67M | $33.66M | $24.16M | $20.47M | $17.47M | $17.5M | $17.5M | $21.18M | $14.86M | $18.49M | $20.08M | $21.87M | $20.41M | $15.54M | $13.08M | $13.01M | $12.09M | $13.07M | $10.34M | $9.82M | $7.69M | $9.78M | $10.2M | $10.44M | $9.49M | $9.99M | $12.8M | $13.4M | $12M | $10.9M | $11.1M | $14.4M | $15.6M | $15.9M | $16.3M | $14.3M | $14M | $12.8M | $11.2M |
| Operating Income (EBIT) | $14.4M | $15.19M | $6.92M | $1.25M | -$11.34M | $3M | $652K | $652K | $4.03M | $1.21M | $6.54M | $6.69M | $14.62M | $14.62M | $17.09M | $8.78M | $8.78M | $10.14M | $21.09M | $6.48M | $6.14M | -$151K | -$2.23M | -$852K | -$362K | $302K | $1.02M | $1.02M | $3.08M | $5.71M | $3M | $2.3M | $1.2M | -$2.8M | $4.5M | $3.2M | $4.5M | $3.8M | $700K | $1.8M |
| Operating Margin | 5.9% | 7.2% | 3.7% | 0.8% | -9.2% | 3.1% | 0.7% | 0.7% | 4.4% | 1.3% | 7.3% | 4.9% | 14.3% | 14.3% | 16.6% | 11.8% | 11.8% | 16.3% | 24.4% | 9.8% | 11.1% | -0.4% | -5.4% | -1.7% | -0.8% | 0.7% | 2.6% | 1.9% | 5.5% | 11.1% | 6.1% | 4.9% | 2.0% | -4.5% | 6.4% | 4.1% | 6.6% | 6.1% | 1.2% | 3.3% |
| Interest Expense | $0 | -$583K | $248K | $1.07M | $450K | $11K | $12K | $12K | $12K | $10K | $10K | $11K | $1K | $1K | $476K | $92K | $36K | $5K | $0 | $10K | $10K | $0 | $33K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Interest Income | $257K | $0 | $0 | $129K | $50K | $167K | $1.32M | $1.46M | $606K | $386K | $261K | $189K | $94K | $315K | $58K | $77K | $55K | $416K | $0 | $1.03M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Income (Expense) | -$300K | $219K | -$1.35M | -$689K | $127K | $269K | $1.66M | $1.66M | -$4.18M | -$14.06M | $505K | $2.04M | $93K | $93K | -$418K | -$15K | -$15K | -$77K | $1.02M | $1.02M | $38K | $510K | $510K | $0 | $3.84M | -$328K | -$2.13M | -$2.13M | -$278K | -$206K | -$900K | $0 | -$600K | $4.7M | -$1.1M | -$1.2M | -$500K | -$1.5M | -$1.4M | -$500K |
| Income Before Tax (EBT) | $14.1M | $15.41M | $5.57M | $561K | -$11.22M | $3.27M | $2.31M | $2.31M | -$145K | -$12.85M | $7.05M | $8.73M | $14.71M | $14.71M | $16.68M | $8.76M | $8.76M | $10.06M | $22.1M | $6.52M | $5.75M | $359K | $359K | -$1.44M | $3.48M | -$26K | -$1.11M | -$1.11M | $2.8M | $5.5M | $2.1M | $2.1M | $600K | $1.9M | $3.4M | $2M | $4M | $2.3M | -$700K | $1.3M |
| Income Tax Expense | $1.6M | $3.18M | $1.02M | $194K | -$2.44M | $893K | $440K | $440K | $163K | $3.01M | $2.03M | $2.6M | $4.57M | $4.57M | $6.12M | $2.89M | $2.89M | $3.7M | $7.07M | $758K | $2.17M | $63K | $63K | $59K | $1.17M | -$221K | -$280K | -$280K | $1.7M | $1.7M | $800K | $800K | $200K | $600K | $900K | $700K | $300K | $500K | -$100K | $200K |
| Net Income | $12.5M | $12.23M | $4.56M | $367K | -$8.77M | $2.37M | $1.87M | -$308K | -$9.84M | $5.02M | $6.13M | $14.73M | $10.14M | $11.15M | $10.55M | $5.87M | $6.36M | $17.47M | $15.03M | $5.76M | $3.59M | -$2.91M | $296K | -$1.16M | $2.31M | $195K | -$833K | $2.4M | $3.8M | $3.1M | $1.1M | -$8.4M | $400K | $1.5M | $800K | $1.3M | $4.2M | $500K | -$1.1M | -$1.2M |
| Net Income Margin | 5.1% | 5.8% | 2.5% | 0.2% | -7.1% | 2.4% | 2.1% | -0.3% | -10.7% | 5.5% | 6.8% | 10.9% | 9.9% | 10.9% | 10.2% | 7.9% | 8.6% | 28.1% | 17.4% | 8.8% | 6.5% | -7.0% | 0.7% | -2.4% | 4.9% | 0.4% | -2.2% | 4.5% | 6.8% | 6.0% | 2.2% | -17.7% | 0.7% | 2.4% | 1.1% | 1.7% | 6.2% | 0.8% | -1.9% | -2.2% |
| Supplementary Data | ||||||||||||||||||||||||||||||||||||||||
| EPS | 1.14 | 1.12 | 0.42 | 0.03 | -0.83 | 0.24 | 0.19 | -0.03 | -1.01 | 0.52 | 0.61 | 1.46 | 1.46 | 1.01 | 1.06 | 0.59 | 0.64 | 1.72 | 1.52 | 1.52 | 0.39 | -0.33 | 0.03 | 0.01 | 0.28 | 0.28 | -0.11 | 0.30 | 0.45 | 0.45 | 0.14 | -1.07 | 0.01 | 0.05 | 0.05 | 0.04 | 0.15 | 0.02 | -0.15 | -0.16 |
| Diluted EPS | 1.12 | 1.11 | 0.42 | 0.03 | -0.83 | 0.24 | 0.19 | -0.03 | -1.01 | 0.52 | 0.61 | 1.45 | 1.45 | 1.00 | 1.06 | 0.59 | 0.64 | 1.71 | 1.49 | 1.49 | 0.38 | -0.32 | 0.03 | 0.01 | 0.28 | 0.28 | -0.11 | 0.29 | 0.44 | 0.44 | 0.14 | -1.07 | 0.01 | 0.05 | 0.05 | 0.04 | 0.15 | 0.02 | -0.15 | -0.16 |
| Weighted Average OS | 10.99M | 10.88M | 10.74M | 10.61M | 10.54M | 9.96M | 9.88M | 9.82M | 9.75M | 9.72M | 9.98M | 10.12M | 10.07M | 10.03M | 9.96M | 9.92M | 9.90M | 10.13M | 9.91M | 12.17M | 9.13M | 8.80M | 8.19M | 8.36M | 8.23M | 7.80M | 7.57M | 8.11M | 8.37M | 7.93M | 7.90M | 7.88M | 7.84M | 7.84M | 9.87M | 7.70M | 7.34M | 7.34M | 7.34M | 7.34M |
| EBITDA | $22.6M | $20.76M | $11.25M | $7.62M | -$5.22M | $5.22M | $4.29M | $2.07M | -$10.62M | $9.38M | $11.18M | $24.07M | $16.91M | $16.7M | $19.12M | $10.5M | $9.89M | $27.86M | $22.08M | $7.37M | $7.27M | $629K | $1.19M | -$1.1M | $594K | $1.25M | $2.07M | $2.07M | $6.7M | $6.61M | $3.9M | $3.3M | $2.6M | -$1.4M | $5.9M | $4.4M | $5.7M | $4.8M | $1.7M | $2.5M |
| EBITDA Margin | 9.2% | 9.9% | 6.1% | 4.8% | -4.2% | 5.4% | 4.7% | 2.3% | -11.6% | 10.2% | 12.4% | 17.8% | 16.5% | 16.3% | 18.5% | 14.1% | 13.3% | 44.8% | 25.5% | 11.2% | 13.2% | 1.5% | 2.9% | -2.2% | 1.3% | 2.8% | 5.3% | 3.9% | 11.9% | 12.9% | 7.9% | 7.0% | 4.2% | -2.2% | 8.3% | 5.6% | 8.4% | 7.7% | 2.9% | 4.6% |
| Period | FY 2026 | 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 | FY 1993 | FY 1992 | FY 1991 | FY 1990 | FY 1989 | FY 1988 | FY 1987 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | USD | USD | USD | USD | USD | USD | USD | USD |
| Period Ending | 2026-03-31 | 2025-03-31 | 2024-03-31 | 2023-03-31 | 2022-03-31 | 2021-03-31 | 2020-03-31 | 2019-03-31 | 2018-03-31 | 2017-03-31 | 2016-03-31 | 2015-03-31 | 2014-03-31 | 2013-03-31 | 2012-03-31 | 2011-03-31 | 2010-03-31 | 2009-03-31 | 2008-03-31 | 2007-03-31 | 2006-03-31 | 2005-03-31 | 2004-03-31 | 2003-03-31 | 2002-03-31 | 2001-03-31 | 2000-03-31 | 1999-03-31 | 1998-03-31 | 1996-12-31 | 1995-12-31 | 1994-12-31 | 1993-12-31 | 1992-12-31 | 1991-12-31 | 1990-12-31 | 1989-12-31 | 1988-12-31 | 1987-12-31 | 1986-12-31 |
| Assets | ||||||||||||||||||||||||||||||||||||||||
| Current Assets | ||||||||||||||||||||||||||||||||||||||||
| Cash and Cash Equivalents | $6.58M | $21.58M | $16.94M | $18.26M | $14.74M | $59.53M | $32.95M | $15.02M | $40.46M | $39.47M | $24.07M | $27.27M | $32.15M | $24.19M | $25.19M | $19.57M | $4.53M | $5.15M | $2.11M | $1.38M | $570K | $724K | $467K | $217K | $2.9M | $226K | $1.11M | $100K | $1.7M | $1.3M | $400K | $500K | $100K | $500K | $0 | $500K | $900K | $300K | $400K | $900K |
| Short-Term Investments | $0 | $0 | $0 | $0 | $0 | $5.5M | $40.05M | $40.05M | $62.73M | $36.02M | $34M | $41M | $33M | $29M | $27.5M | $16.5M | $23.52M | $70.06M | $41.06M | $34.68M | $13.68M | $10.42M | $1.99M | $6.45M | $2.5M | $4.91M | $4.91M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Cash and Short-Term Investments | $6.58M | $21.58M | $16.94M | $18.26M | $14.74M | $65.03M | $73M | $77.75M | $76.48M | $76.48M | $65.07M | $65.07M | $61.15M | $51.69M | $41.69M | $43.08M | $74.59M | $46.21M | $36.79M | $15.05M | $10.99M | $2.72M | $5.76M | $6.66M | $5.4M | $5.13M | $6.01M | $100K | $1.7M | $1.3M | $400K | $500K | $100K | $500K | $0 | $500K | $900K | $300K | $400K | $900K |
| Accounts Receivable | $93.74M | $75.52M | $72.42M | $63.68M | $53.67M | $37.37M | $30.48M | $26.18M | $26.58M | $26.58M | $26.23M | $26.23M | $18.67M | $25.19M | $28.74M | $22.96M | $10.33M | $21.49M | $15.32M | $16.65M | $11.07M | $13.69M | $9.92M | $7.55M | $17.05M | $8.4M | $7.89M | $7.6M | $6.8M | $9.2M | $10.6M | $11.9M | $12.9M | $13.2M | $17.8M | $16.3M | $16.2M | $14.3M | $14.2M | $16.7M |
| Inventory | $50.76M | $40.02M | $33.41M | $26.29M | $17.41M | $17.33M | $22.29M | $24.67M | $11.57M | $11.57M | $10.81M | $10.81M | $16.52M | $11.17M | $6.05M | $8.26M | $6.1M | $4.67M | $4.8M | $4.68M | $5.12M | $4.82M | $7.01M | $10.34M | $8.34M | $9.38M | $6.64M | $6.8M | $10.3M | $6.3M | $6.6M | $4.5M | $6.1M | $8M | $8.4M | $10M | $8.1M | $8M | $10M | $7.9M |
| Other Current Assets | $1.12M | $4.25M | $3.56M | $302K | $0 | $0 | $0 | $4.85M | $0 | $0 | $0 | $0 | $668K | $69K | $37K | $1.91M | $255K | $0 | $0 | $0 | $19K | $719K | $1.54M | $1.85M | $1.22M | $1.02M | $2.04M | $6.3M | $6.1M | $2.1M | $1.3M | $1.5M | $1.6M | $2.3M | $1.2M | $900K | $400K | $800K | $600K | $4.2M |
| Total Current Assets | $156.45M | $141.37M | $126.33M | $110.07M | $87.22M | $120.25M | $126.68M | $134.78M | $115.4M | $115.4M | $102.73M | $102.73M | $97.46M | $88.9M | $76.98M | $76.63M | $91.67M | $72.74M | $57.37M | $36.74M | $27.39M | $22.09M | $24.45M | $26.77M | $32.39M | $24.47M | $22.59M | $20.8M | $24.9M | $18.9M | $18.9M | $18.4M | $20.7M | $24M | $27.4M | $27.7M | $25.6M | $23.4M | $25.2M | $29.7M |
| Long-Term Assets | ||||||||||||||||||||||||||||||||||||||||
| Property, Plant & Equipment Net | $67.07M | $57.03M | $39.39M | $33.76M | $33.28M | $17.71M | $17.83M | $17.07M | $17.05M | $17.02M | $18.75M | $19.81M | $16.45M | $13.29M | $13.45M | $11.71M | $9.77M | $9.64M | $9.06M | $8.78M | $7.95M | $7.65M | $9.23M | $9.81M | $9.73M | $10.01M | $10.11M | $10.5M | $10M | $9.6M | $8.9M | $9.7M | $18.5M | $19.3M | $14.5M | $13.4M | $11.2M | $10.8M | $11.6M | $10.5M |
| Goodwill | $38.08M | $25.52M | $25.52M | $23.52M | $23.52M | $0 | $0 | $0 | $1.22M | $6.94M | $6.94M | $6.94M | $6.94M | $6.94M | $6.94M | $7.4M | $7.4M | $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 | $52.06M | $30.33M | $32.55M | $27.5M | $29.98M | $0 | $0 | $0 | $5.09M | $14.37M | $14.55M | $14.73M | $14.91M | $15.09M | $15.27M | $15.52M | $15.52M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $600K | $700K | $700K |
| Long-Term Investments | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $2.94M | $0 | -$3.55M | $0 | $5.09M | $2.28M | $2.2M | $4.77M | $0 | $0 | $0 | $0 | $0 | $0 | $154K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Deferred Tax Assets | $131K | $1.5M | $2.98M | $2.8M | $2.44M | $0 | $0 | $1.06M | $1.43M | $4.05M | $3.55M | $647K | $668K | $69K | $37K | $1.91M | $138K | $224K | $70K | $2.9M | $2.11M | $3.75M | $2.05M | $1.61M | $1.58M | $2.11M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Assets | $9.76M | $8.35M | $7.12M | $6.26M | $7.25M | $6.32M | $3.61M | $3.36M | $202K | -$1.53M | $168K | $835K | $124K | $167K | $102K | $112K | -$15.52M | $4.31M | $4.21M | $458K | $3.1M | $44K | -$96K | $91K | $6K | $15K | $1.9M | $2.8M | $2.1M | $1.9M | $1.7M | $1.9M | $2.2M | $2.1M | $200K | $600K | $700K | $200K | $200K | $100K |
| Total Long-Term Assets | $167.1M | $122.74M | $107.55M | $93.85M | $96.47M | $24.03M | $21.44M | $21.49M | $27.93M | $40.84M | $40.4M | $42.96M | $44.18M | $37.83M | $38M | $41.42M | $17.31M | $14.18M | $13.34M | $12.14M | $13.16M | $11.44M | $11.33M | $11.51M | $11.32M | $12.14M | $12M | $13.3M | $12.1M | $11.5M | $10.6M | $11.6M | $20.7M | $21.4M | $14.7M | $14M | $11.9M | $11.6M | $12.5M | $11.3M |
| Other Assets | $57K | $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 | $0 | $0 | $0 | $0 |
| Total Assets | $323.62M | $264.11M | $233.88M | $203.92M | $183.69M | $144.28M | $148.12M | $156.27M | $143.33M | $151.57M | $143.13M | $154.65M | $141.63M | $126.73M | $114.98M | $118.05M | $108.98M | $86.92M | $70.71M | $48.88M | $40.56M | $33.53M | $35.79M | $38.28M | $43.7M | $36.61M | $34.6M | $34.1M | $37M | $30.4M | $29.5M | $30M | $41.4M | $45.4M | $42.1M | $41.7M | $37.5M | $35M | $37.7M | $41M |
| Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Accounts Payable | $25.74M | $27.31M | $20.79M | $20.22M | $16.66M | $17.97M | $14.25M | $12.4M | $16.15M | $10.29M | $10.32M | $13.33M | $10.08M | $9.43M | $6.3M | $9.95M | $6.62M | $5.51M | $5.51M | $5.46M | $4.13M | $3.37M | $3.23M | $4.63M | $4.33M | $4.97M | $2.67M | $2.9M | $4.2M | $3.9M | $4.1M | $4.3M | $5.4M | $7M | $5.7M | $8.5M | $7.7M | $0 | $0 | $0 |
| Short-Term Debt | $0 | $0 | $0 | $2M | $2M | $21K | $0 | $51K | $88K | $107K | $55K | $164K | $80K | $87K | $0 | $47K | $66K | $0 | $20K | $20K | $37K | $45K | $1.92M | $1.6M | $1.14M | $4.29M | $2.29M | $500K | $500K | $500K | $600K | $400K | $1.8M | $1.1M | $700K | $2.8M | $2.4M | $7.4M | $7.2M | $10.2M |
| Current Income Tax Payable | $5K | $0 | $715K | $16K | $0 | $741K | $0 | $0 | $0 | $317K | $0 | $0 | $0 | $0 | $0 | $1.77M | $68K | $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 | $102.42M | $84.06M | $71.99M | $46.04M | $25.64M | $14.06M | $26.98M | $30.85M | $13.21M | $12.41M | $8.4M | $8.4M | $8.01M | $6.92M | $7.26M | $7.26M | $22.02M | $22.02M | $5.89M | $5.99M | $6.1M | $1.55M | $0 | $0 | $5.54M | $3.12M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Current Liabilities | $4.73M | $19.16M | $16.8M | $10.4M | $7.99M | $6.73M | $4.45M | $8.46M | $4.91M | $5.1M | $5.21M | $522K | $5.64M | $5.31M | $6.9M | $305K | $2.13M | $38K | $8K | $0 | $0 | $0 | $163K | $2.13M | $1.94M | -$4.62M | $5.24M | $5.4M | $7.8M | $6.4M | $7.2M | $6.9M | $6.4M | $6.4M | $8.6M | $6.9M | $7.1M | $10.1M | $11.4M | $12M |
| Total Current Liabilities | $154.46M | $136.15M | $118.21M | $86.17M | $59.42M | $43.57M | $49.23M | $54.89M | $37.3M | $32.04M | $27.92M | $27.92M | $26.11M | $24.88M | $24.25M | $24.25M | $34.97M | $34.97M | $23.2M | $20.37M | $16.62M | $10.62M | $10.88M | $13.99M | $18.57M | $13.3M | $10.2M | $8.8M | $12.5M | $10.8M | $11.9M | $11.6M | $13.6M | $14.5M | $15M | $18.2M | $17.2M | $17.5M | $18.6M | $22.2M |
| Long-Term Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Long-Term Debt | $13M | $0 | $0 | $9.74M | $16.38M | $0 | $0 | $0 | $0 | $143K | $0 | $0 | $0 | $0 | $0 | $203K | -$1.42M | $144K | $31K | $36K | $30K | $44K | $93K | $127K | $150K | $682K | $1.95M | $500K | $900K | $1.4M | $3.3M | $5.2M | $6.1M | $9.5M | $7.6M | $4.7M | $3.6M | $4.7M | $6.5M | $6.3M |
| Long-Term Unearned Revenue | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $1.42M | $1.39M | $1.42M | $0 | $0 | -$87K | $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 | $897K | $24K | $0 | $108K | $62K | $635K | $721K | $1.06M | $1.43M | $4.05M | $3.55M | $6.36M | $8.2M | $8.2M | $7.4M | $7.4M | $8.97M | $1.25M | $315K | $315K | $87K | $0 | $77K | $49K | $41K | $31K | $33K | $0 | $0 | $0 | $100K | $100K | $1M | $900K | $600K | $700K | $600K | $800K | $1.2M | $1M |
| Other Long-Term Liabilities | $7.77M | $2.8M | $3.59M | $3.38M | $3.86M | $2.07M | $1.3M | $1.3M | $1.27M | $1.17M | $1.23M | $2.13M | $1.31M | $1.28M | $1.6M | $1.5M | $2.68M | $1.86M | $1.33M | $1.45M | $1.55M | $2.8M | $6.02M | $5.32M | $5.3M | $5.45M | $5.33M | $8.1M | $5.8M | $6.3M | $5.8M | $6M | $5.8M | $6.1M | $3.9M | $3.8M | $3.2M | $2.7M | $2.7M | $3.2M |
| Total Long-Term Liabilities | $27.03M | $8.38M | $10.1M | $20.82M | $27.77M | $2.78M | $2.16M | $2.42M | $2.69M | $5.42M | $5.83M | $7.78M | $9.62M | $9.62M | $9.11M | $9.11M | $11.77M | $2.62M | $1.8M | $1.8M | $2.83M | $6.07M | $4.88M | $5.5M | $5.49M | $6.17M | $7.31M | $8.6M | $6.7M | $7.7M | $9.2M | $11.3M | $12.9M | $16.5M | $12.1M | $9.2M | $7.4M | $8.2M | $10.4M | $10.5M |
| Other Liabilities | $1.81M | $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 | $0 | $0 | $0 | $0 |
| Total Liabilities | $183.3M | $144.53M | $128.31M | $106.98M | $87.2M | $46.35M | $51.4M | $57.3M | $39.98M | $37.46M | $33.75M | $38.1M | $35.73M | $33.74M | $33.36M | $44.4M | $39.91M | $25.81M | $22.18M | $18.22M | $13.45M | $16.95M | $17.64M | $19.49M | $24.07M | $19.47M | $17.5M | $17.4M | $19.2M | $18.5M | $21.1M | $22.9M | $26.5M | $31M | $27.1M | $27.4M | $24.6M | $25.7M | $29M | $32.7M |
| 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 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Common Stock | $1.12M | $1.11M | $1.1M | $1.07M | $1.08M | $1.07M | $1.07M | $1.06M | $1.06M | $1.05M | $1.05M | $1.04M | $1.04M | $1.03M | $1.03M | $1.02M | $1.02M | $1.01M | $499K | $389K | $383K | $180K | $176K | $172K | $172K | $170K | $169K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Retained Earnings | $106.73M | $94.23M | $82M | $77.44M | $77.08M | $89.37M | $91.39M | $93.85M | $99.01M | $110.54M | $109.01M | $106.18M | $93.47M | $84.63M | $74.38M | $64.62M | $59.54M | $53.97M | $37.22M | $22.68M | $17.3M | $14.08M | $17.37M | $18.77M | $18.89M | $16.58M | $16.9M | $17.7M | $15.4M | $10.9M | $7.9M | $6.7M | -$15.1M | $14.7M | $13.6M | $13M | $12M | $7.9M | $7.1M | $8.1M |
| Comprehensive Income & Other | -$5.85M | -$6.99M | -$7.01M | -$7.46M | -$6.47M | -$7.4M | -$9.56M | -$8.83M | -$8.25M | -$8.43M | -$10.68M | -$9.06M | -$5.76M | -$8.03M | -$8.16M | -$5.01M | -$4.39M | -$6.46M | -$1.83M | -$2.42M | -$94K | -$1.85M | -$3.11M | -$3.74M | -$3.02M | -$3.03M | -$1.96M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Stockholders' Equity | $32.46M | $24.24M | $22.47M | $18.41M | $18.34M | $7.48M | $4.27M | $4.05M | $3.28M | $2.51M | -$680K | $9.33M | $11.4M | $7.33M | $6.21M | $8.01M | $8.52M | $6.13M | $10.82M | $7.59M | $9.42M | $2.32M | $604K | -$146K | $576K | $384K | $25K | -$1M | $2.4M | $1M | $500K | $400K | $29.9M | -$300K | $1.4M | $1.3M | $900K | $1.4M | $1.6M | $200K |
| Total Equity | $140.31M | $119.58M | $105.57M | $96.93M | $96.49M | $97.93M | $96.72M | $98.97M | $103.35M | $114.11M | $109.38M | $116.55M | $105.91M | $93M | $81.62M | $73.66M | $69.07M | $61.11M | $48.54M | $30.65M | $27.11M | $16.58M | $18.15M | $18.79M | $19.64M | $17.14M | $17.09M | $16.7M | $17.8M | $11.9M | $8.4M | $7.1M | $14.8M | $14.4M | $15M | $14.3M | $12.9M | $9.3M | $8.7M | $8.3M |
| 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 | $100K | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities and Equity | $323.62M | $264.11M | $233.88M | $203.92M | $183.69M | $144.28M | $148.12M | $156.27M | $143.33M | $151.57M | $143.13M | $154.65M | $141.63M | $126.73M | $114.98M | $118.05M | $108.98M | $86.92M | $70.71M | $48.88M | $40.56M | $33.53M | $35.79M | $38.28M | $43.7M | $36.61M | $34.6M | $34.1M | $37M | $30.4M | $29.5M | $30M | $41.3M | $45.4M | $42.1M | $41.7M | $37.5M | $35M | $37.7M | $41M |
| Supplementary Data | ||||||||||||||||||||||||||||||||||||||||
| Total Debt | $18.39M | $6.85M | $7.77M | $20.38M | $26.93M | $138K | $330K | $330K | $146K | $143K | $250K | $212K | $158K | $216K | $212K | $288K | $163K | $316K | $56K | $93K | $75K | $1.96M | $2.06M | $1.73M | $1.28M | $4.97M | $4.23M | $1M | $1.4M | $1.9M | $3.9M | $5.6M | $7.9M | $10.6M | $8.3M | $7.5M | $6M | $12.1M | $13.7M | $16.5M |
| Net Debt | $11.81M | -$14.72M | -$9.17M | $2.12M | $12.19M | -$59.39M | -$32.63M | -$14.88M | -$40.31M | -$39.22M | -$23.86M | -$27.11M | -$31.93M | -$23.98M | -$24.98M | -$19.4M | -$4.32M | -$4.83M | -$2.06M | -$1.28M | -$495K | $1.24M | $1.59M | $1.51M | -$1.62M | $4.75M | $3.12M | $900K | -$300K | $600K | $3.5M | $5.1M | $7.8M | $10.1M | $8.3M | $7M | $5.1M | $11.8M | $13.3M | $15.6M |
| Period | FY 2026 | 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 | FY 1993 | FY 1992 | FY 1991 | FY 1990 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | USD | USD | USD | USD | USD |
| Period Ending | 2026-03-31 | 2025-03-31 | 2024-03-31 | 2023-03-31 | 2022-03-31 | 2021-03-31 | 2020-03-31 | 2019-03-31 | 2018-03-31 | 2017-03-31 | 2016-03-31 | 2015-03-31 | 2014-03-31 | 2013-03-31 | 2012-03-31 | 2011-03-31 | 2010-03-31 | 2009-03-31 | 2008-03-31 | 2007-03-31 | 2006-03-31 | 2005-03-31 | 2004-03-31 | 2003-03-31 | 2002-03-31 | 2001-03-31 | 2000-03-31 | 1999-03-31 | 1998-03-31 | 1996-12-31 | 1995-12-31 | 1994-12-31 | 1993-12-31 | 1992-12-31 | 1991-12-31 | 1990-12-31 | 1989-12-31 |
| Operating Activities | |||||||||||||||||||||||||||||||||||||
| Net Income | $12.5M | $12.23M | $4.56M | $367K | -$8.77M | $2.37M | $1.87M | -$308K | -$9.84M | $5.02M | $6.13M | $14.73M | $10.14M | $11.15M | $10.55M | $5.87M | $6.36M | $17.47M | $15.03M | $5.76M | $3.59M | $296K | -$1.07M | $133K | $2.31M | $195K | -$833K | -$833K | $3.8M | $3.1M | $1.1M | -$8.4M | $400K | $1.3M | $800K | $1.3M | $4.2M |
| Depreciation & Amortization | $7.84M | $5.94M | $5.43M | $5.99M | $5.6M | $1.95M | $1.97M | $2.21M | $2.22M | $2.33M | $2.44M | $2.31M | $2.2M | $2.08M | $2.02M | $1.65M | $1.12M | $1.11M | $989K | $887K | $793K | $780K | $793K | $819K | $956K | $948K | $1.05M | $1.05M | $1M | $900K | $900K | $1M | $1.4M | $1.4M | $1.4M | $1.2M | $1.2M |
| Deferred Income Tax | $1.93M | $1.47M | -$472K | -$120K | -$3.23M | -$561K | -$287K | -$159K | -$3.09M | -$884K | -$1.52M | $157K | -$1.01M | -$2.36M | $4.41M | -$923K | -$4.57M | $6.02M | $4.34M | $646K | $2.15M | $58K | $175K | -$17K | $346K | $298K | -$368K | -$368K | -$300K | -$500K | $600K | -$200K | $200K | -$1.7M | -$400K | -$200K | -$200K |
| Stock-Based Compensation | $2.13M | $1.96M | $1.28M | $806K | $809K | $864K | $975K | $1.07M | $577K | $627K | $697K | $653K | $639K | $576K | $611K | $478K | $436K | $372K | $187K | $84K | $825K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Changes in Working Capital: | |||||||||||||||||||||||||||||||||||||
| Accounts Receivable | $5.93M | -$4.83M | -$7.87M | -$12.57M | -$1.71M | -$5.87M | -$4.44M | -$1.23M | -$5.47M | $1.13M | $4.44M | -$6.91M | -$1M | $2.26M | -$2.84M | $155K | -$299K | -$1.94M | $6.81M | -$5.88M | $4.05M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$2.7M |
| Inventory | -$6.79M | -$6.63M | -$6.22M | -$9.92M | $3.48M | $5.18M | $2.28M | -$2.07M | -$2.31M | $1.56M | $3.17M | $2.52M | -$5.16M | -$5.31M | $2.19M | -$1.72M | -$1.43M | $132K | -$115K | $433K | -$292K | -$193K | $3.68M | -$6.39M | $6.82M | -$2.34M | $184K | $3.1M | -$3.3M | -$200K | -$1.4M | $400K | $1.4M | -$1.6M | $1.9M | -$1.5M | $1.1M |
| Accounts Payable | -$794K | $3.49M | $401K | $3.47M | -$3.24M | $3.56M | $1.83M | -$2.57M | $5.76M | $78K | -$2.84M | $3.12M | $595K | $2.96M | -$3.69M | $2.68M | $990K | -$11K | $159K | $1.01M | $761K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Working Capital | $649K | $10.29M | $29.14M | $21.96M | $5.73M | -$10.46M | -$4.13M | $3.62M | $4.78M | $1.14M | $5.01M | -$10.83M | $7.72M | $113K | -$11.06M | -$18.82M | $26.97M | -$11.71M | -$6.8M | $2.63M | -$4.49M | -$4.46M | -$4.82M | $7.25M | -$5.97M | $130K | -$1.65M | -$3.6M | $6M | $1.4M | $500K | -$700K | -$900K | $6.5M | -$3.1M | $1.3M | $4.5M |
| Total Working Capital Change | -$1M | $2.33M | $15.46M | $2.94M | $4.26M | -$7.6M | -$4.47M | -$2.24M | $2.75M | $3.91M | $9.79M | -$12.1M | $2.16M | $23K | -$15.41M | -$17.71M | $26.22M | -$13.53M | $51K | -$1.81M | $28K | -$4.65M | -$1.14M | $854K | $848K | -$2.21M | -$1.46M | -$1.46M | $2.7M | $1.2M | -$900K | -$300K | $500K | $4.9M | -$1.2M | -$200K | $2.9M |
| Other Non-Cash Items | -$7.47M | $395K | $1.87M | $3.93M | -$881K | $1.25M | $1.18M | $676K | $15.89M | $1.39M | $1.22M | $528K | $1.1M | $963K | $410K | $266K | $698K | -$393K | -$901K | -$375K | -$849K | -$965K | $193K | $108K | $9K | -$51K | -$5K | -$5K | $100K | $0 | -$100K | $7M | -$400K | -$8.3M | $400K | $100K | -$900K |
| Net Cash from Operating | $15.93M | $24.32M | $28.12M | $13.91M | -$2.22M | -$1.72M | $1.24M | $1.24M | $8.51M | $12.39M | $18.75M | $6.28M | $15.23M | $12.43M | $2.6M | -$10.37M | $30.27M | $11.05M | $19.7M | $5.19M | $6.53M | -$4.48M | -$1.04M | $1.9M | $4.46M | -$822K | -$1.62M | -$1.62M | $7.3M | $4.7M | $1.6M | -$900K | $2.1M | -$2.4M | $1M | $2.2M | $7.2M |
| Investing Activities | |||||||||||||||||||||||||||||||||||||
| Capital Expenditures | -$16.05M | -$18.96M | -$9.23M | -$3.75M | -$2.32M | -$2.16M | -$2.42M | -$2.14M | -$2.05M | -$325K | -$1.15M | -$5.3M | -$5.26M | -$1.66M | -$3.24M | -$1.98M | -$1M | -$1.49M | -$1.03M | -$1.64M | -$1.05M | -$224K | -$284K | -$943K | -$688K | -$1.12M | -$711K | -$1.2M | -$1.4M | -$1.3M | -$200K | -$400K | -$500K | -$9.2M | -$2.6M | -$2.7M | -$2.6M |
| Acquisitions | -$27.29M | -$170K | -$6.81M | $0 | -$60.28M | $0 | $614K | $26.71M | $6K | $1K | $3K | $0 | $0 | $0 | $384K | -$17.9M | $0 | $0 | $0 | $0 | $0 | $0 | $3K | $24K | $0 | $0 | $0 | $200K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Purchases of Investments | $0 | $0 | $0 | $0 | $0 | -$42.6M | -$181.46M | -$115.34M | -$54.02M | -$55M | -$44M | -$50M | -$109.49M | -$83.98M | -$32.9M | -$155.72M | -$182.48M | -$142.6M | -$94.78M | -$33.3M | -$33.16M | -$8.46M | -$13.21M | -$23.64M | -$5.97M | $0 | -$904K | -$12.4M | -$13.7M | -$2.2M | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Sales of Investments | $0 | $0 | $0 | $0 | $5.5M | $77.15M | $204.15M | $88.63M | $52M | $62M | $36M | $46M | $108M | $73M | $39.92M | $202.31M | $153.53M | $136.62M | $74.68M | $30.5M | $25M | $11.85M | $14.41M | $19.8M | $8.38M | $0 | $906K | $12.3M | $9.4M | $1.4M | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Investing Activities | $274K | $0 | $44K | $0 | $0 | $7K | $0 | $23.02M | $6K | $1K | $3K | $1K | $32K | $37K | $5K | $14K | $9K | $1K | $45K | $25K | $8K | -$75K | $348K | $90K | $160K | $293K | $49K | -$100K | $0 | $100K | $0 | $900K | $400K | $9.5M | $100K | $0 | $1.5M |
| Net Cash from Investing | -$43.06M | -$19.13M | -$15.99M | -$3.75M | -$57.11M | $32.4M | $20.88M | $20.88M | -$4.07M | $6.68M | -$9.15M | -$9.3M | -$6.72M | -$12.6M | $4.17M | $26.73M | -$29.95M | -$7.47M | -$21.08M | -$4.41M | -$9.2M | $3.09M | $1.27M | -$4.67M | $1.87M | -$831K | -$660K | -$1.2M | -$5.7M | -$2M | -$200K | $500K | -$100K | $300K | -$2.5M | -$2.7M | -$1.1M |
| Financing Activities | |||||||||||||||||||||||||||||||||||||
| Debt Repaid | -$12.66M | $320K | $12.82M | $6.3M | -$18.25M | $40K | $51K | $97K | $107K | $58K | $59K | $80K | $88K | $85K | $81K | $68K | $39K | $28K | $37K | $52K | $50K | $45K | -$293K | $66K | $3.81M | -$723K | -$3.41M | $300K | $1.8M | $1.9M | $1.5M | -$700K | $2.5M | -$2.8M | -$3.2M | -$1.3M | - |
| Common Stock Issuance | $832K | $653K | $476K | $0 | $0 | $0 | $24K | $307K | $0 | $137K | $97K | $47K | $581K | $83K | $386K | $236K | $63K | $695K | $1.12M | $413K | $4.83M | $390K | $311K | $0 | $146K | $66K | $0 | $0 | $1M | $0 | $0 | $0 | $0 | $100K | $100K | $0 | $400K |
| Common Stock Repurchases | -$1.54M | -$854K | -$58K | -$21K | -$41K | -$23K | -$230K | -$146K | -$119K | -$29K | -$9.44M | $0 | $0 | $0 | -$221K | -$874K | -$229K | -$2.3M | $0 | $0 | $0 | $0 | -$20K | $0 | $0 | $0 | -$124K | -$2.3M | -$100K | $0 | $0 | $0 | $0 | $0 | $0 | -$1M | $0 |
| Dividends Paid | $0 | $0 | $0 | $0 | -$3.52M | -$4.39M | -$4.25M | -$3.83M | -$3.52M | -$3.49M | -$3.3M | -$2.03M | -$1.31M | -$899K | -$793K | -$790K | -$788K | -$754K | -$493K | -$387K | -$452K | -$333K | -$327K | -$172K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$300K | -$300K | -$300K | $0 |
| Other Financing Activities | $0 | $0 | -$993K | -$122K | -$271K | $0 | $0 | -$737K | $0 | -$19K | $6K | $200K | $271K | $43K | -$499K | $120K | $45K | $1.7M | $1.46M | $42K | $61K | -$233K | -$235K | $313K | $0 | $0 | $0 | -$200K | $100K | $0 | $0 | $100K | $100K | $0 | -$2M | $100K | $0 |
| Net Cash from Financing | $11.96M | -$521K | -$13.39M | -$6.44M | $14.42M | -$4.45M | -$4.51M | -$4.51M | -$3.74M | -$3.46M | -$12.69M | -$1.86M | -$544K | -$858K | -$1.21M | -$1.38M | -$948K | -$689K | $2.04M | $16K | $2.51M | $1.65M | $22K | $75K | -$3.66M | $789K | $3.29M | -$2.8M | -$800K | -$1.9M | -$1.5M | $800K | -$2.4M | $2.6M | $1M | $100K | -$5.5M |
| Forex Effect | $179K | -$30K | -$53K | -$208K | $115K | $356K | $321K | $321K | $282K | -$202K | -$107K | $4K | -$9K | $33K | $57K | $51K | $3K | $153K | $76K | $8K | -$1K | -$3K | $6K | $9K | $0 | -$20K | -$16K | $0 | -$1.7M | -$1.2M | -$400K | -$500K | -$100K | -$100K | -$100K | -$500K | $0 |
| Net Change in Cash | -$15M | $4.64M | -$1.32M | $3.52M | -$44.79M | $26.58M | $17.93M | $17.93M | $982K | $15.4M | -$3.2M | -$4.88M | $7.95M | -$995K | $5.62M | $15.04M | -$620K | $3.04M | $737K | $805K | -$154K | $257K | $250K | -$2.68M | $2.67M | -$884K | $990K | -$1.6M | -$900K | -$400K | -$500K | -$100K | -$500K | $400K | -$500K | -$900K | -$300K |
| Supplementary Data | |||||||||||||||||||||||||||||||||||||
| Operating Cash Flow | $15.93M | $24.32M | $28.12M | $13.91M | -$2.22M | -$1.72M | $1.24M | $7.92M | $8.51M | $12.39M | $18.75M | $6.28M | $15.23M | $12.43M | $2.6M | -$10.37M | $30.27M | $11.05M | $19.7M | $5.19M | $6.53M | -$4.48M | -$1.04M | $1.9M | $4.46M | -$822K | -$1.62M | $2.4M | $7.3M | $4.7M | $1.6M | -$900K | $2.1M | -$2.4M | $1M | $2.2M | $7.2M |
| Capital Expenditure | -$16.05M | -$18.96M | -$9.23M | -$3.75M | -$2.32M | -$2.16M | -$2.42M | -$2.14M | -$2.05M | -$325K | -$1.15M | -$5.3M | -$5.26M | -$1.66M | -$3.24M | -$1.98M | -$1M | -$1.49M | -$1.03M | -$1.64M | -$1.05M | -$224K | -$284K | -$943K | -$688K | -$1.12M | -$711K | -$1.2M | -$1.4M | -$1.3M | -$200K | -$400K | -$500K | -$9.2M | -$2.6M | -$2.7M | -$2.6M |
| Free Cash Flow | -$121K | $5.36M | $18.89M | $10.16M | -$4.54M | -$3.88M | -$1.18M | $5.78M | $6.46M | $12.06M | $17.6M | $979K | $9.97M | $10.78M | -$638K | -$12.35M | $29.27M | $9.55M | $18.68M | $3.56M | $5.49M | -$4.7M | -$1.33M | $954K | $3.78M | -$1.95M | -$2.33M | $1.2M | $5.9M | $3.4M | $1.4M | -$1.3M | $1.6M | -$11.6M | -$1.6M | -$500K | $4.6M |
| Cash at Beginning | $21.58M | $16.94M | $18.26M | $14.74M | $59.53M | $32.95M | $15.02M | $40.46M | $39.47M | $24.07M | $27.27M | $32.15M | $24.19M | $25.19M | $19.57M | $4.53M | $5.15M | $2.11M | $1.38M | $570K | $724K | $467K | $217K | $2.9M | $226K | $1.11M | $120K | $1.7M | $900K | $400K | $500K | $100K | $500K | $500K | $500K | $900K | $300K |
| Cash at End | $6.58M | $21.58M | $16.94M | $18.26M | $14.74M | $59.53M | $32.95M | $15.02M | $40.46M | $39.47M | $24.07M | $27.27M | $32.15M | $24.19M | $25.19M | $19.57M | $4.53M | $5.15M | $2.11M | $1.38M | $570K | $724K | $467K | $217K | $2.9M | $226K | $1.11M | $100K | $0 | $0 | $0 | $0 | $0 | $400K | $0 | $0 | $0 |