TENNANT CO (TNC)
Tennant Company, a global entity operating its design, manufacturing, and marketing efforts across the Americas, Europe, the Middle East, Africa, and Asia Pacific, specializes in sophisticated floor cleaning machinery. Its comprehensive portfolio encompasses an array of floor maintenance and cleaning equipment, environmentally friendly cleaning technologies (including detergent-free solutions), aftermarket parts and consumables, equipment upkeep and repair services, specialized surface coatings, and asset management solutions. The company further extends its offerings with financial services such as leasing, rental, and financing programs, along with advanced machine-to-machine (M2M) asset oversight systems. Products are distributed under proprietary brands like Tennant, Nobles, Alfa Uma Empresa Tennant, IRIS, VLX, IPC, Gaomei, and Rongen, as well as various private labels. These solutions are utilized across a broad spectrum of commercial and public environments, including retail establishments, distribution centers, factories, warehouses, public venues (such as arenas and stadiums), office buildings, schools, universities, hospitals, clinics, parking lots, and streets. Tennant serves a diverse clientele, including professional cleaning contractors and various businesses, through its direct sales and service teams, complemented by an extensive network of authorized distributors. Established in 1870, the company maintains its corporate headquarters in Eden Prairie, Minnesota.
Sector: Refrigeration & Service Industry Machinery
Industry: Industrial - Machinery
Tennant Company
- 2:1Forward splitJul 26, 20061 share → 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 |
| Revenue | $1.2B | $1.29B | $1.24B | $1.09B | $1.09B | $1B | $1.14B | $1.12B | $1B | $808.57M | $811.8M | $821.98M | $752.01M | $738.98M | $754M | $667.67M | $595.88M | $701.4M | $664.22M | $598.98M | $552.91M | $507.79M | $453.96M | $424.18M | $422.97M | $454.04M | $429.4M | $389.4M | $372.4M | $344.4M | $325.4M | $281.7M | $221M | $214.9M | $198.6M | $211.5M | $197.1M | $183.9M | $166.9M | $151.5M |
| YoY Growth | -6.5% | 3.5% | 13.9% | 0.1% | 9.0% | -12.0% | 1.3% | 12.0% | 24.1% | -0.4% | -1.2% | 9.3% | 1.8% | -2.0% | 12.9% | 12.0% | -15.0% | 5.6% | 10.9% | 8.3% | 8.9% | 11.9% | 7.0% | 0.3% | -6.8% | 5.7% | 10.3% | 4.6% | 8.1% | 5.8% | 15.5% | 27.5% | 2.8% | 8.2% | -6.1% | 7.3% | 7.2% | 10.2% | 10.2% | - |
| Cost of Revenue | $719.2M | $736.7M | $715.8M | $671.3M | $652.8M | $593.2M | $675.9M | $678.48M | $598.64M | $456.98M | $462.74M | $469.56M | $426.1M | $413.68M | $434.82M | $383.34M | $349.77M | $415.15M | $385.23M | $347.4M | $318.04M | $305.28M | $272.29M | $254.36M | $269.08M | $252.46M | $236.7M | $206M | $197.9M | $185.7M | $171.6M | $149.3M | $115.1M | $111.6M | $103.4M | $112.9M | $104.5M | $98.1M | $88M | $79.3M |
| Gross Profit | $484.3M | $550M | $527.8M | $420.9M | $438M | $407.8M | $461.7M | $445.03M | $404.42M | $351.6M | $349.06M | $352.43M | $325.91M | $325.3M | $319.18M | $284.33M | $246.11M | $286.25M | $278.98M | $251.58M | $234.86M | $202.51M | $181.68M | $169.82M | $153.89M | $201.58M | $192.7M | $183.4M | $174.5M | $158.7M | $153.8M | $132.4M | $105.9M | $103.3M | $95.2M | $98.6M | $92.6M | $85.8M | $78.9M | $72.2M |
| Gross Margin | 40.2% | 42.7% | 42.4% | 38.5% | 40.2% | 40.7% | 40.6% | 39.6% | 40.3% | 43.5% | 43.0% | 42.9% | 43.3% | 44.0% | 42.3% | 42.6% | 41.3% | 40.8% | 42.0% | 42.0% | 42.5% | 39.9% | 40.0% | 40.0% | 36.4% | 44.4% | 44.9% | 47.1% | 46.9% | 46.1% | 47.3% | 47.0% | 47.9% | 48.1% | 47.9% | 46.6% | 47.0% | 46.7% | 47.3% | 47.7% |
| Research and Development | $41.2M | $43.8M | $36.6M | $31.1M | $32.2M | $30.1M | $32.7M | $30.74M | $32.01M | $34.74M | $32.41M | $29.43M | $30.53M | $29.26M | $27.91M | $25.96M | $22.98M | $24.3M | $23.87M | $21.94M | $19.35M | $17.2M | $16.7M | $16.33M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Selling, General, and Administrative | $374.8M | $391.9M | $352.6M | $306.3M | $321.9M | $314M | $357.2M | $356.32M | $345.36M | $248.21M | $252.27M | $250.9M | $232.98M | $234.11M | $241.63M | $221.24M | $202.26M | $243.61M | $206.24M | $189.68M | $180.68M | $164M | $142.31M | $133.91M | $136.44M | $139.66M | $136.1M | $128.5M | $120.9M | $110.7M | $109.5M | $95.2M | $79.5M | $76.9M | $69.7M | $70.4M | $64.5M | $59.6M | $55.4M | $50.1M |
| Other | $0 | $0 | $0 | -$3.7M | -$9.8M | $0 | $0 | -$729K | -$1.96M | -$666K | -$657K | -$449K | -$483K | $38K | $0 | $0 | $0 | $0 | $1M | $0 | $0 | $0 | $0 | $0 | -$5.93M | $18.39M | $18.7M | $17.6M | $17.5M | $16.4M | $14.1M | $13.1M | $11M | $10.2M | $8.7M | $8.7M | $8M | $7.9M | $7.1M | $6.7M |
| Total Operating Expenses | $416M | $435.7M | $389.2M | $333.7M | $344.3M | $344.1M | $389.9M | $387.06M | $377.38M | $282.95M | $284.69M | $280.33M | $263.5M | $263.38M | $269.54M | $247.19M | $225.24M | $267.91M | $231.11M | $211.62M | $200.03M | $181.2M | $159M | $150.25M | $130.51M | $158.06M | $154.8M | $146.1M | $138.4M | $127.1M | $123.6M | $108.3M | $90.5M | $87.1M | $78.4M | $79.1M | $72.5M | $67.5M | $62.5M | $56.8M |
| Operating Income (EBIT) | $68.3M | $114.3M | $138.6M | $87.2M | $93.7M | $63.7M | $71.8M | $57.98M | $27.04M | $68.5M | $53.18M | $72.1M | $62.4M | $62.7M | $49.65M | $37.13M | -$22.49M | $18.57M | $54.84M | $39.96M | $34.84M | $21.31M | $22.68M | $15.58M | $13.42M | $43.52M | $37.9M | $37.3M | $36.1M | $31.6M | $30.2M | $24.1M | $15.4M | $16.2M | $16.8M | $19.5M | $20.1M | $18.3M | $16.4M | $15.4M |
| Operating Margin | 5.7% | 8.9% | 11.1% | 8.0% | 8.6% | 6.4% | 6.3% | 5.2% | 2.7% | 8.5% | 6.6% | 8.8% | 8.3% | 8.5% | 6.6% | 5.6% | -3.8% | 2.6% | 8.3% | 6.7% | 6.3% | 4.2% | 5.0% | 3.7% | 3.2% | 9.6% | 8.8% | 9.6% | 9.7% | 9.2% | 9.3% | 8.6% | 7.0% | 7.5% | 8.5% | 9.2% | 10.2% | 10.0% | 9.8% | 10.2% |
| Interest Expense | $9M | $9.1M | $13.5M | $7.1M | $7.3M | $20.7M | $21.1M | $23.34M | $25.39M | $1.28M | $1.31M | $1.72M | $1.76M | $2.52M | $2.24M | $1.62M | $2.83M | $3.94M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Interest Income | $0 | $0 | $0 | $0 | $0 | $600K | $3.3M | $3.04M | $2.4M | $330K | $172K | $302K | $390K | $1.07M | $752K | $133K | $393K | $1.04M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Income (Expense) | -$10.4M | -$9.5M | -$14.8M | -$7.7M | -$19.6M | -$22.6M | -$17.8M | -$22.2M | -$28.34M | -$1.77M | -$2.75M | -$2.56M | -$2.52M | -$2.81M | -$915K | -$2.41M | -$46.52M | -$994K | -$11.51M | $3.34M | $157K | $72K | -$192K | -$678K | -$5K | -$312K | -$7.31M | $1.8M | $1.5M | $700K | -$700K | -$100K | -$2.5M | $1.8M | $1.7M | $400K | $3.8M | $1.4M | $1.1M | $1.4M |
| Income Before Tax (EBT) | $57.9M | $104.8M | $123.8M | $79.5M | $74.1M | $41.1M | $54M | $35.84M | -$1.29M | $66.49M | $50.42M | $69.54M | $59.88M | $59.89M | $48.73M | $34.73M | -$24.32M | $17.57M | $57.71M | $43.3M | $34.99M | $21.38M | $22.48M | $14.9M | $13.75M | $44.04M | $30.6M | $39.1M | $37.6M | $32.3M | $29.5M | $24M | $12.9M | $18M | $18.5M | $19.9M | $23.9M | $19.7M | $17.5M | $16.8M |
| Income Tax Expense | $14.1M | $21.1M | $14.3M | $13.2M | $9.2M | $7.4M | $8.1M | $2.3M | $4.91M | $19.88M | $18.34M | $18.89M | $19.65M | $18.31M | $16.02M | -$76K | $1.92M | $6.95M | $17.84M | $13.49M | $12.06M | $8M | $8.33M | $6.63M | $8.95M | $15.79M | $10.9M | $13.8M | $13.4M | $11.3M | $9.8M | $8.3M | $3.8M | $4.8M | $6.5M | $4.3M | $9.1M | $8.1M | $7.7M | $8M |
| Net Income | $43.8M | $83.7M | $109.5M | $66.3M | $64.9M | $33.7M | $45.8M | $33.41M | -$6.2M | $46.61M | $32.09M | $50.65M | $40.23M | $41.58M | $32.71M | $34.8M | -$26.24M | $10.62M | $39.87M | $29.81M | $22.94M | $13.38M | $14.15M | $8.27M | $4.8M | $28.25M | $19.7M | $25.3M | $24.2M | $21M | $19.7M | $15.7M | $9.1M | $9.2M | $12M | $15.6M | $14.8M | $11.6M | $9.8M | $8.8M |
| Net Income Margin | 3.6% | 6.5% | 8.8% | 6.1% | 5.9% | 3.4% | 4.0% | 3.0% | -0.6% | 5.8% | 4.0% | 6.2% | 5.3% | 5.6% | 4.3% | 5.2% | -4.4% | 1.5% | 6.0% | 5.0% | 4.1% | 2.6% | 3.1% | 1.9% | 1.1% | 6.2% | 4.6% | 6.5% | 6.5% | 6.1% | 6.1% | 5.6% | 4.1% | 4.3% | 6.0% | 7.4% | 7.5% | 6.3% | 5.9% | 5.8% |
| Supplementary Data | ||||||||||||||||||||||||||||||||||||||||
| EPS | 2.38 | 4.46 | 5.92 | 3.58 | 3.51 | 1.84 | 2.53 | 1.86 | -0.35 | 2.66 | 1.78 | 2.78 | 2.20 | 2.24 | 1.74 | 1.85 | -1.42 | 0.58 | 2.14 | 1.61 | 1.25 | 0.75 | 0.79 | 0.46 | 0.26 | 1.53 | 1.09 | 1.25 | 1.23 | 1.07 | 0.50 | 0.40 | 0.12 | 0.12 | 0.15 | 0.20 | 0.18 | 0.14 | 0.12 | 0.10 |
| Diluted EPS | 2.36 | 4.38 | 5.83 | 3.55 | 3.44 | 1.81 | 2.48 | 1.82 | -0.35 | 2.59 | 1.74 | 2.70 | 2.14 | 2.18 | 1.69 | 1.80 | -1.42 | 0.57 | 2.08 | 1.57 | 1.23 | 0.73 | 0.78 | 0.46 | 0.25 | 1.52 | 1.08 | 1.25 | 1.23 | 1.07 | 0.50 | 0.40 | 0.12 | 0.12 | 0.15 | 0.20 | 0.18 | 0.14 | 0.12 | 0.10 |
| Weighted Average OS | 18.37M | 18.79M | 18.51M | 18.49M | 18.50M | 18.35M | 18.12M | 17.94M | 17.70M | 17.52M | 18.02M | 18.22M | 18.30M | 18.54M | 18.83M | 18.81M | 18.51M | 18.30M | 18.64M | 18.56M | 18.30M | 17.96M | 17.92M | 17.97M | 18.07M | 18.19M | 18.16M | 20.32M | 19.64M | 19.64M | 19.96M | 19.72M | 19.65M | 19.70M | 19.47M | 19.71M | 19.69M | 21.18M | 21.28M | 21.37M |
| EBITDA | $125.6M | $169M | $188.4M | $135.3M | $134.5M | $111.9M | $126.2M | $113.6M | $67.36M | $86.8M | $86.15M | $92.16M | $85.67M | $83.28M | $72.39M | $57.54M | $1.31M | $44.48M | $76.66M | $54.28M | $47.88M | $34.28M | $36.55M | $36.52M | $42.7M | $61.62M | $56.61M | $54.89M | $53.5M | $48M | $44.3M | $37.2M | $26.4M | $26.4M | $25.5M | $28.2M | $28.1M | $26.2M | $23.5M | $22.1M |
| EBITDA Margin | 10.4% | 13.1% | 15.1% | 12.4% | 12.3% | 11.2% | 11.1% | 10.1% | 6.7% | 10.7% | 10.6% | 11.2% | 11.4% | 11.3% | 9.6% | 8.6% | 0.2% | 6.3% | 11.5% | 9.1% | 8.7% | 6.8% | 8.1% | 8.6% | 10.1% | 13.6% | 13.2% | 14.1% | 14.4% | 13.9% | 13.6% | 13.2% | 11.9% | 12.3% | 12.8% | 13.3% | 14.3% | 14.2% | 14.1% | 14.6% |
| 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 | $106.2M | $99.6M | $116.9M | $77.2M | $123.1M | $140.4M | $74.1M | $85.61M | $58.4M | $58.03M | $51.3M | $92.96M | $80.98M | $53.94M | $52.34M | $39.53M | $18.06M | $29.29M | $33.09M | $31.02M | $41.29M | $16.84M | $24.59M | $16.36M | $23.78M | $21.51M | $14.9M | $17.7M | $16.3M | $9.9M | $4.2M | $1.9M | $2.7M | $3.5M | $2.3M | $1.4M | $3.2M | $7M | $3.6M | $900K |
| Short-Term Investments | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $14.25M | $0 | $6.05M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Cash and Short-Term Investments | $106.2M | $99.6M | $116.9M | $77.2M | $123.1M | $140.4M | $74.1M | $85.61M | $58.4M | $58.03M | $51.3M | $92.96M | $80.98M | $53.94M | $52.34M | $39.53M | $18.06M | $29.29M | $33.09M | $45.27M | $41.29M | $22.89M | $24.59M | $16.36M | $23.78M | $21.51M | $14.9M | $17.7M | $16.3M | $9.9M | $4.2M | $1.9M | $2.7M | $3.5M | $2.3M | $1.4M | $3.2M | $7M | $3.6M | $900K |
| Accounts Receivable | $256.8M | $259.1M | $247.6M | $251.5M | $211.4M | $199.9M | $223.3M | $208M | $209.52M | $149.13M | $140.44M | $152.38M | $140.18M | $138.15M | $128.87M | $127.54M | $121.2M | $123.81M | $127.49M | $116.33M | $105.92M | $97.51M | $85.64M | $77.77M | $72.25M | $88.26M | $89.9M | $77.2M | $78.2M | $74.5M | $72.5M | $59.2M | $41.2M | $40.1M | $36.9M | $39.1M | $41.1M | $45.8M | $43.9M | $38.2M |
| Inventory | $198.5M | $183.8M | $175.9M | $206.6M | $160.6M | $127.7M | $150.1M | $135.13M | $127.69M | $78.62M | $77.29M | $80.51M | $66.91M | $58.14M | $65.91M | $61.75M | $56.65M | $66.83M | $64.03M | $60.98M | $52.67M | $55.91M | $54.68M | $58.94M | $47.08M | $51.91M | $47.8M | $46.2M | $40.3M | $35.3M | $40.7M | $31M | $22.9M | $25.8M | $22.5M | $24.4M | $22.7M | $20.9M | $20.1M | $18.6M |
| Other Current Assets | $38.2M | $34.1M | $28.7M | $40M | $500K | $600K | $500K | $9.07M | $8.16M | $2.93M | $9.95M | $11.68M | $15.8M | $11.91M | $11.37M | $11.46M | $9.71M | $12.36M | $8.56M | $8.3M | $8.23M | $9.66M | $8.97M | $7.42M | $6.88M | $31.45M | $12.5M | $9.8M | $8.3M | $6.8M | $6.1M | $6.7M | $7M | $5.3M | $4.3M | $2.2M | $3.3M | $5.5M | $1.1M | $1M |
| Total Current Assets | $599.7M | $576.6M | $569.1M | $575.3M | $526.8M | $493.6M | $481M | $468.64M | $423.12M | $297.92M | $293.64M | $347.09M | $315.3M | $273.45M | $272.1M | $248.27M | $215.91M | $250.42M | $240.72M | $235.4M | $211.6M | $188.63M | $176.37M | $162.9M | $152.39M | $171.63M | $165.1M | $150.9M | $143.1M | $126.5M | $123.5M | $98.8M | $73.8M | $74.7M | $66M | $67.1M | $70.3M | $79.2M | $68.7M | $58.7M |
| Long-Term Assets | ||||||||||||||||||||||||||||||||||||||||
| Property, Plant & Equipment Net | $246.7M | $239M | $229.4M | $211.7M | $214.1M | $230M | $219.9M | $163.45M | $180.02M | $112.1M | $94.96M | $86.54M | $83.48M | $86.19M | $87.15M | $87.63M | $97.22M | $103.73M | $96.55M | $82.83M | $72.59M | $69.06M | $61.12M | $69.15M | $69.79M | $66.71M | $66.3M | $66.6M | $65.1M | $65.4M | $63.7M | $56.6M | $46.6M | $45.4M | $40.7M | $42.6M | $40.9M | $35.6M | $35.6M | $35M |
| Goodwill | $208.6M | $185.6M | $187.4M | $182M | $193.1M | $207.8M | $195.1M | $182.67M | $186.04M | $21.07M | $16.8M | $18.36M | $18.93M | $19.72M | $20.3M | $20.42M | $20.18M | $62.09M | $29.05M | $26.3M | $22.25M | $23.48M | $17.81M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Intangible Assets | $52.6M | $58.7M | $63.1M | $76.4M | $98M | $126.2M | $137.7M | $146.55M | $172.35M | $6.46M | $3.19M | $15.59M | $19.03M | $21.39M | $23.76M | $25.34M | $29.24M | $28.74M | $5.5M | $4.58M | $1.5M | $1.55M | $0 | $17.72M | $17.2M | $17.7M | $18.5M | $15.6M | $16.5M | $17.8M | $18.9M | $19.3M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Long-Term Investments | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $32K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$4.24M | -$10.86M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Deferred Tax Assets | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $15.49M | $11.13M | $13.44M | $12.05M | $8.16M | $2.42M | $10.99M | $15.01M | $14.18M | $7.91M | $6.39M | $2.67M | $1.57M | $1.52M | $129K | $1.61M | $3.69M | $4.07M | $4.24M | $10.86M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Assets | $161.3M | $130.2M | $64.4M | $39.7M | $29.7M | $25M | $29.2M | $15.71M | $21.32M | $19.05M | $11.64M | $11.19M | $17.15M | $9.02M | $5.94M | $7.83M | $7.26M | $5.23M | $7.57M | $3.56M | $2.01M | $2.94M | $1.96M | $2.77M | $3.17M | $7.24M | $7.6M | $6M | $9.2M | $9.5M | $9.7M | $8.1M | $8.2M | $8.9M | $4.9M | $6.5M | $6.4M | $3M | $1.8M | $1.3M |
| Total Long-Term Assets | $669.2M | $613.5M | $544.3M | $509.8M | $534.9M | $589M | $581.9M | $523.9M | $570.86M | $172.12M | $138.65M | $139.84M | $141.01M | $147.31M | $152.17M | $155.4M | $161.81M | $206.19M | $141.35M | $118.85M | $99.87M | $97.16M | $82.5M | $93.34M | $94.23M | $91.66M | $92.4M | $88.2M | $90.8M | $92.7M | $92.3M | $84M | $54.8M | $54.3M | $45.6M | $49.1M | $47.3M | $38.6M | $37.4M | $36.3M |
| 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 | $1.27B | $1.19B | $1.11B | $1.09B | $1.06B | $1.08B | $1.06B | $992.54M | $993.98M | $470.04M | $432.3M | $486.93M | $456.31M | $420.76M | $424.26M | $403.67M | $377.73M | $456.6M | $382.07M | $354.25M | $311.47M | $285.79M | $258.87M | $256.24M | $246.62M | $263.29M | $257.5M | $239.1M | $233.9M | $219.2M | $215.8M | $182.8M | $128.6M | $129M | $111.6M | $116.2M | $117.6M | $117.8M | $106.1M | $95M |
| Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Accounts Payable | $127.5M | $126.9M | $111.4M | $126.1M | $121.5M | $106.3M | $94.1M | $98.4M | $96.08M | $47.41M | $50.35M | $61.63M | $53.08M | $47M | $46.87M | $40.5M | $42.66M | $26.54M | $31.15M | $31.33M | $86.73M | $27.2M | $58.48M | $55.4M | $48.03M | $54.68M | $18M | $15.7M | $49.9M | $41.7M | $43.8M | $40.1M | $28.5M | $28.5M | $28.9M | $32.9M | $32.9M | $0 | $0 | $0 |
| Short-Term Debt | $0 | $800K | $6.3M | $5.2M | $4.2M | $10.8M | $31.3M | $27M | $30.88M | $3.46M | $3.46M | $3.57M | $3.8M | $2.04M | $4.17M | $3.15M | $4.02M | $3.95M | $2.13M | $1.81M | $2.23M | $7.67M | $1.03M | $14.95M | $9.77M | $12.57M | $12.9M | $7.3M | $2.4M | $3.9M | $17.3M | $23M | $1.2M | $1.5M | $200K | $7M | $100K | $1.6M | $2.2M | $800K |
| Current Income Tax Payable | $0 | $13.1M | $11.3M | $11.1M | $13.8M | $12.5M | $10.4M | $2.12M | $2.84M | $2.35M | $1.4M | $1.09M | $812K | $785K | $619K | $509K | $3.98M | $3.15M | $2.39M | $710K | $0 | $0 | $0 | $0 | $0 | $0 | $4.24M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Current Unearned Revenue | $16.6M | $9.8M | $7.9M | $6.6M | $7.7M | $5.9M | $6.8M | $5.02M | $5.82M | $2.37M | $35.93M | $2.37M | $2.3M | $1.88M | $33.55M | $509K | $3.98M | $3.66M | $2.56M | $0 | $86.73M | $2.71M | $58.48M | $0 | $0 | $54.68M | $2.09M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Current Liabilities | $73.2M | $96M | $102.3M | $79.9M | $113.3M | $86M | $104M | $66.87M | $63.63M | $41.25M | $44.88M | $43.14M | $41.77M | $36.97M | $54.58M | $71.98M | $65.49M | $50.19M | $31.31M | $28.58M | $0 | $20.12M | $0 | $0 | -$2.15M | $0 | $42.01M | $37.8M | $4.8M | $4M | $600K | $3M | $1.1M | $300K | $3.8M | $500K | $4M | $32.1M | $28.8M | $23M |
| Total Current Liabilities | $293.1M | $292.2M | $273.7M | $261.6M | $290.3M | $254.3M | $274.9M | $248.87M | $236.51M | $132.83M | $133.22M | $145.63M | $131.53M | $121.69M | $123.99M | $116.14M | $116.15M | $107.16M | $96.67M | $94.8M | $88.97M | $81.85M | $59.51M | $70.35M | $55.65M | $67.25M | $75M | $60.8M | $57.1M | $49.6M | $61.7M | $66.1M | $30.8M | $30.3M | $32.9M | $40.4M | $37M | $33.7M | $31M | $23.8M |
| Long-Term Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Long-Term Debt | $272.5M | $197M | $193.7M | $294.8M | $263.4M | $297.6M | $307.5M | $328.06M | $345.96M | $32.73M | $21.19M | $24.57M | $28M | $30.28M | $32.29M | $27.67M | $30.19M | $91.39M | $2.47M | $1.91M | $1.61M | $1.03M | $6.29M | $5M | $12.5M | $10M | $16M | $23M | $20.7M | $21.8M | $23.1M | $6.3M | $1.1M | $3.1M | $1.9M | $2M | $2.6M | $2.4M | $2.5M | $3.2M |
| Long-Term Unearned Revenue | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$243.65M | $23.87M | $21.13M | $21.51M | $25.71M | $25.17M | $25.87M | $40.09M | $33.9M | $31.85M | $0 | $0 | $0 | -$1.52M | $0 | -$1.61M | $0 | $0 | $0 | -$6.06M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Long-Term Deferred Tax Liabilities | $3.3M | $4.9M | $5M | $11.5M | $20.6M | $39.1M | $41.7M | $46.02M | $53.23M | $171K | $5K | $5.99M | $2.87M | $3.33M | $3.19M | $4.53M | $7.42M | $11.67M | $752K | $794K | $1.52M | $473K | $1.61M | $0 | $0 | $0 | $6.06M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $300K | $700K | $4M | $3.8M | $3.1M | $2.6M |
| Other Long-Term Liabilities | $60.4M | $36.4M | $34.8M | $27.7M | $26.9M | $56.8M | $47.2M | $49.1M | $59.81M | $25.76M | $25.67M | $30.09M | $30.06M | $30.41M | $2.39M | $5.29M | $7.84M | $36.48M | $29.74M | $27.08M | $26.27M | $28.4M | $25.85M | $26.74M | $24.15M | $31.08M | $30.6M | $24M | $22M | $18.9M | $16.9M | $14.1M | $12.6M | $10.7M | -$100K | -$100K | -$100K | -$100K | $0 | $0 |
| Total Long-Term Liabilities | $372.4M | $275.8M | $261.4M | $351.4M | $336.3M | $422.2M | $426.7M | $427.32M | $459M | $58.66M | $46.87M | $60.65M | $60.93M | $64.01M | $79.42M | $71.39M | $77.3M | $139.54M | $32.97M | $29.78M | $29.41M | $29.91M | $33.75M | $31.74M | $36.64M | $41.08M | $46.6M | $47M | $42.7M | $40.7M | $40M | $20.4M | $13.7M | $13.8M | $2.1M | $2.6M | $6.5M | $6.1M | $5.6M | $5.8M |
| 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 | $665.5M | $568M | $535.1M | $613M | $626.6M | $676.5M | $701.6M | $676.19M | $695.5M | $191.49M | $180.09M | $206.28M | $192.46M | $185.71M | $203.41M | $187.53M | $193.45M | $246.7M | $129.64M | $124.59M | $118.37M | $111.76M | $93.26M | $102.09M | $92.29M | $108.34M | $121.6M | $107.8M | $99.8M | $90.3M | $101.7M | $86.5M | $44.5M | $44.1M | $35M | $43M | $43.5M | $39.8M | $36.6M | $29.6M |
| 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 | $6.7M | $7.1M | $7M | $7M | $7M | $6.9M | $6.9M | $6.8M | $6.71M | $6.63M | $6.65M | $6.91M | $6.93M | $6.92M | $7.06M | $7.14M | $7.03M | $6.86M | $6.94M | $7.04M | $3.46M | $3.39M | $3.38M | $3.38M | $3.39M | $3.4M | $3.4M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Retained Earnings | $628.1M | $609.7M | $547.4M | $458M | $410.6M | $363.3M | $346M | $316.27M | $297.03M | $318.18M | $293.68M | $286.09M | $249.93M | $236.06M | $227.94M | $220.39M | $192.58M | $223.69M | $233.53M | $210.46M | $189.22M | $174.13M | $168.18M | $161.28M | $164.3M | $166.27M | $144.7M | $136.7M | $141.7M | $130.7M | $116.4M | $103.3M | $93.7M | $90.7M | $87.2M | $82.8M | $70.5M | $73.8M | $65.7M | $61.4M |
| Comprehensive Income & Other | -$33.2M | -$72.7M | -$42.3M | -$50.2M | -$37.9M | -$20.1M | -$38.5M | -$37.19M | -$22.32M | -$49.92M | -$48.13M | -$38.59M | -$24.97M | -$30.33M | -$29.24M | -$22.27M | -$23.11M | -$27.29M | $3.7M | -$2.06M | -$6.77M | -$3.83M | -$6.3M | -$10.52M | -$13.75M | -$16.27M | -$12.2M | -$102.9M | -$91.5M | -$83.5M | -$73.5M | -$65.8M | -$64.5M | -$59.4M | -$53.4M | -$48.7M | -$43.4M | -$38.6M | $0 | $0 |
| Other Stockholders' Equity | -$33.2M | $4M | $22.6M | $5.8M | $16.2M | $34.6M | $7M | -$8.64M | -$7.23M | -$46.27M | -$48.13M | -$12.35M | $6.99M | -$7.93M | -$14.15M | -$11.4M | -$15.34M | -$20.64M | $11.97M | $12.16M | $422K | -$3.49M | -$5.95M | -$10.52M | -$13.36M | -$14.72M | -$12.2M | -$5.4M | -$7.6M | -$1.8M | -$2.3M | -$7M | -$9.6M | -$5.8M | -$10.6M | -$9.6M | $3.6M | $4.2M | $3.8M | $4M |
| Total Equity | $601.6M | $620.8M | $577M | $470.8M | $433.8M | $404.8M | $359.9M | $314.42M | $296.5M | $278.54M | $252.21M | $280.65M | $263.85M | $235.05M | $220.85M | $216.13M | $184.28M | $209.9M | $252.43M | $229.66M | $193.1M | $174.03M | $165.62M | $154.15M | $154.33M | $154.95M | $135.9M | $131.3M | $134.1M | $128.9M | $114.1M | $96.3M | $84.1M | $84.9M | $76.6M | $73.2M | $74.1M | $78M | $69.5M | $65.4M |
| Minority Interest | $1.8M | $1.3M | $1.3M | $1.3M | $1.3M | $1.3M | $1.4M | $1.93M | $1.97M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $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 | $1.27B | $1.19B | $1.11B | $1.08B | $1.06B | $1.08B | $1.06B | $990.61M | $992.01M | $470.04M | $432.3M | $486.93M | $456.31M | $420.76M | $424.26M | $403.67M | $377.73M | $456.6M | $382.07M | $354.25M | $311.47M | $285.79M | $258.87M | $256.24M | $246.62M | $263.29M | $257.5M | $239.1M | $233.9M | $219.2M | $215.8M | $182.8M | $128.6M | $129M | $111.6M | $116.2M | $117.6M | $117.8M | $106.1M | $95M |
| Supplementary Data | ||||||||||||||||||||||||||||||||||||||||
| Total Debt | $330.8M | $254.3M | $242.4M | $332.4M | $309.4M | $353.5M | $385.8M | $355.06M | $376.84M | $36.19M | $24.65M | $28.14M | $31.8M | $32.32M | $36.45M | $30.83M | $34.21M | $95.34M | $4.6M | $3.72M | $3.84M | $8.7M | $7.33M | $19.95M | $19.77M | $22.57M | $28.9M | $30.3M | $23.1M | $25.7M | $40.4M | $29.3M | $2.3M | $4.6M | $2.1M | $9M | $2.7M | $4M | $4.7M | $4M |
| Net Debt | $224.6M | $154.7M | $125.5M | $255.2M | $186.3M | $213.1M | $311.7M | $269.46M | $318.44M | -$21.84M | -$26.65M | -$64.83M | -$49.18M | -$21.62M | -$15.88M | -$8.7M | $16.15M | $66.05M | -$28.5M | -$27.3M | -$37.45M | -$8.13M | -$17.26M | $3.59M | -$4.02M | $1.06M | $14M | $12.6M | $6.8M | $15.8M | $36.2M | $27.4M | -$400K | $1.1M | -$200K | $7.6M | -$500K | -$3M | $1.1M | $3.1M |
| 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 | $43.8M | $83.7M | $109.5M | $66.3M | $64.9M | $33.7M | $45.9M | $33.54M | -$6.21M | $46.61M | $32.09M | $50.65M | $40.23M | $41.58M | $32.71M | $34.8M | -$26.24M | $10.62M | $39.87M | $29.81M | $22.94M | $13.38M | $14.15M | $8.27M | $4.8M | $28.25M | $19.7M | $25.3M | $24.2M | $21M | $19.7M | $15.7M | $9.1M | $13.2M | $12M | $15.6M | $14.8M |
| Depreciation & Amortization | $58.7M | $55.1M | $51.1M | $48.7M | $53.1M | $53.4M | $54.4M | $54.42M | $43.25M | $18.3M | $18.03M | $20.06M | $20.25M | $20.87M | $21.42M | $21.19M | $22.8M | $22.96M | $18.05M | $14.32M | $13.04M | $12.97M | $13.88M | $16.95M | $18.51M | $18.39M | $18.7M | $17.6M | $17.5M | $16.4M | $14.1M | $13.1M | $11M | $10.2M | $8.7M | $8.7M | $8M |
| Deferred Income Tax | $4.2M | -$9.8M | -$26.9M | -$15.6M | -$15M | -$4M | -$9.6M | -$10.86M | -$6.09M | -$1.17M | -$1.13M | $129K | $5.62M | $3.17M | -$1.35M | -$11.41M | -$1.43M | -$3.52M | -$1.51M | -$70K | -$395K | $1.28M | $801K | $1.63M | $1.42M | $4.54M | -$1.8M | -$2M | -$2.4M | -$1M | $600K | $300K | -$1.6M | -$2.5M | -$2.4M | -$3.9M | -$1.9M |
| Stock-Based Compensation | $10.4M | $11.9M | $11.6M | $7.8M | $9.5M | $6M | $11.4M | $8.31M | $5.89M | $3.88M | $8.22M | $7.31M | $6.12M | $9.09M | $5.41M | $4.64M | $1.81M | $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 | $4.1M | -$15M | $4.1M | -$46.3M | -$20.3M | $23.2M | -$9.9M | -$7.62M | -$14.38M | -$9.28M | $4.55M | -$18.81M | -$7.62M | -$11.81M | -$4.45M | -$7.93M | $1.89M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Inventory | -$21.7M | -$33M | $14.3M | -$68.3M | -$56M | $18.3M | -$21.1M | -$16.56M | -$2.9M | $23K | -$10.19M | -$21.16M | -$11.97M | -$149K | -$7.67M | -$4.39M | $10.48M | -$3.31M | -$82K | -$3.1M | -$59K | $3.67M | $8.07M | -$7.78M | $5.24M | -$6.49M | $2.1M | -$5.4M | -$6.6M | $0 | -$9M | -$3.6M | -$400K | -$1.8M | $1.4M | -$400K | -$1.8M |
| Accounts Payable | -$1.9M | $15.4M | -$15.3M | $7.7M | $19.1M | $8.5M | -$7.5M | $4.57M | $10.85M | -$3.9M | -$10.46M | $10.19M | $6.12M | $970K | $4.61M | -$1.45M | $18.68M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Working Capital | -$41M | -$22.6M | $35.3M | -$25M | $8.8M | -$9.5M | -$1.2M | $11.48M | $6.57M | $3.15M | -$8.07M | $9.45M | -$434K | -$16.68M | $1.78M | $5.17M | $2.23M | $865K | -$17.74M | -$4.86M | $6.52M | $3.21M | -$6.36M | -$1.07M | $1.19M | -$7.65M | -$2.2M | $9.5M | $6.5M | -$2.3M | -$10.3M | -$3.1M | $1M | $2.8M | $2.3M | -$700K | $7.2M |
| Total Working Capital Change | -$60.5M | -$55.2M | $38.4M | -$131.9M | -$48.4M | $40.5M | -$39.7M | -$8.13M | $140K | -$10.01M | -$24.17M | -$20.32M | -$13.9M | -$27.66M | -$5.72M | -$8.6M | $33.28M | -$2.45M | -$17.82M | -$7.96M | $6.46M | $6.88M | $1.71M | -$8.85M | $6.43M | -$14.13M | -$100K | $4.1M | -$100K | -$2.3M | -$19.3M | -$6.7M | $600K | $1M | $3.7M | -$1.1M | $5.4M |
| Other Non-Cash Items | $8.4M | $4M | $4.7M | -$400K | $5.3M | $4.2M | $9.5M | $2.69M | $17.19M | $272K | $12.19M | $1.53M | $1.5M | $517K | $4.45M | $1.91M | $44.97M | $2.31M | $7.02M | $4.22M | $2K | $1.53M | -$1.37M | -$530K | $968K | $1.82M | -$800K | $100K | -$100K | $7.5M | $400K | $100K | $300K | -$4M | $100K | $2.6M | -$100K |
| Net Cash from Operating | $65M | $89.7M | $188.4M | -$25.1M | $69.4M | $133.8M | $71.9M | $79.97M | $54.17M | $57.88M | $45.23M | $59.36M | $59.81M | $47.57M | $56.91M | $42.53M | $75.19M | $37.55M | $39.64M | $40.32M | $44.24M | $36.7M | $30.47M | $19.22M | $34.14M | $38.87M | $38.3M | $42.9M | $41.9M | $44.6M | $16.8M | $25.4M | $20.4M | $20.1M | $23.8M | $24.8M | $25.7M |
| Investing Activities | |||||||||||||||||||||||||||||||||||||
| Capital Expenditures | -$21.7M | -$20.9M | -$24M | -$29.3M | -$23.1M | -$30M | -$38.9M | -$21.55M | -$22.94M | -$26.53M | -$24.78M | -$19.58M | -$14.78M | -$15.62M | -$13.9M | -$10.53M | -$11.48M | -$20.79M | -$28.72M | -$23.87M | -$20.88M | -$21.09M | $0 | -$13.07M | -$23.36M | -$20.53M | -$28.4M | -$23.4M | -$20.6M | -$21M | -$25.2M | -$19M | -$14.2M | -$17.6M | -$11M | -$12.2M | -$19.1M |
| Acquisitions | -$3.2M | -$25.7M | $0 | $0 | $24.7M | $0 | -$19.7M | $4M | -$354.07M | -$12.65M | $1.19M | $1.42M | $3.51M | $264K | -$2.92M | -$86K | -$2.16M | -$81.84M | -$3.14M | -$8.47M | $0 | -$6.49M | -$10.48M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Purchases of Investments | $0 | -$32.1M | $0 | $0 | $0 | $0 | $0 | $0 | -$92K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$7.92M | -$14.25M | $0 | -$13.97M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Sales of Investments | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $22.18M | $0 | $6.05M | $7.92M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $200K |
| Other Investing Activities | $2.2M | $300K | $800K | $4.8M | $100K | $100K | $3M | $1.53M | $1.59M | -$1.27M | $14K | $297K | -$133K | $4.12M | -$2.68M | $595K | $311K | $656K | $7.25M | $632K | $3.05M | $1.57M | $4.09M | $2.65M | $2.82M | $1.28M | $2.3M | $6.2M | $5.1M | $3.8M | $4.2M | -$27.6M | $2.1M | $1.8M | $4.3M | $3.2M | $10M |
| Net Cash from Investing | -$22.7M | -$78.4M | -$23.2M | -$24.5M | $1.7M | -$29.9M | -$55.6M | -$16.03M | -$375.42M | -$40.44M | -$23.58M | -$17.87M | -$11.4M | -$11.24M | -$19.5M | -$10.02M | -$13.33M | -$101.98M | -$10.36M | -$45.96M | -$11.78M | -$32.06M | -$6.39M | -$10.42M | -$20.54M | -$19.25M | -$26.1M | -$17.2M | -$15.5M | -$17.2M | -$21M | -$46.6M | -$12.1M | -$15.8M | -$6.7M | -$9M | -$8.9M |
| Financing Activities | |||||||||||||||||||||||||||||||||||||
| Debt Repaid | -$74.2M | $1.6M | $99.8M | -$32.9M | $46.1M | $31.3M | $17M | $27.24M | -$344M | -$11.54M | $3.44M | $2.02M | $1.1M | $2.99M | -$728K | $4.19M | $67.13M | -$82.53M | $2.5M | $2.26M | $5.88M | $2.52M | $8.23M | $6.69M | $2.91M | $5.45M | $900K | -$4M | $2.1M | $14.5M | -$11.8M | -$27.1M | $1.6M | -$2.5M | $6.9M | $11.1M | $1.3M |
| Common Stock Issuance | $0 | $0 | $0 | $0 | $0 | $4.9M | $6.1M | $5.9M | $6.9M | $5.27M | $1.68M | $2.27M | $8.31M | $4.17M | $4.21M | $6.47M | $914K | $1.87M | $8.73M | $8.48M | $7.87M | $1.52M | $1.59M | $1.51M | $1.87M | $3.02M | $2.9M | $2.6M | $2.4M | $2.3M | $1.7M | $1.5M | $1.5M | $1.9M | $600K | $500K | $400K |
| Common Stock Repurchases | -$88.5M | -$19.6M | -$21.7M | -$5M | -$15M | $0 | $0 | $0 | $0 | -$12.76M | -$46M | -$14.1M | -$22.16M | -$25.34M | -$17.6M | -$3.15M | $0 | -$14.35M | -$28.95M | -$5.28M | -$3.47M | -$2.84M | -$2.68M | -$4.63M | -$5.04M | -$3.2M | -$9.88M | -$27.1M | -$13.6M | -$2.9M | $0 | -$1.9M | -$2.9M | -$1.6M | -$4M | -$1.2M | -$13.8M |
| Dividends Paid | -$21.9M | -$21.4M | -$20.1M | -$18.9M | -$17.5M | -$16.3M | -$16M | -$15.34M | -$14.95M | -$14.29M | -$14.5M | -$14.49M | -$13.23M | -$12.82M | -$12.85M | -$11.18M | -$9.86M | -$9.55M | -$8.98M | -$8.57M | -$7.92M | -$7.74M | -$7.53M | -$7.37M | -$7.24M | -$7.04M | -$6.9M | -$6.9M | -$7.1M | -$6.9M | -$6.7M | -$6.4M | -$6.3M | -$6M | -$5.9M | -$5.8M | -$5.6M |
| Other Financing Activities | -$2.5M | $17.4M | $19M | -$900K | -$5.9M | -$100K | -$500K | $5.9M | $6.82M | $5.96M | $859K | $1.79M | $5.18M | $2.05M | $1.27M | $1.72M | $2.01M | $2.61M | $4.82M | $2.75M | $1.29M | $1.17M | $1.06M | $968K | $1.68M | $0 | $135K | $3.1M | $0 | $0 | -$100K | $100K | $100K | $0 | $100K | -$100K | $0 |
| Net Cash from Financing | -$38.7M | -$25.2M | -$122.6M | $8.1M | -$84.5M | -$42.8M | -$27.4M | -$32.78M | $319.47M | -$9.56M | -$61.41M | -$28.04M | -$21.5M | -$34.93M | -$24.25M | -$10.34M | -$74.07M | $62.08M | -$26.68M | -$4.88M | -$8.11M | -$12.13M | -$15.78M | -$16.21M | -$11.63M | -$12.68M | -$14.7M | -$24.3M | -$20.4M | -$22M | $6.7M | $20.4M | -$9.2M | -$3.2M | -$16.1M | -$17.7M | -$20.3M |
| Forex Effect | $3M | -$3.4M | -$2.9M | -$4.7M | -$4M | $5.3M | -$400K | -$4.08M | $2.14M | -$1.14M | -$1.91M | -$1.48M | $122K | $209K | -$355K | -$701K | $994K | -$1.45M | -$533K | $250K | $105K | -$255K | -$68K | -$9K | $307K | -$351K | -$400K | $0 | $400K | $300K | $0 | $0 | $100K | $100K | $0 | $100K | -$300K |
| Net Change in Cash | $6.6M | -$17.3M | $39.7M | -$46.2M | -$17.4M | $66.4M | -$11.5M | $27.08M | $365K | $6.73M | -$41.66M | $11.98M | $27.04M | $1.6M | $12.81M | $21.47M | -$11.22M | -$3.81M | $2.07M | -$10.27M | $24.45M | -$7.75M | $8.23M | -$7.43M | $2.27M | $6.58M | -$2.8M | $1.4M | $6.4M | $5.6M | $2.5M | -$800K | -$800K | $1.2M | $1M | -$1.8M | -$3.8M |
| Supplementary Data | |||||||||||||||||||||||||||||||||||||
| Operating Cash Flow | $65M | $89.7M | $188.4M | -$25.1M | $69.4M | $133.8M | $71.9M | $79.97M | $54.17M | $57.88M | $45.23M | $59.36M | $59.81M | $47.57M | $56.91M | $42.53M | $75.19M | $37.55M | $39.64M | $40.32M | $44.24M | $36.7M | $30.47M | $19.22M | $34.14M | $38.87M | $38.3M | $42.9M | $41.9M | $44.6M | $16.8M | $25.4M | $20.4M | $20.1M | $23.8M | $24.8M | $25.7M |
| Capital Expenditure | -$21.7M | -$21.4M | -$24M | -$29.3M | -$23.1M | -$30M | -$38.9M | -$21.55M | -$22.94M | -$26.53M | -$24.78M | -$19.58M | -$14.78M | -$15.62M | -$13.9M | -$10.53M | -$11.48M | -$20.79M | -$28.72M | -$23.87M | -$20.88M | -$21.09M | $0 | -$13.07M | -$23.36M | -$20.53M | -$28.4M | -$23.4M | -$20.6M | -$21M | -$25.2M | -$19M | -$14.2M | -$17.6M | -$11M | -$12.2M | -$19.1M |
| Free Cash Flow | $43.3M | $68.3M | $164.4M | -$54.4M | $46.3M | $103.8M | $33M | $58.41M | $31.24M | $31.35M | $20.45M | $39.78M | $45.04M | $31.94M | $43.01M | $32M | $63.7M | $16.76M | $10.92M | $16.45M | $23.36M | $15.61M | $30.47M | $6.15M | $10.78M | $18.34M | $9.9M | $19.5M | $21.3M | $23.6M | -$8.4M | $6.4M | $6.2M | $2.5M | $12.8M | $12.6M | $6.6M |
| Cash at Beginning | $99.8M | $117.1M | $77.4M | $123.6M | $141M | $74.6M | $86.1M | $59.05M | $58.03M | $51.3M | $92.96M | $80.98M | $53.94M | $52.34M | $39.53M | $18.06M | $29.29M | $33.09M | $31.02M | $41.29M | $16.84M | $24.59M | $16.36M | $23.78M | $21.51M | $14.93M | $17.7M | $16.3M | $9.9M | $4.2M | $1.9M | $2.7M | $3.5M | $2.3M | $1.4M | $3.2M | $7M |
| Cash at End | $106.4M | $99.8M | $117.1M | $77.4M | $123.6M | $141M | $74.6M | $86.13M | $58.4M | $58.03M | $51.3M | $92.96M | $80.98M | $53.94M | $52.34M | $39.53M | $18.06M | $29.29M | $33.09M | $31.02M | $41.29M | $16.84M | $24.59M | $16.36M | $23.78M | $21.51M | $14.9M | $17.7M | $16.3M | $9.8M | $4.4M | $1.9M | $2.7M | $3.5M | $2.4M | $1.4M | $3.2M |