NATIONAL PRESTO INDUSTRIES INC (NPK)
National Presto Industries, Inc. (NPK), a company established in 1905 and headquartered in Eau Claire, Wisconsin, primarily serves the North American market through its diverse operations. The company is structured into three main divisions: Housewares/Small Appliances, Defense, and Safety. The Housewares/Small Appliance segment is dedicated to the design, marketing, and distribution of a wide array of kitchenware and small electric devices. These products, often sold under the "Presto Control Master" brand, include essentials like pressure cookers, food canners, various temperature-controlled cooking surfaces (such as skillets, griddles, woks, and multi-cookers), slow cookers, deep and air fryers, waffle makers, and pizza ovens. Their extensive catalog also features slicer/shredders, electric heaters, several types of corn poppers (hot air, oil, microwave), dehydrators, rice cookers, specialized bacon and egg cookers, coffeemakers, electric tea kettles, knife sharpeners, and other assorted kitchen tools and timers. Sales for this division are conducted directly with retailers and through a network of independent distributors. NPK's Defense division manufactures and supplies specialized products for military applications. This includes 40mm ammunition, precision mechanical and electro-mechanical components, and cases for medium-caliber cartridges. Furthermore, the segment produces a range of energetic materials such as detonators, booster pellets, release cartridges, and lead azide. Its primary customers are the United States Department of Defense (DOD) and leading DOD prime contractors. Lastly, the Safety segment focuses on pioneering technology to enhance storage safety. Utilizing patented innovations in machine learning, digital sensors, and cloud-based systems, this division continuously monitors freezers and refrigerators. Its purpose is to detect potential issues and alert users to safety concerns regarding stored pharmaceuticals and food items.
Sector: Ordnance & Accessories, (No Vehicles/Guided Missiles)
Industry: Aerospace & Defense
National Presto Industries, Inc.
No splits on record
Nothing in NPK'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 | FY 1996 | FY 1995 | FY 1994 | FY 1993 | FY 1992 | FY 1991 | FY 1990 | FY 1989 | FY 1988 | FY 1987 | FY 1986 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 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 | 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 | $503.52M | $388.23M | $340.91M | $321.62M | $355.78M | $352.63M | $308.51M | $323.32M | $333.63M | $341.9M | $427.69M | $412.36M | $420.19M | $472.49M | $431.02M | $479M | $478.47M | $448.23M | $420.72M | $304.68M | $184.56M | $158.96M | $133.84M | $133.73M | $119.76M | $116.57M | $114.7M | $107.1M | $109.5M | $106M | $120.2M | $128.1M | $118.6M | $128.3M | $161.5M | $127M | $127.5M | $108M | $101.7M | $108.5M |
| YoY Growth | 29.7% | 13.9% | 6.0% | -9.6% | 0.9% | 14.3% | -4.6% | -3.1% | -2.4% | -20.1% | 3.7% | -1.9% | -11.1% | 9.6% | -10.0% | 0.1% | 6.7% | 6.5% | 38.1% | 65.1% | 16.1% | 18.8% | 0.1% | 11.7% | 2.7% | 1.6% | 7.1% | -2.2% | 3.3% | -11.8% | -6.2% | 8.0% | -7.6% | -20.6% | 27.2% | -0.4% | 18.1% | 6.2% | -6.3% | - |
| Cost of Revenue | $423.2M | $309.66M | $273.46M | $266.5M | $291.38M | $267.7M | $236.59M | $247.43M | $246.4M | $256.24M | $338.11M | $335.16M | $340.84M | $377.63M | $337.26M | $365.43M | $368.38M | $368.01M | $344.36M | $248.34M | $146.28M | $118.89M | $88.28M | $96.49M | $94.39M | $78.1M | $75.6M | $68.8M | $71.9M | $70.4M | $75.9M | $76.2M | $69.5M | $67.2M | $80.4M | $69.9M | $70.2M | $66M | $60.7M | $63.7M |
| Gross Profit | $80.33M | $78.57M | $67.45M | $55.13M | $64.4M | $84.92M | $71.92M | $75.88M | $87.23M | $85.66M | $89.58M | $77.2M | $79.35M | $94.86M | $93.76M | $113.57M | $110.09M | $80.21M | $76.36M | $56.34M | $38.28M | $40.07M | $45.55M | $37.24M | $25.37M | $38.47M | $39.1M | $38.3M | $37.6M | $35.6M | $44.3M | $51.9M | $49.1M | $61.1M | $81.1M | $57.1M | $57.3M | $42M | $41M | $44.8M |
| Gross Margin | 16.0% | 20.2% | 19.8% | 17.1% | 18.1% | 24.1% | 23.3% | 23.5% | 26.1% | 25.1% | 20.9% | 18.7% | 18.9% | 20.1% | 21.8% | 23.7% | 23.0% | 17.9% | 18.1% | 18.5% | 20.7% | 25.2% | 34.0% | 27.8% | 21.2% | 33.0% | 34.1% | 35.8% | 34.3% | 33.6% | 36.9% | 40.5% | 41.4% | 47.6% | 50.2% | 45.0% | 44.9% | 38.9% | 40.3% | 41.3% |
| Research and Development | $0 | $0 | $0 | $1.46M | $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 |
| Selling, General, and Administrative | $35.87M | $31.84M | $30.78M | $27.61M | $34.15M | $28.5M | $25.46M | $23.29M | $22.9M | $22.43M | $24.01M | $23.22M | $21.9M | $35.14M | $19.77M | $16.49M | $18.75M | $16.93M | $22.39M | $19.81M | $14.45M | $20.95M | $23.55M | $26.83M | $20.43M | $26.68M | $17.1M | $17.9M | $23.3M | $23.3M | $27.6M | $26.5M | $27.3M | $30.4M | $37.3M | $27.7M | $29.3M | $24.6M | $24M | $26.3M |
| Other | $1.51M | $1.51M | $1.64M | $3.92M | $214K | $221K | $83K | $4.44M | $3.58M | $721K | $5.17M | $11.99M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $500K | $0 | $0 | $3.15M | $4.02M | $6.77M | $2.79M | $2.3M | $2.1M | $2.1M | $2M | $1.5M | $1.2M | $1.2M | $1.3M | $1.3M | $1.2M | $1.1M | $1.2M | $1.5M | $1.7M |
| Total Operating Expenses | $37.38M | $33.35M | $32.42M | $33M | $34.37M | $28.73M | $25.55M | $25.45M | $25.53M | $23.15M | $29.18M | $35.21M | $21.9M | $35.14M | $19.77M | $16.49M | $18.75M | $16.93M | $22.39M | $20.31M | $14.45M | $20.95M | $26.7M | $30.85M | $27.2M | $29.47M | $19.4M | $20M | $25.4M | $25.3M | $29.1M | $27.7M | $28.5M | $31.7M | $38.6M | $28.9M | $30.4M | $25.8M | $25.5M | $28M |
| Operating Income (EBIT) | $42.94M | $45.21M | $35.03M | $22.13M | $30.03M | $56.2M | $46.38M | $47.9M | $61.7M | $62.51M | $60.39M | $39.93M | $57.61M | $59.72M | $73.98M | $97.08M | $91.35M | $63.28M | $53.96M | $36.03M | $23.83M | $19.12M | $18.85M | $6.39M | -$1.83M | $9M | $19.7M | $18.3M | $12.2M | $10.3M | $15.2M | $24.2M | $20.6M | $29.4M | $42.5M | $28.2M | $26.9M | $16.2M | $15.5M | $16.8M |
| Operating Margin | 8.5% | 11.6% | 10.3% | 6.9% | 8.4% | 15.9% | 15.0% | 14.8% | 18.5% | 18.3% | 14.1% | 9.7% | 13.7% | 12.6% | 17.2% | 20.3% | 19.1% | 14.1% | 12.8% | 11.8% | 12.9% | 12.0% | 14.1% | 4.8% | -1.5% | 7.7% | 17.2% | 17.1% | 11.1% | 9.7% | 12.6% | 18.9% | 17.4% | 22.9% | 26.3% | 22.2% | 21.1% | 15.0% | 15.2% | 15.5% |
| Interest Expense | $0 | $0 | $0 | $8.17M | $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 | $700K | $500K | $800K | $700K | $600K | $600K | $600K | $600K | $0 | $600K |
| Interest Income | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $810K | $396K | $366K | $731K | $705K | $1.04M | $2.27M | $3.05M | $4.27M | $4.25M | $4.35M | $4.34M | $3.58M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Income (Expense) | -$823K | $5.46M | $7.4M | $3.82M | $2.43M | $3.79M | $5.93M | $4.44M | $3.58M | $810K | $397K | -$5.53M | $731K | $705K | $1.04M | $2.1M | $3.05M | $4.27M | $4.25M | $4.35M | $4.34M | $57K | $4.23M | $5.12M | $8.38M | $10.33M | $9.5M | $9.1M | $9.8M | $8.9M | $10.2M | $6.4M | $5.6M | $7.3M | $9.9M | $11.3M | $12.1M | $10.5M | $8.5M | $7.6M |
| Income Before Tax (EBT) | $42.12M | $50.67M | $42.43M | $25.94M | $32.46M | $59.99M | $52.31M | $52.34M | $65.28M | $63.32M | $60.79M | $40.3M | $58.34M | $60.42M | $75.03M | $99.36M | $94.4M | $67.55M | $58.21M | $40.38M | $28.17M | $22.71M | $23.08M | $11.51M | $6.13M | $19.33M | $29.2M | $27.4M | $22M | $19.2M | $25.4M | $30.6M | $26.2M | $36.7M | $52.4M | $39.5M | $39M | $26.7M | $24M | $24.4M |
| Income Tax Expense | $9.04M | $9.21M | $7.87M | $5.25M | $6.8M | $13.03M | $11.77M | $12.45M | $21.97M | $21.41M | $20.29M | $13.82M | $17.09M | $21.55M | $27.06M | $35.82M | $31.82M | $23.37M | $19.58M | $12.42M | $9.21M | $7.26M | $7.61M | $2.82M | -$151K | $4.17M | $8.4M | $7.7M | $5M | $4.5M | $6.4M | $9.1M | $7.5M | $10.8M | $15.7M | $10.4M | $10.3M | $6.4M | $7.1M | $7.6M |
| Net Income | $33.08M | $41.46M | $34.56M | $20.7M | $25.65M | $46.96M | $42.22M | $39.94M | $52.96M | $44.56M | $40.5M | $26.48M | $41.25M | $38.88M | $47.97M | $63.53M | $62.58M | $44.18M | $38.62M | $27.96M | $18.97M | $15.44M | $15.48M | $8.69M | $6.29M | $15.16M | $20.8M | $19.7M | $17M | $14.7M | $19M | $21.5M | $18.7M | $25.9M | $36.7M | $29.1M | $28.7M | $20.3M | $16.9M | $16.8M |
| Net Income Margin | 6.6% | 10.7% | 10.1% | 6.4% | 7.2% | 13.3% | 13.7% | 12.4% | 15.9% | 13.0% | 9.5% | 6.4% | 9.8% | 8.2% | 11.1% | 13.3% | 13.1% | 9.9% | 9.2% | 9.2% | 10.3% | 9.7% | 11.6% | 6.5% | 5.2% | 13.0% | 18.1% | 18.4% | 15.5% | 13.9% | 15.8% | 16.8% | 15.8% | 20.2% | 22.7% | 22.9% | 22.5% | 18.8% | 16.6% | 15.5% |
| Supplementary Data | ||||||||||||||||||||||||||||||||||||||||
| EPS | 4.63 | 5.82 | 4.86 | 2.92 | 3.63 | 6.67 | 6.02 | 5.70 | 7.58 | 6.39 | 5.83 | 3.82 | 5.97 | 5.64 | 6.98 | 9.26 | 9.13 | 6.45 | 5.65 | 4.09 | 2.41 | 2.26 | 2.27 | 1.27 | 0.92 | 2.16 | 2.84 | 2.68 | 2.31 | 2.00 | 2.61 | 2.92 | 2.55 | 3.53 | 4.98 | 3.94 | 3.89 | 2.74 | 2.28 | 2.27 |
| Diluted EPS | 4.63 | 5.82 | 4.86 | 2.92 | 3.63 | 6.67 | 6.02 | 5.70 | 7.58 | 6.39 | 5.83 | 3.82 | 5.97 | 5.64 | 6.98 | 9.26 | 9.13 | 6.45 | 5.65 | 4.09 | 2.40 | 2.26 | 2.27 | 1.27 | 0.92 | 2.16 | 2.84 | 2.68 | 2.31 | 2.00 | 2.59 | 2.88 | 2.55 | 3.53 | 4.98 | 3.94 | 3.89 | 2.74 | 2.28 | 2.27 |
| Weighted Average OS | 7.15M | 7.13M | 7.11M | 7.08M | 7.06M | 7.04M | 7.02M | 7.00M | 6.99M | 6.97M | 6.95M | 6.93M | 6.91M | 6.89M | 6.88M | 6.86M | 6.85M | 6.84M | 6.84M | 6.83M | 6.83M | 6.83M | 6.82M | 6.84M | 6.83M | 7.02M | 7.34M | 7.36M | 7.35M | 7.35M | 7.28M | 7.36M | 7.33M | 7.34M | 7.37M | 7.39M | 7.38M | 7.41M | 7.41M | 7.40M |
| EBITDA | $47.26M | $55.72M | $48.44M | $30.28M | $35.44M | $59.2M | $55.99M | $56.65M | $71.59M | $77.19M | $78.13M | $69.89M | $66.56M | $70.9M | $83.02M | $105.72M | $97.03M | $72.08M | $62.45M | $43.92M | $28.07M | $22.43M | $21.2M | $8.33M | $1.19M | $11.4M | $22M | $20.4M | $14.3M | $12.3M | $16.7M | $25.4M | $21.8M | $30.7M | $43.8M | $29.4M | $28M | $17.4M | $17M | $18.5M |
| EBITDA Margin | 9.4% | 14.4% | 14.2% | 9.4% | 10.0% | 16.8% | 18.2% | 17.5% | 21.5% | 22.6% | 18.3% | 16.9% | 15.8% | 15.0% | 19.3% | 22.1% | 20.3% | 16.1% | 14.8% | 14.4% | 15.2% | 14.1% | 15.8% | 6.2% | 1.0% | 9.8% | 19.2% | 19.0% | 13.1% | 11.6% | 13.9% | 19.8% | 18.4% | 23.9% | 27.1% | 23.1% | 22.0% | 16.1% | 16.7% | 17.1% |
| 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 | FY 1993 | FY 1992 | FY 1991 | FY 1990 | FY 1989 | FY 1988 | FY 1987 | FY 1986 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 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 | 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 | $3.25M | $17.66M | $87.66M | $70.71M | $109.81M | $86.04M | $79.58M | $56.85M | $11.22M | $27.03M | $56.22M | $54.04M | $22.95M | $37.44M | $74M | $49.72M | $48.97M | $24.69M | $26.71M | $46.7M | $101.47M | $104.72M | $143.76M | $114.64M | $83.88M | $79.62M | $88.1M | $114.6M | $91.6M | $91.9M | $91.4M | $109.4M | $115.5M | $126.8M | $129.1M | $118.8M | $103.8M | $177.9M | $144.2M | $144.9M |
| Short-Term Investments | $503K | $5.01M | $26.45M | $24.86M | $34.19M | $68.98M | $78.73M | $134.6M | $144.25M | $84.46M | $32.26M | $22.4M | $36.4M | $55.59M | $59.36M | $101M | $118.44M | $121.22M | $116.56M | $96.92M | $72.11M | $76.1M | $69.84M | $92.58M | $106.99M | $143.21M | $150.5M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Cash and Short-Term Investments | $3.75M | $22.67M | $114.11M | $95.57M | $144M | $155.02M | $158.31M | $191.44M | $155.47M | $111.49M | $88.48M | $76.45M | $59.36M | $93.02M | $133.35M | $150.72M | $167.42M | $145.91M | $143.27M | $143.62M | $173.57M | $180.82M | $213.6M | $207.22M | $190.87M | $222.83M | $238.6M | $114.6M | $91.6M | $91.9M | $91.4M | $109.4M | $115.5M | $126.8M | $129.1M | $118.8M | $103.8M | $177.9M | $144.2M | $144.9M |
| Accounts Receivable | $89.21M | $62.89M | $50.36M | $73.25M | $55.71M | $56.54M | $44.32M | $59.59M | $65.22M | $67.28M | $55.58M | $70.42M | $84.53M | $76.44M | $73.63M | $91.11M | $92.36M | $75.59M | $87.92M | $65.57M | $32.28M | $33.56M | $28.9M | $27.9M | $30.62M | $10.02M | $20.02M | $15.8M | $20.2M | $21.8M | $38.1M | $149.7M | $132.8M | $23.6M | $109.6M | $27M | $32.6M | $25.7M | $43.1M | $37.4M |
| Inventory | $306.97M | $278M | $190.42M | $152.14M | $143.86M | $135.49M | $128.54M | $93.99M | $104.44M | $95.4M | $98.62M | $89.06M | $92.51M | $83.36M | $94.51M | $83.13M | $75.21M | $71.72M | $65.48M | $55.49M | $37.68M | $34.13M | $24.64M | $24.99M | $34M | $31.31M | $17.3M | $16M | $18.6M | $17.8M | $25.6M | $18.9M | $23.5M | $19.3M | $19.9M | $87.7M | $22.8M | $20.8M | $18.5M | $19.5M |
| Other Current Assets | $1.12M | $0 | $205K | $294K | -$256K | $5.89M | $2.05M | $2.05M | $13.38M | $66.32M | $28.62M | $20.94M | $19.58M | $17.92M | $27.41M | $20.57M | $7.08M | $6.29M | $7.1M | $8.5M | $9.69M | $8.99M | $717K | $0 | $156K | $47K | $0 | $126.9M | $141.7M | $137.1M | $114.4M | $900K | $800K | $79.6M | $100K | $200K | $75.8M | $100K | $0 | $700K |
| Total Current Assets | $403.06M | $366.66M | $360.11M | $326.63M | $348.05M | $357.24M | $337.83M | $352.26M | $338.51M | $340.5M | $261.59M | $256.87M | $264.07M | $270.75M | $328.9M | $345.54M | $342.07M | $299.52M | $303.78M | $273.18M | $257.19M | $257.5M | $267.86M | $261.1M | $256.15M | $264.21M | $275.9M | $273.3M | $272.1M | $268.6M | $269.5M | $278.9M | $272.6M | $249.3M | $258.7M | $233.7M | $235M | $224.5M | $205.8M | $202.5M |
| Long-Term Assets | ||||||||||||||||||||||||||||||||||||||||
| Property, Plant & Equipment Net | $73.38M | $53.2M | $49.9M | $52.52M | $46.88M | $40.48M | $40.8M | $39.14M | $45.17M | $49.48M | $91.31M | $95.54M | $89.59M | $61.87M | $64.27M | $58.11M | $48.85M | $54.73M | $59.26M | $62.56M | $50.48M | $41.23M | $17.21M | $13.27M | $11.85M | $13.29M | $12.3M | $10.6M | $9M | $7.3M | $7.3M | $4.3M | $3.8M | $4.3M | $4.2M | $4.7M | $5.1M | $4.9M | $5.6M | $6.3M |
| Goodwill | $19.43M | $19.43M | $19.43M | $18.57M | $15.32M | $15.32M | $15.32M | $11.48M | $11.48M | $11.48M | $11.48M | $11.48M | $11.48M | $14.32M | $18.47M | $11.48M | $11.48M | $11.48M | $11.48M | $9.09M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Intangible Assets | $2.26M | $3.78M | $5.29M | $6.93M | $2.62M | $2.84M | $3.06M | $1M | $3.33M | $4.96M | $5.47M | $10.64M | $24.7M | $3.4M | $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 Investments | $0 | $0 | $0 | $0 | $0 | $7.4M | $7.18M | $6.97M | $6.75M | $6.53M | $3.94M | $1M | -$239K | $4.79M | $0 | $0 | $0 | -$4.54M | -$3.35M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Deferred Tax Assets | $6.52M | $10.33M | $5.8M | $8.2M | $6.62M | $4.62M | $2.84M | $1.09M | $995K | $6.76M | $3.34M | -$1M | $239K | -$4.79M | $5.1M | -$399K | -$33K | $4.54M | $3.35M | $0 | $0 | $126K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Assets | $0 | $0 | $0 | $1.69M | $2.88M | $6.91M | $4.78M | $1.67M | $5.64M | -$2.12M | $10.25M | $3.82M | $3.69M | $3.57M | -$5.1M | $399K | $33K | $150K | $150K | $150K | $7.85M | $6.98M | $16.33M | $15.63M | $16.9M | $11.21M | $11.2M | $10.9M | $10.8M | $9.5M | $8.1M | $7.8M | $6.6M | $6.2M | $3.5M | $3.6M | $2.8M | $1.9M | $1M | $100K |
| Total Long-Term Assets | $101.59M | $86.74M | $80.43M | $87.9M | $74.32M | $77.56M | $73.98M | $61.36M | $73.36M | $77.1M | $125.79M | $121.49M | $129.47M | $83.16M | $82.74M | $69.59M | $60.33M | $66.37M | $70.9M | $71.79M | $58.34M | $48.33M | $33.53M | $28.9M | $28.75M | $24.5M | $23.5M | $21.5M | $19.8M | $16.8M | $15.4M | $12.1M | $10.4M | $10.5M | $7.7M | $8.3M | $7.9M | $6.8M | $6.6M | $6.4M |
| Other Assets | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $1K | $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 | $504.66M | $453.4M | $440.54M | $414.54M | $422.38M | $434.8M | $411.81M | $413.62M | $411.87M | $417.59M | $387.38M | $378.36M | $393.54M | $353.91M | $411.64M | $415.13M | $402.4M | $365.88M | $374.68M | $344.98M | $315.53M | $305.83M | $301.39M | $289.99M | $284.9M | $288.71M | $299.4M | $294.8M | $291.9M | $285.4M | $284.9M | $291M | $283M | $259.8M | $266.4M | $242M | $242.9M | $231.3M | $212.4M | $208.9M |
| Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Accounts Payable | $45.96M | $44.54M | $32.57M | $29.68M | $30.33M | $25.74M | $19.54M | $24.3M | $28.45M | $39.58M | $27.75M | $32.95M | $37.76M | $39.08M | $48.34M | $44.3M | $37.9M | $32.33M | $40.38M | $35.42M | $18.08M | $18.44M | $21.34M | $18.75M | $17.43M | $16.01M | $14.39M | $11.4M | $16M | $13.3M | $13.7M | $16.8M | $21.3M | $20.9M | $24.2M | $19.6M | $19.1M | $0 | $0 | $0 |
| Short-Term Debt | $23.62M | $0 | $0 | $577K | $546K | $573K | $520K | $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 | $1M | $0 | $0 | $0 | $0 |
| Current Income Tax Payable | $0 | $14.44M | $2.54M | $2.55M | $3.16M | $4.78M | $3.8M | $1.38M | $3.75M | $6.27M | $2.2M | $17.41M | -$1.86M | $1.64M | $1.57M | $5.86M | $6.29M | $4.22M | -$173K | $0 | $0 | $142K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Current Unearned Revenue | $9.23M | $7.34M | $13.67M | $4.4M | $2.21M | $4.72M | $1.85M | $9.58M | $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 | $924K | -$9.76M | -$13.67M | $8.8M | $9.39M | $11.8M | $7.25M | $16.68M | $11.22M | $19.82M | $15.81M | $0 | $568K | $9.53M | $2.25M | $10.04M | $0 | $10.53M | $9.78M | $7.03M | $21.46M | $5.8M | $5.66M | $3.64M | $3.63M | $27.53M | $29.7M | $29M | $26.7M | $25.2M | $24.5M | $26.2M | $21.3M | $17.3M | $18.8M | $14.8M | $15M | $34.7M | $26.5M | $30.4M |
| Total Current Liabilities | $94.95M | $74.44M | $72.02M | $53.64M | $53.16M | $55.09M | $39.3M | $47.49M | $45.5M | $64.35M | $48.13M | $48.63M | $54.23M | $55.97M | $65.95M | $66.73M | $61.05M | $51.89M | $76.78M | $63.03M | $50.32M | $48.73M | $55.12M | $51.74M | $48.3M | $43.55M | $44.1M | $40.4M | $42.7M | $38.5M | $38.2M | $43M | $42.6M | $38.2M | $43M | $35.4M | $34.1M | $34.7M | $26.5M | $30.4M |
| Long-Term Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Long-Term Debt | $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 | $5.1M | $5.1M | $5.1M | $5.1M | $5.1M | $6.1M | $6.1M | $6.1M | $6.1M |
| 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 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Long-Term Deferred Tax Liabilities | $3.93M | $0 | $0 | $2.69M | $1.98M | $1.63M | $1.56M | $0 | $0 | $3M | $9.44M | $4.29M | $6.76M | $7.37M | $9.4M | $4.47M | $5.48M | $3.39M | $3.29M | $1.61M | $2.16M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Liabilities | $1.72M | $1.94M | $2.27M | $0 | $0 | $940K | $0 | $0 | $0 | $0 | -$9.44M | -$4.29M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$1.79M | $1.63M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $100K | $0 | $0 | $0 | -$100K | -$100K | $0 | -$100K | $0 | $0 | -$100K |
| Total Long-Term Liabilities | $14.57M | $11.33M | $12.26M | $12.84M | $11.59M | $5.36M | $4.56M | $34.1M | $28.45M | $3M | $32.54M | $4.29M | $6.76M | $7.37M | $9.4M | $4.47M | $5.48M | $3.39M | $3.29M | $1.61M | $2.16M | $1.63M | $21.34M | $18.75M | $18.19M | $16.01M | $14.4M | $11.4M | $16M | $100K | $13.7M | $5.1M | $5.1M | $5M | $5M | $5.1M | $6M | $6.1M | $6.1M | $6M |
| Other Liabilities | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$34.1M | -$28.45M | $0 | -$32.54M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$21.34M | -$18.75M | -$18.19M | -$16.01M | -$14.4M | -$11.4M | -$16M | $0 | -$13.7M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities | $109.52M | $85.77M | $84.28M | $66.48M | $64.75M | $60.45M | $43.85M | $47.49M | $45.5M | $67.36M | $48.13M | $52.92M | $60.99M | $63.34M | $75.35M | $71.2M | $66.53M | $55.28M | $80.06M | $64.63M | $52.48M | $50.35M | $55.12M | $51.74M | $48.3M | $43.55M | $44.1M | $40.4M | $42.7M | $38.6M | $38.2M | $48.1M | $47.7M | $43.2M | $48M | $40.5M | $40.1M | $40.8M | $32.6M | $36.4M |
| 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 | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.44M | $7.4M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Retained Earnings | $379.6M | $353.66M | $344.25M | $338.07M | $349.2M | $367.63M | $362.84M | $362.71M | $364.76M | $350.2M | $340.8M | $328.42M | $336.89M | $295.64M | $342.87M | $351.57M | $343.93M | $319.36M | $304.25M | $290.52M | $273.54M | $265.97M | $258.51M | $249.31M | $246.91M | $254.38M | $254.2M | $248.1M | $243.1M | $240.8M | $240.8M | $237.6M | $230.1M | $211.4M | $213.4M | $196.5M | $197.8M | $185.6M | $174.5M | $166.3M |
| Comprehensive Income & Other | $6K | $35K | $22K | -$103K | $20K | $154K | $136K | $21K | -$86K | -$47K | -$9K | -$3K | $8K | $53K | $72K | $129K | $643K | $536K | $176K | -$22K | -$141K | $93K | -$1.44M | -$698K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Stockholders' Equity | $8.1M | $6.53M | $4.57M | $2.54M | $984K | -$720K | -$2.33M | -$4.03M | -$5.82M | -$7.41M | -$8.99M | -$10.41M | -$11.79M | -$12.51M | -$14.02M | -$15.07M | -$15.5M | -$16.2M | -$17.08M | -$17.62M | -$17.94M | -$17.94M | -$19.68M | -$18.5M | -$17.75M | -$16.66M | -$6.3M | $6.3M | $6.1M | $6M | $5.9M | $5.3M | $5.2M | $5.2M | $5M | $5M | $5M | $4.9M | $5.3M | $6.2M |
| Total Equity | $395.13M | $367.63M | $356.26M | $348.05M | $357.62M | $374.35M | $367.96M | $366.12M | $366.38M | $350.24M | $339.25M | $325.44M | $332.55M | $290.57M | $336.29M | $343.94M | $335.87M | $310.61M | $294.61M | $280.34M | $263.05M | $255.47M | $246.27M | $238.26M | $236.6M | $245.16M | $255.3M | $254.4M | $249.2M | $246.8M | $246.7M | $242.9M | $235.3M | $216.6M | $218.4M | $201.5M | $202.8M | $190.5M | $179.8M | $172.5M |
| 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 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities and Equity | $504.66M | $453.4M | $440.54M | $414.54M | $422.37M | $434.8M | $411.81M | $413.62M | $411.87M | $417.59M | $387.38M | $378.36M | $393.54M | $353.91M | $411.64M | $415.13M | $402.4M | $365.88M | $374.68M | $344.98M | $315.53M | $305.83M | $301.39M | $289.99M | $284.9M | $288.71M | $299.4M | $294.8M | $291.9M | $285.4M | $284.9M | $291M | $283M | $259.8M | $266.4M | $242M | $242.9M | $231.3M | $212.4M | $208.9M |
| Supplementary Data | ||||||||||||||||||||||||||||||||||||||||
| Total Debt | $33.06M | $9.96M | $10.66M | $10.73M | $10.16M | $3.36M | $3.52M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $5.1M | $5.1M | $5.1M | $5.1M | $6.1M | $6.1M | $6.1M | $6.1M | $6.1M |
| Net Debt | $29.81M | -$7.7M | -$76.99M | -$59.98M | -$99.64M | -$82.67M | -$76.06M | -$56.85M | -$11.22M | -$27.03M | -$56.22M | -$54.04M | -$22.95M | -$37.44M | -$74M | -$49.72M | -$48.97M | -$24.69M | -$26.71M | -$46.7M | -$101.47M | -$104.72M | -$143.76M | -$114.64M | -$83.88M | -$79.62M | -$88.1M | -$114.6M | -$91.6M | -$91.9M | -$91.4M | -$104.3M | -$110.4M | -$121.7M | -$124M | -$112.7M | -$97.7M | -$171.8M | -$138.1M | -$138.8M |
| 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 | FY 1993 | FY 1992 | FY 1991 | FY 1990 | FY 1989 | FY 1988 | FY 1986 | FY 1985 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 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 | 1993-12-31 | 1992-12-31 | 1991-12-31 | 1990-12-31 | 1989-12-31 | 1988-12-31 | 1986-12-31 | 1985-12-31 |
| Operating Activities | ||||||||||||||||||||||||||||||||||||||||
| Net Income | $33.08M | $41.46M | $34.56M | $20.7M | $25.65M | $46.96M | $42.22M | $39.94M | $52.96M | $44.56M | $40.5M | $26.48M | $41.25M | $38.88M | $47.97M | $63.53M | $62.58M | $44.18M | $38.62M | $27.96M | $18.97M | $15.44M | $15.48M | $8.69M | $6.29M | $15.16M | $20.8M | $19.7M | $17M | $14.7M | $19M | $21.5M | $18.7M | $25.9M | $36.7M | $29.1M | $28.7M | $20.3M | $16.8M | $16.5M |
| Depreciation & Amortization | $5.14M | $5.05M | $6.01M | $3.35M | $2.98M | $3M | $3.69M | $6.22M | $9.89M | $14.68M | $15.6M | $21.82M | $8.94M | $11.19M | $9.04M | $8.64M | $8.74M | $8.79M | $8.48M | $7.89M | $4.25M | $3.31M | $2.35M | $1.93M | $3.44M | $2.79M | $2.3M | $2.1M | $2.1M | $2M | $1.5M | $1.2M | $1.2M | $1.3M | $1.3M | $1.2M | $1.1M | $1.2M | $1.7M | $1.7M |
| Deferred Income Tax | $7.74M | -$4.53M | -$1.19M | -$2.31M | -$1.61M | -$1.72M | $1.15M | -$121K | -$4M | $6.36M | -$998K | -$1M | $239K | -$4.79M | $5.1M | -$399K | -$33K | $1.06M | $3.35M | -$938K | -$426K | $126K | $2.25M | $311K | -$2.34M | $198K | $200K | $0 | -$1.1M | -$1.8M | -$500K | -$1.4M | -$300K | -$600K | -$1.5M | -$100K | -$1.3M | $0 | $0 | $0 |
| Stock-Based Compensation | $0 | $0 | $0 | $476K | $0 | $366K | $830K | $469K | $545K | $391K | $333K | $265K | $123K | $91K | $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 | -$22.9M | -$13.28M | $20.34M | -$12.9M | $1.08M | -$12.2M | $10.91M | $11.55M | $1.85M | -$13.54M | $708K | $16.54M | -$8.53M | -$6.55M | $17.97M | $1.24M | -$16.77M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Inventory | -$29.03M | -$87.58M | -$38.63M | -$5.62M | -$10.14M | -$6.95M | -$34.24M | $6.82M | -$8.73M | -$7.53M | -$9.4M | $8.14M | -$9.15M | $11.09M | -$10.28M | -$14.56M | -$3.49M | -$6.24M | -$9.99M | -$15.9M | -$3.55M | -$9.49M | $1.8M | $9.01M | $605K | -$13.98M | -$1.4M | $2.7M | -$800K | $7.8M | -$6.7M | $4.7M | -$4.3M | $700K | -$4.8M | $7.7M | -$2M | $0 | $0 | $0 |
| Accounts Payable | $1.73M | $390K | $18.29M | -$676K | -$1.23M | $10.05M | -$14.36M | $10.13M | -$11.46M | $12.14M | -$2.68M | -$6.03M | $2.95M | -$10M | $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 Working Capital | -$8.67M | $3.59M | $4.63M | -$502K | $8.12M | $978K | $1.04M | -$2.37M | -$3.33M | $9.22M | $970K | $3.84M | -$12.59M | $10.49M | -$11.73M | $102K | $10.44M | -$13.53M | -$3.52M | -$15.33M | -$702K | -$7.79M | $2.96M | $2.29M | -$21.49M | $9.5M | -$300K | $2.7M | $5.7M | $17.6M | -$6.8M | -$9.1M | -$200K | $7.5M | -$1M | $6.2M | -$4.4M | $0 | $0 | $0 |
| Total Working Capital Change | -$58.86M | -$96.88M | $4.63M | -$19.7M | -$2.17M | -$8.13M | -$36.65M | $26.13M | -$21.67M | $303K | -$10.4M | $22.48M | -$27.33M | $5.03M | -$4.04M | -$13.21M | -$9.82M | -$19.77M | -$13.51M | -$31.23M | -$4.25M | -$17.28M | $4.76M | $11.3M | -$20.89M | -$4.48M | -$1.7M | $5.4M | $4.9M | $25.4M | -$13.5M | -$4.4M | -$4.5M | $8.2M | -$5.8M | $13.9M | -$6.4M | $0 | $0 | $0 |
| Other Non-Cash Items | $3.77M | $1.48M | $1.38M | $6.26M | $9.83M | $488K | -$1.66M | $2.76M | $238K | $217K | $220K | $846K | -$2.39M | $568K | $628K | -$790K | $682K | $1.06M | $1.08M | $500K | $555K | $3.21M | -$44K | -$49K | $7.87M | $209K | $100K | $200K | -$200K | -$100K | -$100K | $100K | $100K | $100K | $0 | $200K | -$100K | -$1.2M | -$1.7M | -$1.7M |
| Net Cash from Operating | -$9.14M | -$53.43M | $45.39M | $8.77M | $34.69M | $40.97M | $9.58M | $76.25M | $24.28M | $66.38M | $46.27M | $73.21M | $24.22M | $62.34M | $58.69M | $57.77M | $62.15M | $35.33M | $38.03M | $5.51M | $19.09M | $4.81M | $24.8M | $25.52M | -$5.64M | $13.88M | $21.9M | $27.4M | $22.8M | $40.3M | $7M | $17M | $15.1M | $35M | $30.7M | $44.3M | $22M | $20.3M | $16.8M | $16.5M |
| Investing Activities | ||||||||||||||||||||||||||||||||||||||||
| Capital Expenditures | -$27.03M | -$7.53M | -$1.84M | -$1.03M | -$2.87M | -$2.62M | -$3.14M | -$8.69M | -$8.4M | -$7.16M | -$6.46M | -$11.29M | -$58.22M | -$13.58M | -$15M | -$17.97M | -$3.34M | -$4.37M | -$6.22M | -$7.27M | -$13.83M | -$28.19M | -$2.9M | -$3.41M | -$2.04M | -$3.84M | -$4.2M | -$3.7M | -$4M | -$2M | -$4.5M | -$1.7M | -$1M | -$1.5M | -$800K | -$1.2M | -$1.5M | $0 | $0 | $0 |
| Acquisitions | $0 | $0 | $2M | -$24.68M | $0 | -$9.78M | -$3.73M | $9.41M | $64.03M | -$208K | $25K | -$10.53M | $21.97M | -$246K | -$4.53M | $1.36M | $71K | $0 | -$6.75M | -$13.83M | -$750K | -$1.4M | -$10.22M | -$500K | -$3.59M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Purchases of Investments | $0 | -$5.43M | -$47.71M | -$20.02M | -$3.92M | -$48.05M | -$105.41M | -$163.27M | -$192.58M | -$86.12M | -$20.17M | -$8.98M | -$6.15M | -$26.02M | -$40.96M | -$45.46M | -$78.49M | -$138.11M | -$93.97M | -$53.47M | -$50.77M | -$47.94M | -$18.07M | -$45.21M | -$63.55M | -$50.75M | -$92.7M | -$51.5M | -$183.9M | -$117.9M | -$98.9M | -$98.7M | -$25.7M | -$7.9M | $0 | $0 | -$12.4M | $0 | $0 | $0 |
| Sales of Investments | $4.48M | $26.89M | $46.24M | $29.2M | $38.54M | $57.82M | $161.42M | $173.06M | $132.75M | $33.86M | $10.31M | $22.96M | $25.26M | $29.77M | $82.52M | $62.11M | $81.43M | $134.01M | $74.63M | $68.29M | $54.4M | $40.9M | $40.71M | $60.65M | $104.14M | $58M | $68.9M | $65.5M | $179.4M | $94.3M | $99.1M | $91.1M | $0 | $0 | $1.1M | $3M | $0 | $0 | $0 | $0 |
| Other Investing Activities | $681K | $1.04M | $859K | $106K | $793K | $9.78M | $6.02M | $331K | $2.1M | -$1.22M | $25K | $307K | -$21.56M | -$3.49M | -$214K | -$1.58M | $228K | $0 | $211K | $9K | $12K | $759K | $1.52M | $4K | -$388K | -$194K | -$300K | $0 | $100K | $400K | $200K | $200K | $300K | $0 | $0 | -$700K | -$200K | $0 | $0 | $0 |
| Net Cash from Investing | -$21.88M | $14.96M | -$447K | -$16.44M | $32.55M | $7.16M | $55.16M | $10.84M | -$2.09M | -$60.85M | -$16.3M | -$7.53M | -$38.7M | -$13.58M | $21.82M | -$1.54M | -$98K | -$8.47M | -$32.1M | -$6.28M | -$10.94M | -$35.87M | $11.04M | $11.54M | $34.57M | $3.21M | -$28.3M | $10.3M | -$8.4M | -$25.2M | -$4.1M | -$9.1M | -$26.4M | -$9.4M | $300K | $1.1M | -$14.1M | $0 | $0 | $0 |
| Financing Activities | ||||||||||||||||||||||||||||||||||||||||
| Debt Repaid | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $5.24M | - | - | - | - | - | $5.1M | - | - | - | $1M | - | - | - | - | - |
| Common Stock Issuance | $120K | $513K | $429K | $436K | $571K | $528K | $518K | $528K | $519K | $443K | $323K | $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 Repurchases | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$425K | -$3K | -$1.3M | -$10.54M | -$5.4M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Dividends Paid | -$7.14M | -$32.03M | -$28.39M | -$31.83M | -$44.08M | -$42.17M | -$42.09M | -$41.99M | -$38.41M | -$35.16M | -$28.11M | -$34.95M | $0 | -$86.11M | -$56.66M | -$55.89M | -$38.01M | -$29.07M | -$25.96M | -$14.48M | -$11.39M | -$7.98M | -$6.28M | -$6.29M | -$13.75M | -$14.99M | -$14.7M | -$14.7M | -$14.7M | -$14.7M | -$15.8M | -$13.9M | $0 | -$27.9M | -$19.8M | -$30.4M | -$18.8M | $0 | $0 | $0 |
| Other Financing Activities | $0 | -$17K | -$40K | -$36K | $45K | -$27K | -$442K | -$6K | -$114K | $0 | -$5K | $362K | $0 | $784K | $439K | $408K | $243K | $190K | $41K | -$76K | -$10K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $100K | $0 | $0 | $0 | $0 | $0 |
| Net Cash from Financing | $16.6M | -$31.53M | -$28M | -$31.43M | -$43.47M | -$41.67M | -$42.01M | -$41.47M | -$38M | -$34.72M | -$27.8M | -$34.59M | $0 | -$85.32M | -$56.23M | -$55.48M | -$37.77M | -$28.88M | -$25.92M | -$14.55M | -$11.4M | -$7.98M | -$6.71M | -$6.29M | -$20.3M | -$25.54M | -$20.1M | -$14.7M | -$14.7M | -$14.7M | -$20.9M | -$13.9M | $0 | -$27.9M | -$20.7M | -$30.4M | -$18.8M | $0 | $0 | $0 |
| Forex Effect | $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 | -$114.6M | -$91.6M | -$91.8M | -$91.4M | -$109.5M | $0 | -$126.8M | -$129.1M | -$118.8M | -$103.8M | $0 | $0 | $0 |
| Net Change in Cash | -$14.41M | -$69.99M | $16.95M | -$39.09M | $23.77M | $6.46M | $22.73M | $45.63M | -$15.81M | -$29.19M | $2.18M | $31.09M | -$14.48M | -$36.56M | $24.28M | $745K | $24.28M | -$2.02M | -$19.98M | -$15.33M | -$3.26M | -$39.04M | $29.13M | $30.76M | $8.63M | -$8.45M | -$26.5M | -$91.6M | -$91.9M | -$91.4M | -$109.4M | -$115.5M | -$11.3M | -$129.1M | -$118.8M | -$103.8M | -$114.7M | $20.3M | $16.8M | $16.5M |
| Supplementary Data | ||||||||||||||||||||||||||||||||||||||||
| Operating Cash Flow | -$9.14M | -$53.43M | $45.39M | $8.77M | $34.69M | $40.97M | $9.58M | $76.25M | $24.28M | $66.38M | $46.27M | $73.21M | $24.22M | $62.34M | $58.69M | $57.77M | $62.15M | $35.33M | $38.03M | $5.51M | $19.09M | $4.81M | $24.8M | $25.52M | -$5.64M | $13.88M | $21.9M | $27.4M | $22.8M | $40.3M | $7M | $17M | $15.1M | $35M | $30.7M | $44.3M | $22M | $20.3M | $16.8M | $16.5M |
| Capital Expenditure | -$27.03M | -$7.53M | -$1.84M | -$1.03M | -$2.87M | -$2.62M | -$3.14M | -$8.69M | -$8.4M | -$7.16M | -$6.46M | -$11.29M | -$58.22M | -$13.58M | -$15M | -$17.97M | -$3.34M | -$4.37M | -$6.22M | -$7.27M | -$13.83M | -$28.19M | -$2.9M | -$3.41M | -$2.04M | -$3.84M | -$4.2M | -$3.7M | -$4M | -$2M | -$4.5M | -$1.7M | -$1M | -$1.5M | -$800K | -$1.2M | -$1.5M | $0 | $0 | $0 |
| Free Cash Flow | -$36.17M | -$60.96M | $43.55M | $7.74M | $31.82M | $38.35M | $6.45M | $67.56M | $15.88M | $59.22M | $39.81M | $61.93M | -$34.01M | $48.76M | $43.68M | $39.8M | $58.81M | $30.96M | $31.81M | -$1.76M | $5.25M | -$23.38M | $21.89M | $22.11M | -$7.68M | $10.03M | $17.7M | $23.7M | $18.8M | $38.3M | $2.5M | $15.3M | $14.1M | $33.5M | $29.9M | $43.1M | $20.5M | $20.3M | $16.8M | $16.5M |
| Cash at Beginning | $17.66M | $87.66M | $70.71M | $109.81M | $86.04M | $79.58M | $56.85M | $11.22M | $27.03M | $56.22M | $54.04M | $22.95M | $37.44M | $74M | $49.72M | $48.97M | $24.69M | $26.71M | $46.7M | $62.02M | $104.72M | $143.76M | $114.64M | $83.88M | $75.25M | $88.08M | $114.6M | $91.6M | $91.9M | $91.4M | $109.4M | $115.5M | $126.8M | $129.1M | $118.8M | $103.8M | $114.7M | $0 | $0 | $0 |
| Cash at End | $3.25M | $17.66M | $87.66M | $70.71M | $109.81M | $86.04M | $79.58M | $56.85M | $11.22M | $27.03M | $56.22M | $54.04M | $22.95M | $37.44M | $74M | $49.72M | $48.97M | $24.69M | $26.71M | $46.7M | $101.47M | $104.72M | $143.76M | $114.64M | $83.88M | $79.62M | $88.1M | $0 | $0 | $0 | $0 | $0 | $115.5M | $0 | $0 | $0 | $0 | $20.3M | $16.8M | $16.5M |