STURM RUGER & CO INC (RGR)
Sturm, Ruger & Company, Inc., including its affiliated entities, is engaged in the development, production, and distribution of firearms under the Ruger brand, primarily within the United States. The company's business activities are structured into two principal divisions: Firearms and Castings. Its diverse product portfolio encompasses various types of rifles, such as single-shot, autoloading, bolt-action, and sporting models. Handguns offered include both rimfire and centerfire autoloading pistols, alongside single-action and double-action revolvers. Additionally, the company provides firearm accessories and spare components. A notable part of its rifle manufacturing includes lever-action models under the established Marlin trademark. Beyond its weaponry, Sturm, Ruger & Company also manufactures and markets steel investment castings and metal injection molded (MIM) parts. The distribution of its firearm products is mainly directed towards the commercial sporting market, facilitated by a network of independent wholesale distributors. Conversely, the castings and MIM components are sold either directly to clients or through agents representing manufacturers. Furthermore, the company extends its market reach internationally, exporting firearms through commercial distributors and directly to foreign clients, predominantly comprising law enforcement agencies and governmental bodies. Sturm, Ruger & Company, Inc. was established in 1949 and maintains its corporate headquarters in Southport, Connecticut.
Sector: Ordnance & Accessories, (No Vehicles/Guided Missiles)
Industry: Aerospace & Defense
Sturm, Ruger & Company, Inc.
No splits on record
Nothing in RGR'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 | $546.06M | $535.64M | $543.77M | $595.84M | $730.74M | $568.87M | $410.51M | $495.63M | $522.26M | $664.33M | $551.09M | $544.47M | $688.28M | $491.82M | $328.82M | $255.21M | $270.99M | $181.48M | $156.49M | $167.62M | $154.72M | $145.62M | $147.92M | $161.59M | $174.33M | $202.65M | $241.7M | $211.6M | $209.4M | $223.3M | $192.5M | $196.4M | $194.2M | $156.1M | $136.8M | $135.5M | $133.7M | $112.3M | $94.3M | $87M |
| YoY Growth | 1.9% | -1.5% | -8.7% | -18.5% | 28.5% | 38.6% | -17.2% | -5.1% | -21.4% | 20.5% | 1.2% | -20.9% | 39.9% | 49.6% | 28.8% | -5.8% | 49.3% | 16.0% | -6.6% | 8.3% | 6.2% | -1.6% | -8.5% | -7.3% | -14.0% | -16.2% | 14.2% | 1.1% | -6.2% | 16.0% | -2.0% | 1.1% | 24.4% | 14.1% | 1.0% | 1.3% | 19.1% | 19.1% | 8.4% | - |
| Cost of Revenue | $456.51M | $421.23M | $410.15M | $415.76M | $451.18M | $377.43M | $310.96M | $361.28M | $368.25M | $444.77M | $378.93M | $375.3M | $429.67M | $312.87M | $217.06M | $171.22M | $183.38M | $138.73M | $117.19M | $143.38M | $128.34M | $116.59M | $113.19M | $125.38M | $134.45M | $135.75M | $161.9M | $146.7M | $136.9M | $142.6M | $128M | $120.2M | $119M | $101.7M | $92.3M | $94.8M | $87.8M | $76.9M | $65.7M | $61.4M |
| Gross Profit | $89.55M | $114.42M | $133.62M | $180.09M | $279.56M | $191.44M | $99.55M | $134.36M | $154.01M | $219.55M | $172.16M | $169.17M | $258.61M | $178.95M | $111.76M | $83.98M | $87.61M | $42.75M | $39.3M | $24.24M | $26.38M | $29.03M | $34.73M | $36.21M | $39.88M | $66.9M | $79.8M | $64.9M | $72.5M | $80.7M | $64.5M | $76.2M | $75.2M | $54.4M | $44.5M | $40.7M | $45.9M | $35.4M | $28.6M | $25.6M |
| Gross Margin | 16.4% | 21.4% | 24.6% | 30.2% | 38.3% | 33.7% | 24.3% | 27.1% | 29.5% | 33.0% | 31.2% | 31.1% | 37.6% | 36.4% | 34.0% | 32.9% | 32.3% | 23.6% | 25.1% | 14.5% | 17.0% | 19.9% | 23.5% | 22.4% | 22.9% | 33.0% | 33.0% | 30.7% | 34.6% | 36.1% | 33.5% | 38.8% | 38.7% | 34.8% | 32.5% | 30.0% | 34.3% | 31.5% | 30.3% | 29.4% |
| Research and Development | $8.4M | $8.2M | $0 | $0 | $0 | $0 | $0 | $8.5M | $9.8M | $8.7M | $8.5M | $10.4M | $6.7M | $6.3M | $0 | $0 | $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 | $93.26M | $82.76M | $81.54M | $76.67M | $76.55M | $72.34M | $60.12M | $67.36M | $77.63M | $85.15M | $77.73M | $112.84M | $84.1M | $67.91M | $49.66M | $40.17M | $42.48M | $30.06M | $28.77M | $24.02M | $24.54M | $22.88M | $21.02M | $20.66M | $20.86M | $19.91M | $19.3M | $19.2M | $17.9M | $19.2M | $17M | $16.7M | $16.4M | $14.3M | $16.2M | $14.3M | $13.6M | $11.9M | $10.7M | $11.5M |
| Other | -$500K | -$8.2M | -$5K | -$36K | -$127K | -$52K | $54K | $1.82M | $1.42M | $1.68M | $1.71M | $1.05M | $457K | $1.1M | $0 | $420K | $1.22M | $0 | $271K | $494K | $483K | $0 | $0 | $3.31M | $0 | $8.75M | $8.7M | $10.3M | $9.2M | $7.6M | $6.9M | $5.3M | $4.4M | $4.1M | $4.7M | $4.3M | $4.2M | $3.4M | $3.4M | $2.8M |
| Total Operating Expenses | $101.16M | $82.76M | $81.53M | $76.63M | $76.42M | $72.29M | $60.17M | $67.35M | $77.63M | $85.15M | $77.61M | $112.84M | $83.7M | $67.91M | $49.34M | $40.59M | $43.7M | $29.22M | $29.04M | $24.52M | $25.02M | $22.88M | $21.02M | $23.97M | $20.86M | $28.66M | $28M | $29.5M | $27.1M | $26.8M | $23.9M | $22M | $20.8M | $18.4M | $20.9M | $18.6M | $17.8M | $15.3M | $14.1M | $14.3M |
| Operating Income (EBIT) | -$11.61M | $31.65M | $52.08M | $103.46M | $203.14M | $119.15M | $39.38M | $67.01M | $76.35M | $134.41M | $94.55M | $56.34M | $174.91M | $111.07M | $62.42M | $43.39M | $43.9M | $13.54M | $9.12M | $214K | $1.35M | $7.02M | $13.71M | $12.24M | $19.02M | $38.24M | $51.8M | $35.4M | $45.4M | $53.9M | $40.6M | $54.2M | $54.4M | $36M | $23.6M | $22.1M | $28.1M | $20.1M | $14.5M | $11.3M |
| Operating Margin | -2.1% | 5.9% | 9.6% | 17.4% | 27.8% | 20.9% | 9.6% | 13.5% | 14.6% | 20.2% | 17.2% | 10.3% | 25.4% | 22.6% | 19.0% | 17.0% | 16.2% | 7.5% | 5.8% | 0.1% | 0.9% | 4.8% | 9.3% | 7.6% | 10.9% | 18.9% | 21.4% | 16.7% | 21.7% | 24.1% | 21.1% | 27.6% | 28.0% | 23.1% | 17.3% | 16.3% | 21.0% | 17.9% | 15.4% | 13.0% |
| Interest Expense | $94K | $102K | $205K | $256K | $164K | $191K | $192K | $330K | $152K | $186K | $156K | $152K | $135K | $95K | $110K | $143K | $158K | $63K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Interest Income | $3.26M | $4.88M | $5.46M | $2.55M | $49K | $1.13M | $2.59M | $211K | $27K | $14K | $5K | $2K | $4K | $34K | $29K | $48K | $118K | $405K | $2.37M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Income (Expense) | $4.45M | $6.12M | $6.74M | $4.82M | $3.46M | $1.83M | $3.65M | $1.71M | $1.3M | $296K | $1.55M | $2.51M | $326K | $1.04M | $1.1M | $756K | $456K | $441K | $7.54M | $1.63M | $88K | $1.03M | $6.93M | $1.9M | $3.18M | $6.23M | $3.6M | $3.9M | $1.3M | $3M | $3.3M | $2.7M | $1.6M | $1.2M | $700K | $200K | $1.4M | $1.2M | $1.2M | $1.1M |
| Income Before Tax (EBT) | -$7.16M | $37.77M | $58.82M | $108.28M | $206.59M | $120.98M | $43.03M | $68.71M | $77.65M | $135.92M | $96.1M | $57.24M | $175.23M | $112.11M | $63.52M | $44.15M | $44.36M | $13.98M | $16.66M | $1.84M | $1.44M | $7.18M | $20.64M | $14.13M | $22.2M | $44.47M | $55.4M | $39.3M | $46.7M | $56.9M | $43.9M | $56.9M | $56M | $37.2M | $24.3M | $22.3M | $29.5M | $21.3M | $15.7M | $12.4M |
| Income Tax Expense | -$2.77M | $7.21M | $10.61M | $19.95M | $50.7M | $30.58M | $10.74M | $17.78M | $25.5M | $48.45M | $33.97M | $18.61M | $63.96M | $41.48M | $23.5M | $15.89M | $16.86M | $5.31M | $6.33M | $739K | $578K | $2.88M | $8.28M | $5.67M | $8.7M | $17.43M | $21.7M | $15.9M | $18.9M | $22.5M | $17.7M | $22.9M | $22.8M | $15M | $9.7M | $8.8M | $11.4M | $8.6M | $7.1M | $6.4M |
| Net Income | -$4.39M | $30.56M | $48.22M | $88.33M | $155.9M | $90.4M | $32.29M | $50.93M | $52.14M | $87.47M | $62.13M | $38.63M | $111.27M | $70.63M | $40.02M | $28.25M | $27.5M | $8.67M | $10.33M | $1.1M | $864K | $4.3M | $12.36M | $8.47M | $13.5M | $27.04M | $33.7M | $23.4M | $27.8M | $34.4M | $26.2M | $34M | $32.8M | $22.2M | $14.6M | $13.5M | $18.1M | $12.7M | $8.6M | $6M |
| Net Income Margin | -0.8% | 5.7% | 8.9% | 14.8% | 21.3% | 15.9% | 7.9% | 10.3% | 10.0% | 13.2% | 11.3% | 7.1% | 16.2% | 14.4% | 12.2% | 11.1% | 10.1% | 4.8% | 6.6% | 0.7% | 0.6% | 3.0% | 8.4% | 5.2% | 7.7% | 13.3% | 13.9% | 11.1% | 13.3% | 15.4% | 13.6% | 17.3% | 16.9% | 14.2% | 10.7% | 10.0% | 13.5% | 11.3% | 9.1% | 6.9% |
| Supplementary Data | ||||||||||||||||||||||||||||||||||||||||
| EPS | -0.27 | 1.79 | 2.73 | 5.01 | 8.87 | 5.17 | 1.85 | 2.92 | 2.94 | 4.62 | 3.32 | 1.99 | 5.76 | 3.69 | 2.12 | 1.48 | 1.44 | 0.43 | 0.46 | 0.04 | 0.03 | 0.18 | 0.46 | 0.31 | 0.50 | 1.00 | 1.25 | 0.87 | 1.03 | 1.28 | 0.98 | 1.27 | 1.20 | 0.83 | 0.55 | 0.51 | 0.68 | 0.48 | 0.32 | 0.23 |
| Diluted EPS | -0.27 | 1.77 | 2.71 | 4.96 | 8.78 | 5.09 | 1.82 | 2.88 | 2.91 | 4.59 | 3.21 | 1.95 | 5.58 | 3.60 | 2.09 | 1.46 | 1.42 | 0.43 | 0.46 | 0.04 | 0.03 | 0.18 | 0.46 | 0.31 | 0.50 | 1.00 | 1.25 | 0.87 | 1.03 | 1.28 | 0.98 | 1.27 | 1.20 | 0.83 | 0.55 | 0.51 | 0.68 | 0.48 | 0.32 | 0.23 |
| Weighted Average OS | 16.24M | 17.09M | 17.68M | 17.65M | 17.59M | 17.49M | 17.46M | 17.44M | 17.73M | 18.93M | 18.71M | 19.37M | 19.32M | 19.16M | 18.88M | 19.03M | 19.06M | 20.07M | 22.44M | 27.60M | 28.80M | 26.79M | 26.88M | 27.31M | 26.99M | 27.04M | 26.96M | 26.90M | 26.99M | 26.88M | 26.87M | 26.77M | 27.33M | 26.75M | 26.55M | 26.47M | 26.62M | 26.46M | 26.88M | 26.09M |
| EBITDA | $15.8M | $59.94M | $81.41M | $134.32M | $232.91M | $148.75M | $72.55M | $100.69M | $111.91M | $171.28M | $132.49M | $94.1M | $195.59M | $127.09M | $75.97M | $53.7M | $51.82M | $19.34M | $13.49M | $3.57M | $7.19M | $12.85M | $19.64M | $19.73M | $27.17M | $46.99M | $60.5M | $45.7M | $54.6M | $61.5M | $47.5M | $59.5M | $58.8M | $40.1M | $28.3M | $26.4M | $32.3M | $23.5M | $17.9M | $14.1M |
| EBITDA Margin | 2.9% | 11.2% | 15.0% | 22.5% | 31.9% | 26.1% | 17.7% | 20.3% | 21.4% | 25.8% | 24.0% | 17.3% | 28.4% | 25.8% | 23.1% | 21.0% | 19.1% | 10.7% | 8.6% | 2.1% | 4.6% | 8.8% | 13.3% | 12.2% | 15.6% | 23.2% | 25.0% | 21.6% | 26.1% | 27.5% | 24.7% | 30.3% | 30.3% | 25.7% | 20.7% | 19.5% | 24.2% | 20.9% | 19.0% | 16.2% |
| 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 | $18.45M | $10.03M | $15.17M | $65.17M | $21.04M | $20.15M | $35.42M | $38.49M | $63.49M | $87.13M | $69.22M | $8.9M | $55.06M | $30.98M | $81.06M | $5.13M | $5.01M | $9.69M | $5.11M | $7.32M | $4.06M | $4.84M | $3.45M | $3.6M | $3.84M | $4.07M | $8.2M | $4.7M | $4.5M | $2.7M | $3.6M | $7.7M | $7.7M | $2.3M | $5.6M | $800K | $2.6M | $12.1M | $29.8M | $29.2M |
| Short-Term Investments | $74.08M | $95.45M | $102.48M | $159.13M | $199.97M | $121.01M | $129.49M | $114.33M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $52.49M | $50.74M | $18.56M | $30.5M | $22.03M | $21.93M | $28.43M | $50.03M | $49.78M | $63.96M | $65.88M | $70.6M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Cash and Short-Term Investments | $92.53M | $105.48M | $117.66M | $224.31M | $221.01M | $141.15M | $164.91M | $152.82M | $63.49M | $87.13M | $69.22M | $8.9M | $55.06M | $30.98M | $81.06M | $57.63M | $55.75M | $28.25M | $35.61M | $29.34M | $25.98M | $33.27M | $53.47M | $53.37M | $67.8M | $69.95M | $78.8M | $4.7M | $4.5M | $2.7M | $3.6M | $7.7M | $7.7M | $2.3M | $5.6M | $800K | $2.6M | $12.1M | $29.8M | $29.2M |
| Accounts Receivable | $64.51M | $67.14M | $59.86M | $65.45M | $57.04M | $57.88M | $52.64M | $45.03M | $60.08M | $69.44M | $71.72M | $49.73M | $67.38M | $43.02M | $42.23M | $31.57M | $25.05M | $25.81M | $15.64M | $18.01M | $15.78M | $16.08M | $12.81M | $14.03M | $15.12M | $14.35M | $20.3M | $23M | $21.1M | $21.1M | $19.9M | $17.9M | $19.3M | $17.3M | $15.2M | $14.1M | $13.2M | $12.7M | $11.6M | $12.4M |
| Inventory | $113.17M | $76.49M | $79.81M | $64.99M | $43.85M | $29.08M | $28.3M | $31.42M | $39.71M | $54.53M | $37.1M | $44.69M | $23.26M | $16.01M | $10.22M | $9.83M | $9.66M | $11.94M | $13.3M | $24.41M | $48.73M | $49.52M | $48.53M | $51.63M | $49.79M | $51.36M | $38M | $47.6M | $45.5M | $55.1M | $42.3M | $27.1M | $21.3M | $29.5M | $32.9M | $37.3M | $29.3M | $28.7M | $21.8M | $25.7M |
| Other Current Assets | -$58.6M | $9.24M | $14.06M | $7.09M | $0 | $0 | $3.47M | $2.92M | $0 | $8.86M | $8.22M | $14.85M | $11.92M | $5.28M | $5.78M | $4.78M | $5.89M | $6.4M | $5.88M | $8.35M | $6.02M | $6.45M | $7.28M | $6.99M | $7.92M | $7.06M | $9.8M | $52.3M | $54.1M | $40.3M | $51.7M | $65.9M | $57.8M | $36.4M | $23.3M | $14.2M | $17.4M | $4.2M | $2.9M | $2.6M |
| Total Current Assets | $211.6M | $258.36M | $271.39M | $361.84M | $328.73M | $234.37M | $249.32M | $232.19M | $166.78M | $223.62M | $189.27M | $118.17M | $157.63M | $96.92M | $146.24M | $105.22M | $98.41M | $75.77M | $73.51M | $81.78M | $101.95M | $109.7M | $124.55M | $130.55M | $142.2M | $148.46M | $146.9M | $127.6M | $125.2M | $119.2M | $117.5M | $118.6M | $106.1M | $85.5M | $77M | $66.4M | $62.5M | $57.7M | $66.1M | $69.9M |
| Long-Term Assets | ||||||||||||||||||||||||||||||||||||||||
| Property, Plant & Equipment Net | $506.8M | $71.25M | $71.53M | $76.85M | $73.63M | $70.73M | $73.91M | $82.71M | $103.8M | $104.24M | $103.82M | $110.66M | $101.03M | $65.99M | $52.95M | $42.92M | $32.73M | $26.22M | $22.08M | $22.96M | $23.37M | $27.57M | $27.16M | $29.19M | $38.78M | $43.33M | $46.9M | $51.1M | $55.7M | $44.2M | $44.1M | $35.3M | $28.1M | $25.2M | $25.9M | $27.6M | $24.8M | $21.3M | $19.5M | $18M |
| Goodwill | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Intangible Assets | $8.76M | $10.13M | $10.91M | $11.61M | $12.46M | $12.59M | $2.4M | $2.46M | $2.61M | $2.61M | $2.96M | $3.42M | $3.41M | $3.75M | $0 | $0 | $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 | -$12.59M | -$2.4M | -$2.46M | $6.56M | -$334K | -$9.01M | $10.68M | $259K | $1.33M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Deferred Tax Assets | $19.72M | $16.68M | $11.98M | $6.11M | $536K | $1.53M | $5.39M | $2.97M | $1.4M | $334K | $6.05M | $8.33M | $9.6M | $2M | $32K | $5.44M | $6.19M | $7.74M | $3.63M | $3.63M | $3.2M | $1.18M | $8.25M | $9.59M | $3.57M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Assets | -$404.88M | $27.62M | $33M | $28.36M | $26.98M | $41.62M | $20.34M | $17.66M | $3.17M | $24.93M | $22.79M | $3.11M | $5.19M | $4.48M | $7.29M | $4.17M | $4.34M | $3.03M | $2.67M | $8.69M | $11.13M | $8.49M | $10.05M | $14.62M | $19.84M | $19.32M | $17.8M | $18M | $18.9M | $26.5M | $17M | $15.6M | $15.9M | $13.5M | $13.1M | $13M | $13M | $11.2M | $11.7M | $12.7M |
| Total Long-Term Assets | $130.39M | $125.68M | $127.42M | $122.92M | $113.61M | $113.89M | $99.64M | $103.34M | $117.53M | $131.78M | $126.61M | $136.21M | $119.49M | $77.56M | $60.27M | $52.54M | $43.27M | $36.99M | $28.37M | $35.28M | $37.69M | $37.24M | $45.46M | $53.41M | $62.18M | $62.65M | $64.7M | $69.1M | $74.6M | $70.7M | $61.1M | $50.9M | $44M | $38.7M | $39M | $40.6M | $37.8M | $32.5M | $31.2M | $30.7M |
| Other Assets | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Assets | $342M | $384.03M | $398.82M | $484.76M | $442.34M | $348.26M | $348.96M | $335.53M | $284.32M | $355.4M | $315.88M | $254.38M | $277.12M | $174.49M | $206.51M | $157.76M | $141.68M | $112.76M | $101.88M | $117.07M | $139.64M | $146.94M | $170.01M | $183.96M | $204.38M | $211.1M | $211.6M | $196.7M | $199.8M | $189.9M | $178.6M | $169.5M | $150.1M | $124.2M | $116M | $107M | $100.3M | $90.2M | $97.3M | $100.6M |
| Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Accounts Payable | $9.4M | $13.17M | $11.1M | $13.28M | $12.21M | $12.8M | $8.34M | $11.68M | $8.76M | $16.97M | $13.07M | $11.8M | $15.87M | $13.39M | $12.26M | $6.6M | $6.81M | $4.13M | $8.1M | $6.34M | $3.62M | $5.28M | $4.39M | $5.08M | $6.89M | $5.92M | $5.6M | $3.9M | $4.6M | $4.6M | $3.3M | $4.8M | $2.9M | $2.5M | $2.3M | $1.7M | $1.5M | $0 | $0 | $0 |
| Short-Term Debt | $647K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $1M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $2.9M | $1.1M | $3.3M |
| Current Income Tax Payable | $0 | $13.19M | $11.95M | $1.17M | $15.73M | $14.33M | $1.22M | $3.34M | $10.51M | $14.28M | $4.96M | $9.54M | $239K | $489K | $217K | $582K | $1.54M | $4.17M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Current Unearned Revenue | $0 | $0 | $149K | $1.03M | $0 | $84K | $9.62M | $7.48M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $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 | $44.7M | $25.06M | $31.34M | $36.86M | $40.71M | $44.6M | $20.63M | $22.42M | $24.39M | $1.73M | $30.56M | $25M | $32.09M | $20.5M | $17.63M | $10.34M | $6.35M | $14.11M | $1.21M | $14.92M | $14.8M | $1.97M | $17.45M | $22.35M | $20.03M | $19.52M | $22.7M | $21.3M | $23.1M | $19.3M | $22.3M | $19.9M | $21.7M | $16M | $13.7M | $12.2M | $10.8M | $9.8M | $9.7M | $11.6M |
| Total Current Liabilities | $54.75M | $60.81M | $63.2M | $163.07M | $77.11M | $81.76M | $61.24M | $71.19M | $52.68M | $80.89M | $81.99M | $60.38M | $88.17M | $59.49M | $49.6M | $33.34M | $33.03M | $29.52M | $20.25M | $21.26M | $18.42M | $19.27M | $21.84M | $27.43M | $26.92M | $25.43M | $28.3M | $25.2M | $27.7M | $23.9M | $25.6M | $24.7M | $24.6M | $18.5M | $16M | $13.9M | $12.3M | $12.7M | $10.8M | $14.9M |
| 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 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Long-Term Unearned Revenue | $0 | $0 | $0 | -$6.24M | $0 | -$7.5M | -$6.51M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $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 | $0 | $0 | $0 | $6.24M | $0 | $7.5M | $6.51M | $6.57M | $1.4M | $8.53M | $6.05M | $8.33M | $9.6M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $7.14M | $5.89M | $4.65M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Liabilities | $2.33M | $1.9M | $1.73M | $1.92M | $97K | $74K | $83K | $99K | $90K | $86K | $102K | $204K | $265K | $19.96M | $19.52M | $9.94M | $13.13M | $17.64M | $5.57M | $8.48M | $9.64M | $7.5M | $7.39M | $12.66M | $8.46M | $13.31M | $16.5M | $16.9M | $19.2M | $19.3M | $19.3M | $18.5M | $17.1M | $16M | $15.6M | $15.1M | $16.4M | $13.9M | $10.3M | $12.1M |
| Total Long-Term Liabilities | $3.49M | $3.64M | $3.9M | $4.96M | $1.57M | $1.8M | $2.26M | $99K | $1.49M | $8.61M | $6.15M | $8.54M | $9.87M | $19.96M | $19.52M | $9.94M | $13.13M | $17.64M | $5.57M | $8.48M | $9.64M | $7.5M | $14.53M | $18.54M | $13.12M | $13.31M | $16.5M | $16.9M | $19.2M | $19.3M | $19.3M | $18.5M | $17.1M | $16M | $15.6M | $15.1M | $16.4M | $13.9M | $10.3M | $12.1M |
| Other Liabilities | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities | $58.24M | $64.45M | $67.1M | $168.03M | $78.68M | $83.56M | $63.5M | $71.29M | $54.17M | $89.5M | $88.14M | $68.92M | $98.03M | $79.45M | $69.12M | $43.28M | $46.16M | $47.16M | $25.81M | $29.74M | $28.06M | $26.77M | $36.37M | $45.98M | $40.04M | $38.74M | $44.8M | $42.1M | $46.9M | $43.2M | $44.9M | $43.2M | $41.7M | $34.5M | $31.6M | $29M | $28.7M | $26.6M | $21.1M | $27M |
| 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 | $24.49M | $24.47M | $24.44M | $24.38M | $24.31M | $24.21M | $24.16M | $24.12M | $24.09M | $24.03M | $23.78M | $23.72M | $23.65M | $23.56M | $23.38M | $23M | $22.83M | $22.8M | $22.79M | $22.64M | $26.91M | $26.91M | $26.91M | $26.91M | $26.91M | $26.91M | $26.9M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Retained Earnings | $422.05M | $436.61M | $418.06M | $393.1M | $438.1M | $342.62M | $368.2M | $350.42M | $321.32M | $293.4M | $239.1M | $198.16M | $192.09M | $123.44M | $168.98M | $137.13M | $115.19M | $93.5M | $84.83M | $74.5M | $94.33M | $101.02M | $112.87M | $116.65M | $135.09M | $143.13M | $137.6M | $125.4M | $123.5M | $117.3M | $117.9M | $110.6M | $92.7M | $80.7M | $75.4M | $68.9M | $62.8M | $58.1M | $71.5M | $69.6M |
| Comprehensive Income & Other | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$0 | $0 | -$19.38M | -$29.62M | -$27.54M | -$19.65M | -$20.36M | -$22.98M | -$13.39M | -$12.43M | -$12.18M | -$10.28M | -$8.64M | -$8.09M | -$156K | -$112K | -$100K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Stockholders' Equity | -$162.78M | -$141.5M | -$110.77M | -$100.74M | -$98.74M | -$102.12M | -$106.91M | -$110.3M | -$115.27M | -$51.53M | -$35.14M | -$36.41M | -$36.65M | -$51.97M | -$54.97M | -$45.65M | -$42.5M | -$50.7M | -$31.55M | -$9.82M | -$9.67M | -$7.77M | -$6.14M | -$5.58M | $2.34M | $2.32M | $2.3M | $29.2M | $29.4M | $29.4M | $15.8M | $15.7M | $15.7M | $9M | $9M | $9.1M | $8.8M | $5.5M | $4.7M | $4M |
| Total Equity | $283.76M | $319.58M | $331.72M | $316.74M | $363.66M | $264.7M | $285.46M | $264.24M | $230.15M | $265.9M | $227.74M | $185.46M | $179.09M | $95.03M | $137.39M | $114.48M | $95.52M | $65.6M | $76.07M | $87.33M | $111.58M | $120.17M | $133.64M | $137.98M | $164.34M | $172.36M | $166.8M | $154.6M | $152.9M | $146.7M | $133.7M | $126.3M | $108.4M | $89.7M | $84.4M | $78M | $71.6M | $63.6M | $76.2M | $73.6M |
| Minority Interest | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities and Equity | $342M | $384.03M | $398.82M | $484.76M | $442.34M | $348.26M | $348.96M | $335.53M | $284.32M | $355.4M | $315.88M | $254.38M | $277.12M | $174.49M | $206.51M | $157.76M | $141.68M | $112.76M | $101.88M | $117.07M | $139.64M | $146.94M | $170.01M | $183.96M | $204.38M | $211.1M | $211.6M | $196.7M | $199.8M | $189.9M | $178.6M | $169.5M | $150.1M | $124.2M | $116M | $107M | $100.3M | $90.2M | $97.3M | $100.6M |
| Supplementary Data | ||||||||||||||||||||||||||||||||||||||||
| Total Debt | $1.8M | $1.75M | $2.17M | $3.04M | $1.48M | $1.72M | $2.18M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $1M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $2.9M | $1.1M | $3.3M |
| Net Debt | -$16.65M | -$8.28M | -$13M | -$62.13M | -$19.57M | -$18.42M | -$33.24M | -$38.49M | -$63.49M | -$87.13M | -$69.22M | -$8.9M | -$55.06M | -$30.98M | -$81.06M | -$5.13M | -$5.01M | -$8.69M | -$5.11M | -$7.32M | -$4.06M | -$4.84M | -$3.45M | -$3.6M | -$3.84M | -$4.07M | -$8.2M | -$4.7M | -$4.5M | -$2.7M | -$3.6M | -$7.7M | -$7.7M | -$2.3M | -$5.6M | -$800K | -$2.6M | -$9.2M | -$28.7M | -$25.9M |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 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 |
| Operating Activities | |||||||||||||||||||||||||||||||||||||
| Net Income | -$4.39M | $30.56M | $48.22M | $88.33M | $155.9M | $90.4M | $32.29M | $50.93M | $52.14M | $87.47M | $62.13M | $38.63M | $111.27M | $70.63M | $40.02M | $28.25M | $27.5M | $8.67M | $10.33M | $1.1M | $864K | $4.3M | $12.36M | $8.47M | $13.5M | $27.04M | $33.7M | $23.4M | $27.8M | $34.4M | $26.2M | $34M | $33.2M | $22.2M | $14.6M | $13.5M | $18.1M |
| Depreciation & Amortization | $22.87M | $22.06M | $22.38M | $25.79M | $26.15M | $27.58M | $29.33M | $31.97M | $34.26M | $35.35M | $36.23M | $36.71M | $20.36M | $14.89M | $12.15M | $9.21M | $7.3M | $5.37M | $4.37M | $3.85M | $5.44M | $5.83M | $5.92M | $7.49M | $8.15M | $8.75M | $8.7M | $10.3M | $9.2M | $7.6M | $6.9M | $5.3M | $4.4M | $4.1M | $4.7M | $4.3M | $4.2M |
| Deferred Income Tax | -$3.04M | -$4.71M | -$5.87M | -$5.57M | $994K | $3.86M | -$2.42M | -$4.37M | $1.74M | $1.84M | -$3.26M | -$12.02M | $5.74M | -$1.48M | $8.21M | $493K | $2.06M | -$4.64M | $2.47M | -$2.76M | -$328K | $1.85M | $2.67M | $1.53M | $1.3M | $3.54M | -$300K | $500K | $700K | -$1.1M | -$1M | -$1M | -$700K | -$700K | -$200K | $0 | -$1.9M |
| Stock-Based Compensation | $5.02M | $4.34M | $3.99M | $1.67M | $8.28M | $6.13M | $6.33M | $5.81M | $3.66M | $3.05M | $4.53M | $5.65M | $5.29M | $4.72M | $2.95M | $2.59M | $4.21M | $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 | $2.63M | -$7.28M | $5.58M | -$8.41M | $840K | -$5.24M | -$7.61M | $15.05M | $9.36M | $2.28M | -$21.99M | $17.65M | -$24.37M | -$793K | -$10.66M | -$6.52M | $760K | -$10.17M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Inventory | $21.19M | $413K | -$16.13M | -$21.64M | -$15.73M | $10.62M | $2.07M | $8.48M | $14.46M | -$17.96M | $9.06M | -$22.77M | -$7.95M | -$6.55M | -$156K | $888K | $2.04M | $1.36M | $11.11M | $24.32M | $1.66M | -$990K | $3.1M | -$1.83M | $1.57M | -$13.76M | $9.6M | -$2M | $9.5M | -$12.8M | -$15.2M | -$5.8M | $8.1M | $3.4M | $4.4M | -$8M | -$600K |
| Accounts Payable | -$2.75M | $3.79M | -$4.03M | -$640K | -$392K | $7.95M | -$3.65M | $939K | -$16.06M | $5.6M | $6.81M | -$11.05M | $9.23M | $9.91M | $12.17M | $1.91M | $0 | $5.13M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Working Capital | -$3.65M | $5.91M | -$21.55M | -$2.76M | -$4.53M | $2.55M | -$7.86M | $11.2M | $1.24M | -$13.42M | $20.64M | -$30.98M | -$1.51M | -$2.81M | -$7M | -$3.3M | $2.63M | $5.57M | -$5.21M | $4.53M | -$2.87M | -$8.81M | -$3.42M | -$8.82M | -$1.54M | -$6.51M | $5.4M | -$6.7M | $2.3M | -$3.8M | -$700K | $1.6M | $4M | -$2.3M | $2.1M | -$1.7M | -$2.7M |
| Total Working Capital Change | $17.43M | $2.83M | -$36.12M | -$33.45M | -$19.81M | $15.89M | -$17.04M | $35.66M | $9M | -$23.5M | $14.52M | -$47.16M | -$24.59M | -$253K | -$5.65M | -$7.02M | $5.43M | $1.89M | $5.9M | $28.85M | -$1.21M | -$9.8M | -$325K | -$10.65M | $31K | -$20.27M | $15M | -$8.7M | $11.8M | -$16.6M | -$15.9M | -$4.2M | $12.1M | $1.1M | $6.5M | -$9.7M | -$3.3M |
| Other Non-Cash Items | $16.42M | $413K | $1.3M | $465K | $826K | -$52K | $1.1M | -$195K | $389K | $581K | -$1.58M | $33.74M | $1.6M | -$1.32M | -$260K | -$1.03M | $194K | -$95K | $3.41M | $494K | $483K | -$874K | -$5.92M | $3.1M | $0 | -$1.69M | -$100K | -$900K | -$100K | $100K | $100K | $1.3M | -$500K | $2.8M | -$200K | $700K | $100K |
| Net Cash from Operating | $54.31M | $55.5M | $33.9M | $77.23M | $172.34M | $143.81M | $49.59M | $119.81M | $101.19M | $104.8M | $112.57M | $55.55M | $119.67M | $87.19M | $57.41M | $32.49M | $46.69M | $11.18M | $19.32M | $30.22M | $5.25M | $1.31M | $14.71M | $9.94M | $22.98M | $17.36M | $56.7M | $24.6M | $49.1M | $24.4M | $16.9M | $35.4M | $49.5M | $29.4M | $24.5M | $8.8M | $20.5M |
| Investing Activities | |||||||||||||||||||||||||||||||||||||
| Capital Expenditures | -$15.85M | -$20.82M | -$15.8M | -$27.73M | -$28.78M | -$24.23M | -$20.3M | -$10.54M | -$33.6M | -$35.22M | -$28.7M | -$45.57M | -$54.62M | -$27.28M | -$22.14M | -$19.41M | -$13.82M | -$9.49M | -$4.47M | -$3.91M | -$4.46M | -$6.95M | -$4M | -$3.15M | -$3.6M | -$7.02M | -$4.5M | -$6M | -$4.5M | -$7.6M | -$15.7M | -$12.4M | -$7.3M | -$3.5M | -$3M | -$7.1M | -$8.2M |
| Acquisitions | -$15.01M | $0 | $0 | $0 | $0 | $0 | $14K | $10K | $3K | $325K | $222K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $1.98M | $0 | $1.1M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Purchases of Investments | -$108.91M | -$138.88M | -$192.63M | -$365.48M | -$681.94M | -$369.44M | -$282.74M | -$114.26M | $0 | $0 | $0 | $0 | $0 | -$59.97M | -$122.98M | -$164.97M | -$77.28M | -$45.36M | -$51.33M | -$114.58M | -$125.25M | -$123.1M | -$148.62M | -$145.39M | -$165.18M | -$156.7M | -$184.8M | -$131.5M | -$160.8M | -$156.1M | -$160.6M | -$168.6M | -$199.5M | -$152.3M | -$74.6M | -$40.5M | -$46.8M |
| Sales of Investments | $130.28M | $145.92M | $249.27M | $406.32M | $602.98M | $377.92M | $267.58M | $0 | $0 | $0 | $0 | $0 | $0 | $59.97M | $175.47M | $163.21M | $45.1M | $57.31M | $42.85M | $114.48M | $131.75M | $144.69M | $148.37M | $159.57M | $167.1M | $161.44M | $157.4M | $133.8M | $146.4M | $169M | $174.1M | $161.9M | $176.7M | $139.8M | $66.1M | $44.3M | $43.6M |
| Other Investing Activities | $0 | $0 | $5K | $100K | $203K | -$28.14M | $14K | $10K | $3K | $325K | $222K | $24K | $233K | $1M | $319K | $21K | $51K | $95K | $12.54M | $2.25M | $0 | $1.58M | $10.91M | $322K | $0 | $382K | $200K | -$100K | -$6.9M | -$9M | $0 | -$100K | $100K | $100K | $0 | $100K | $300K |
| Net Cash from Investing | -$9.48M | -$13.79M | $40.86M | $13.21M | -$107.54M | -$43.89M | -$35.44M | -$124.79M | -$33.59M | -$34.89M | -$28.48M | -$45.55M | -$54.38M | -$26.28M | $30.68M | -$21.14M | -$45.95M | $2.55M | -$404K | -$1.75M | $2.04M | $16.23M | $6.66M | $11.35M | -$1.69M | $73K | -$31.7M | -$2.7M | -$25.8M | -$3.7M | -$2.2M | -$19.2M | -$30M | -$15.9M | -$11.5M | -$3.2M | -$11.1M |
| Financing Activities | |||||||||||||||||||||||||||||||||||||
| Debt Repaid | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Common Stock Issuance | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $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 | -$26.1M | -$34.41M | -$11.81M | -$222K | $0 | $0 | -$2M | -$816K | -$64.85M | -$14.02M | -$2.84M | -$24M | -$2.42M | -$3.08M | -$2M | -$5.72M | -$14K | -$10.15M | -$20M | -$25.2M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$200K | $0 | $0 | $0 | $0 | $0 | $0 | -$100K | $0 | $0 |
| Dividends Paid | -$10.12M | -$11.83M | -$110.79M | -$42.72M | -$59.1M | -$113.9M | -$14.32M | -$19.2M | -$23.91M | -$32.81M | -$20.57M | -$31.45M | -$41.08M | -$111.52M | -$8.16M | -$6.32M | -$5.82M | $0 | $0 | $0 | -$8.07M | -$16.15M | -$21.53M | -$21.53M | -$21.53M | -$21.53M | -$21.5M | -$21.5M | -$21.5M | -$21.5M | -$18.8M | -$16.1M | -$14.1M | -$16.8M | -$8.1M | -$7.4M | -$10.1M |
| Other Financing Activities | -$178K | -$624K | -$2.16M | -$3.37M | -$4.8M | -$1.3M | -$901K | -$816K | -$2.48M | -$5.18M | -$352K | -$719K | -$121K | $539K | -$2M | $808K | $1.41M | $0 | -$1.13M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Net Cash from Financing | -$36.4M | -$46.86M | -$124.76M | -$46.31M | -$63.91M | -$115.19M | -$17.21M | -$20.02M | -$91.24M | -$52.01M | -$23.76M | -$56.17M | -$41.2M | -$110.98M | -$12.16M | -$11.23M | -$5.42M | -$9.15M | -$21.13M | -$25.2M | -$8.07M | -$16.15M | -$21.53M | -$21.53M | -$21.53M | -$21.53M | -$21.5M | -$21.7M | -$21.5M | -$21.5M | -$18.8M | -$16.1M | -$14.1M | -$16.8M | -$8.2M | -$7.4M | -$10.1M |
| 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 | -$4.7M | -$4.5M | -$2.8M | -$3.6M | -$7.8M | -$7.7M | -$2.3M | -$5.6M | -$800K | -$2.6M |
| Net Change in Cash | $8.42M | -$5.15M | -$50M | $44.13M | $897K | -$15.27M | -$3.07M | -$25M | -$23.64M | $17.9M | $60.32M | -$46.16M | $24.09M | -$50.08M | $75.92M | $124K | -$4.68M | $4.58M | -$2.21M | $3.26M | -$784K | $1.4M | -$152K | -$240K | -$235K | -$4.09M | $3.5M | -$4.5M | -$2.7M | -$3.6M | -$7.7M | -$7.7M | -$2.3M | -$5.6M | -$800K | -$2.6M | -$3.3M |
| Supplementary Data | |||||||||||||||||||||||||||||||||||||
| Operating Cash Flow | $54.31M | $55.5M | $33.9M | $77.23M | $172.34M | $143.81M | $49.59M | $119.81M | $101.19M | $104.8M | $112.57M | $55.55M | $119.67M | $87.19M | $57.41M | $32.49M | $46.69M | $11.18M | $19.32M | $30.22M | $5.25M | $1.31M | $14.71M | $9.94M | $22.98M | $17.36M | $56.7M | $24.6M | $49.1M | $24.4M | $16.9M | $35.4M | $49.5M | $29.4M | $24.5M | $8.8M | $20.5M |
| Capital Expenditure | -$15.85M | -$20.82M | -$15.8M | -$27.73M | -$28.78M | -$24.23M | -$20.3M | -$10.54M | -$33.6M | -$35.22M | -$28.7M | -$45.57M | -$54.62M | -$27.28M | -$22.14M | -$19.41M | -$13.82M | -$9.49M | -$4.47M | -$3.91M | -$4.46M | -$6.95M | -$4M | -$3.15M | -$3.6M | -$7.02M | -$4.5M | -$6M | -$4.5M | -$7.6M | -$15.7M | -$12.4M | -$7.3M | -$3.5M | -$3M | -$7.1M | -$8.2M |
| Free Cash Flow | $38.46M | $34.68M | $18.11M | $49.5M | $143.56M | $119.58M | $29.29M | $109.27M | $67.59M | $69.58M | $83.86M | $9.98M | $65.05M | $59.9M | $35.27M | $13.08M | $32.87M | $1.69M | $14.85M | $26.31M | $785K | -$5.63M | $10.72M | $6.79M | $19.38M | $10.34M | $52.2M | $18.6M | $44.6M | $16.8M | $1.2M | $23M | $42.2M | $25.9M | $21.5M | $1.7M | $12.3M |
| Cash at Beginning | $10.03M | $15.17M | $65.17M | $21.04M | $20.15M | $35.42M | $38.49M | $63.49M | $87.13M | $69.22M | $8.9M | $55.06M | $30.98M | $81.06M | $5.13M | $5.01M | $9.69M | $5.11M | $7.32M | $4.06M | $4.84M | $3.45M | $3.6M | $3.84M | $4.07M | $8.16M | $4.7M | $4.5M | $2.7M | $3.6M | $7.7M | $7.7M | $2.3M | $5.6M | $800K | $2.6M | $3.3M |
| Cash at End | $18.45M | $10.03M | $15.17M | $65.17M | $21.04M | $20.15M | $35.42M | $38.49M | $63.49M | $87.13M | $69.22M | $8.9M | $55.06M | $30.98M | $81.06M | $5.13M | $5.01M | $9.69M | $5.11M | $7.32M | $4.06M | $4.84M | $3.45M | $3.6M | $3.84M | $4.07M | $8.2M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |