HEALTHCARE SERVICES GROUP INC (HCSG)
Healthcare Services Group, Inc., established in 1976 and based in Bensalem, Pennsylvania, provides outsourced management and operational services to healthcare and senior living facilities nationwide. The company supports departments such as housekeeping, laundry, facility maintenance, and dietary services for clients including nursing homes, retirement complexes, rehabilitation centers, and hospitals. Its Housekeeping division handles the cleaning, disinfection, and sanitization of client premises, alongside the laundering and processing of various linens. The Dietary division manages food procurement, meal preparation, and offers professional dietitian services for menu development, in addition to on-site management and clinical consulting. By December 31, 2021, the firm was serving approximately 3,000 facilities across the U.S.
Sector: Services-Nursing & Personal Care Facilities
Industry: Medical - Care Facilities
Healthcare Services Group, Inc.
- 1.5:1Forward splitNov 12, 20101 share → 1.5
- 1.5:1Forward splitAug 13, 20071 share → 1.5
- 1.5:1Forward splitMay 3, 20051 share → 1.5
| Period | FY 2025 | FY 2024 | FY 2023 | FY 2022 | FY 2021 | FY 2020 | FY 2019 | FY 2018 | FY 2017 | FY 2016 | FY 2015 | FY 2014 | FY 2013 | FY 2012 | FY 2011 | FY 2010 | FY 2009 | FY 2008 | FY 2007 | FY 2006 | FY 2005 | FY 2004 | FY 2003 | FY 2002 | FY 2001 | FY 2000 | FY 1999 | FY 1998 | FY 1997 | 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.84B | $1.72B | $1.67B | $1.69B | $1.64B | $1.76B | $1.84B | $2.01B | $1.87B | $1.56B | $1.44B | $1.29B | $1.15B | $1.08B | $889.07M | $773.96M | $692.7M | $602.72M | $577.72M | $511.63M | $466.29M | $442.57M | $379.72M | $328.5M | $284.19M | $254.67M | $232.4M | $204.9M | $181.4M | $162.5M | $148.7M | $136.4M | $114.3M | $99.3M | $82.9M | $65.8M | $55.4M | $37.8M | $33.3M | $29.2M |
| YoY Growth | 7.1% | 2.7% | -1.1% | 2.9% | -6.7% | -4.4% | -8.4% | 7.6% | 19.4% | 8.8% | 11.1% | 12.5% | 6.7% | 21.2% | 14.9% | 11.7% | 14.9% | 4.3% | 12.9% | 9.7% | 5.4% | 16.6% | 15.6% | 15.6% | 11.6% | 9.6% | 13.4% | 13.0% | 11.6% | 9.3% | 9.0% | 19.3% | 15.1% | 19.8% | 26.0% | 18.8% | 46.6% | 13.5% | 14.0% | - |
| Cost of Revenue | $1.6B | $1.49B | $1.46B | $1.5B | $1.41B | $1.49B | $1.61B | $1.77B | $1.61B | $1.34B | $1.24B | $1.16B | $995.1M | $930.81M | $766.96M | $665.15M | $597.72M | $521.27M | $493.36M | $438.62M | $406.11M | $388.72M | $334.61M | $289.86M | $252.03M | $226.9M | $203.6M | $172.3M | $152.3M | $137M | $124.7M | $112.3M | $94.2M | $83M | $73.5M | $51.2M | $43.6M | $30.5M | $24.2M | $24.3M |
| Gross Profit | $239.41M | $228.09M | $214.75M | $193.31M | $230.57M | $267.99M | $227.9M | $236.84M | $253.62M | $223.17M | $200.74M | $137.89M | $154.79M | $146.62M | $122.11M | $108.81M | $94.98M | $81.45M | $84.36M | $73.01M | $60.18M | $53.85M | $45.11M | $38.64M | $32.16M | $27.77M | $28.8M | $32.6M | $29.1M | $25.5M | $24M | $24.1M | $20.1M | $16.3M | $9.4M | $14.6M | $11.8M | $7.3M | $9.1M | $4.9M |
| Gross Margin | 13.0% | 13.3% | 12.8% | 11.4% | 14.0% | 15.2% | 12.4% | 11.8% | 13.6% | 14.3% | 14.0% | 10.7% | 13.5% | 13.6% | 13.7% | 14.1% | 13.7% | 13.5% | 14.6% | 14.3% | 12.9% | 12.2% | 11.9% | 11.8% | 11.3% | 10.9% | 12.4% | 15.9% | 16.0% | 15.7% | 16.1% | 17.7% | 17.6% | 16.4% | 11.3% | 22.2% | 21.3% | 19.3% | 27.3% | 16.8% |
| Research and Development | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Selling, General, and Administrative | $190.87M | $174.82M | $160.09M | $149.52M | $166.43M | $141.58M | $150.02M | $136.6M | $126.73M | $105.42M | $111.69M | $107.81M | $92M | $79.28M | $65.31M | $57.31M | $50.27M | $39.52M | $40.28M | $37.2M | $32.58M | $31.52M | $29.04M | $25.15M | $21.87M | $19.62M | $18.8M | $17.4M | $17.7M | $13M | $11.9M | $11.1M | $8.6M | $7.2M | $7.5M | $5.5M | $4.6M | $3.7M | $3.1M | $2.3M |
| Other | $0 | $0 | $0 | $0 | $0 | $126.41M | $0 | $0 | $0 | $0 | -$62K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $2.1M | $2.1M | $2.1M | $2.2M | $2.6M | $2.6M | $2.6M | $2.2M | $1.7M | $900K | $1M | $700K | $3M | $500K |
| Total Operating Expenses | $190.87M | $174.82M | $160.09M | $149.52M | $166.43M | $267.99M | $150.02M | $136.6M | $126.73M | $105.42M | $111.69M | $107.81M | $92M | $79.28M | $65.31M | $57.31M | $50.27M | $39.52M | $40.28M | $37.2M | $32.58M | $31.52M | $29.04M | $25.15M | $21.87M | $19.62M | $20.9M | $19.5M | $19.8M | $15.2M | $14.5M | $13.7M | $11.2M | $9.4M | $9.2M | $6.4M | $5.6M | $4.4M | $6.1M | $2.8M |
| Operating Income (EBIT) | $48.54M | $53.27M | $54.66M | $43.79M | $64.13M | $0 | $77.88M | $100.24M | $126.89M | $117.75M | $89.05M | $30.08M | $62.79M | $67.34M | $56.8M | $51.5M | $44.71M | $41.93M | $44.07M | $35.82M | $27.6M | $22.33M | $16.06M | $13.49M | $10.29M | $8.15M | $7.9M | $13.1M | $9.3M | $10.3M | $9.5M | $10.4M | $8.9M | $6.9M | $200K | $8.2M | $6.2M | $2.9M | $3M | $2.1M |
| Operating Margin | 2.6% | 3.1% | 3.3% | 2.6% | 3.9% | - | 4.2% | 5.0% | 6.8% | 7.5% | 6.2% | 2.3% | 5.5% | 6.3% | 6.4% | 6.7% | 6.5% | 7.0% | 7.6% | 7.0% | 5.9% | 5.0% | 4.2% | 4.1% | 3.6% | 3.2% | 3.4% | 6.4% | 5.1% | 6.3% | 6.4% | 7.6% | 7.8% | 6.9% | 0.2% | 12.5% | 11.2% | 7.7% | 9.0% | 7.2% |
| Interest Expense | $1.58M | $6.44M | $7.86M | $2.99M | $1.39M | $1.37M | $3.46M | $3.09M | $1.36M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $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 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $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 Income (Expense) | $19.33M | -$330K | -$1.6M | $764K | $1.38M | $129.19M | $7.22M | $2.07M | $6.08M | $2.63M | $712K | $1.63M | $3.7M | $1.2M | $1.01M | $2.62M | $4.62M | $1.35M | $4.02M | $4.91M | $3.2M | $1.33M | $1.45M | $771K | $1.25M | $989K | $800K | $1.3M | $1.4M | $1.2M | -$2.3M | $500K | $200K | $1.3M | -$2.1M | $700K | $500K | $300K | $400K | $600K |
| Income Before Tax (EBT) | $67.87M | $52.94M | $53.06M | $44.55M | $65.51M | $129.19M | $85.1M | $99.91M | $132.97M | $120.39M | $89.76M | $31.71M | $66.49M | $70.26M | $57.81M | $54.12M | $49.34M | $43.27M | $48.09M | $40.72M | $30.8M | $23.71M | $17.51M | $14.26M | $11.54M | $9.14M | $8.7M | $14.4M | $10.7M | $11.5M | $7.2M | $10.9M | $9.1M | $8.2M | -$1.9M | $8.9M | $6.7M | $3.2M | $3.4M | $2.7M |
| Income Tax Expense | $8.81M | $13.47M | $14.67M | $10.31M | $16.97M | $30.5M | $20.52M | $16.39M | $44.74M | $42.99M | $31.74M | $9.86M | $19.36M | $26.05M | $19.66M | $19.68M | $18.99M | $16.66M | $18.52M | $15.27M | $11.7M | $9.01M | $6.66M | $5.63M | $4.5M | $3.55M | $3.2M | $5.5M | $4.8M | $4.6M | $3.3M | $4.5M | $3.6M | $3.4M | -$700K | $3.5M | $2.5M | $1.1M | $1.4M | $1.3M |
| Net Income | $59.06M | $39.47M | $38.39M | $34.24M | $48.54M | $98.68M | $64.58M | $83.52M | $88.23M | $77.4M | $58.02M | $21.85M | $47.13M | $44.21M | $38.16M | $34.44M | $30.34M | $26.61M | $29.58M | $25.45M | $19.1M | $14.7M | $10.86M | $8.63M | $7.04M | $5.59M | $5.5M | $8.9M | $5.9M | $6.9M | $3.9M | $6.4M | $4.2M | $4.8M | -$1.2M | $5.4M | $4.2M | $2.1M | $2M | $1.4M |
| Net Income Margin | 3.2% | 2.3% | 2.3% | 2.0% | 3.0% | 5.6% | 3.5% | 4.2% | 4.7% | 5.0% | 4.0% | 1.7% | 4.1% | 4.1% | 4.3% | 4.4% | 4.4% | 4.4% | 5.1% | 5.0% | 4.1% | 3.3% | 2.9% | 2.6% | 2.5% | 2.2% | 2.4% | 4.3% | 3.3% | 4.2% | 2.6% | 4.7% | 3.7% | 4.8% | -1.4% | 8.2% | 7.6% | 5.6% | 6.0% | 4.8% |
| Supplementary Data | ||||||||||||||||||||||||||||||||||||||||
| EPS | 0.82 | 0.54 | 0.52 | 0.46 | 0.65 | 1.32 | 0.87 | 1.13 | 1.20 | 1.06 | 0.81 | 0.31 | 0.68 | 0.65 | 0.57 | 0.52 | 0.47 | 0.41 | 0.47 | 0.41 | 0.32 | 0.25 | 0.19 | 0.15 | 0.13 | 0.10 | 0.10 | 0.16 | 0.10 | 0.11 | 0.06 | 0.10 | 0.07 | 0.08 | -0.02 | 0.09 | 0.08 | 0.05 | 0.05 | 0.03 |
| Diluted EPS | 0.81 | 0.53 | 0.52 | 0.46 | 0.65 | 1.32 | 0.87 | 1.12 | 1.19 | 1.05 | 0.80 | 0.31 | 0.67 | 0.65 | 0.56 | 0.51 | 0.46 | 0.40 | 0.45 | 0.39 | 0.30 | 0.24 | 0.18 | 0.15 | 0.13 | 0.10 | 0.10 | 0.15 | 0.10 | 0.11 | 0.06 | 0.10 | 0.07 | 0.08 | -0.02 | 0.09 | 0.08 | 0.05 | 0.05 | 0.03 |
| Weighted Average OS | 72.38M | 73.75M | 74.29M | 74.34M | 74.82M | 74.70M | 74.36M | 74.00M | 73.36M | 72.75M | 71.83M | 70.62M | 69.21M | 67.51M | 66.64M | 65.92M | 65.38M | 64.70M | 63.43M | 61.76M | 60.57M | 59.00M | 57.54M | 57.02M | 55.65M | 55.47M | 55.69M | 57.03M | 57.44M | 61.81M | 62.43M | 61.04M | 58.97M | 59.18M | 55.14M | 58.08M | 55.87M | 46.15M | 43.96M | 44.23M |
| EBITDA | $86.22M | $73.96M | $75.26M | $62.86M | $81.56M | $144.83M | $102.5M | $112.28M | $141.85M | $125.25M | $96.71M | $74.75M | $68.99M | $72.46M | $61.08M | $56.59M | $47.94M | $44.78M | $43.05M | $33.22M | $26.27M | $24.2M | $17.98M | $15.53M | $12.53M | $10.36M | $10M | $15.2M | $11.4M | $12.5M | $12.1M | $13M | $11.5M | $9.1M | $1.9M | $9.1M | $7.2M | $3.6M | $6M | $2.6M |
| EBITDA Margin | 4.7% | 4.3% | 4.5% | 3.7% | 5.0% | 8.2% | 5.6% | 5.6% | 7.6% | 8.0% | 6.7% | 5.8% | 6.0% | 6.7% | 6.9% | 7.3% | 6.9% | 7.4% | 7.5% | 6.5% | 5.6% | 5.5% | 4.7% | 4.7% | 4.4% | 4.1% | 4.3% | 7.4% | 6.3% | 7.7% | 8.1% | 9.5% | 10.1% | 9.2% | 2.3% | 13.8% | 13.0% | 9.5% | 18.0% | 8.9% |
| 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 | $161.12M | $85.24M | $54.33M | $26.28M | $70.79M | $139.33M | $27.33M | $26.02M | $9.56M | $23.85M | $33.19M | $75.28M | $64.16M | $68.95M | $38.64M | $39.69M | $31.3M | $37.5M | $92.46M | $73M | $91M | $74.85M | $64.18M | $48.32M | $34.26M | $22.84M | $17.2M | $17.2M | $17.8M | $22.7M | $16.3M | $11.2M | $7.9M | $6.4M | $9.8M | $7.3M | $2.4M | $5M | $7.4M | $5.7M |
| Short-Term Investments | $42.77M | $50.53M | $93.13M | $95.2M | $114.4M | $125.01M | $90.71M | $76.36M | $73.22M | $67.73M | $69.5M | $11.8M | $11.45M | $21.32M | $31.34M | $43.44M | $52.65M | $49.41M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Cash and Short-Term Investments | $203.89M | $135.77M | $147.46M | $121.48M | $185.19M | $264.34M | $118.04M | $102.39M | $82.78M | $91.58M | $102.69M | $87.08M | $75.6M | $90.27M | $69.98M | $83.13M | $83.95M | $86.91M | $92.46M | $73M | $91M | $74.85M | $64.18M | $48.32M | $34.26M | $22.84M | $17.2M | $17.2M | $17.8M | $22.7M | $16.3M | $11.2M | $7.9M | $6.4M | $9.8M | $7.3M | $2.4M | $5M | $7.4M | $5.7M |
| Accounts Receivable | $334.79M | $382.34M | $383.51M | $343.41M | $302.2M | $255.47M | $340.93M | $341.84M | $378.72M | $271.28M | $214.85M | $198.13M | $189.11M | $140.22M | $130.74M | $108.43M | $104.36M | $96.56M | $82.95M | $78.09M | $59.2M | $55.73M | $58.15M | $51.75M | $54.08M | $52.74M | $48.6M | $45.1M | $36.6M | $33.3M | $32.5M | $32.8M | $30.8M | $26.7M | $23.9M | $21.8M | $17M | $11.6M | $9.4M | $7.3M |
| Inventory | $16.8M | $16.75M | $18.48M | $21.16M | $26.02M | $31.59M | $36.52M | $41.44M | $42.39M | $37.8M | $36.31M | $35.46M | $32.45M | $28.68M | $25.14M | $20.61M | $16.97M | $16.08M | $15.12M | $12.64M | $11.73M | $11.02M | $10.45M | $8.63M | $7.94M | $8.38M | $8.6M | $7.8M | $7.3M | $7.4M | $7.2M | $6.3M | $5.3M | $4.3M | $3.6M | $5.5M | $1.5M | $1.3M | $1M | $900K |
| Other Current Assets | $13.63M | $21.8M | $22.25M | $22.58M | $0 | $21M | $20.25M | $22.47M | $0 | $0 | $0 | $13.25M | $2.34M | $0 | $5.85M | $5.63M | $115K | $4.22M | $465K | $652K | $355K | $574K | $675K | $3.02M | $2.16M | $4.15M | $4.5M | $2.6M | $3.8M | $2.7M | $4.7M | $4.2M | $4.8M | $5.7M | $5.6M | $1.3M | $800K | $1.5M | $1.1M | $1.2M |
| Total Current Assets | $576.41M | $556.65M | $571.7M | $508.63M | $546.38M | $572.4M | $515.73M | $508.14M | $527.41M | $414.62M | $365.95M | $334.83M | $309.19M | $267.85M | $232.12M | $221.78M | $212.17M | $206.62M | $195.1M | $168.24M | $165.62M | $145.27M | $138.11M | $114.78M | $100.61M | $88.12M | $78.9M | $72.7M | $65.5M | $66.1M | $60.7M | $54.5M | $48.8M | $43.1M | $42.9M | $35.9M | $21.7M | $19.4M | $18.9M | $15.1M |
| Long-Term Assets | ||||||||||||||||||||||||||||||||||||||||
| Property, Plant & Equipment Net | $27.59M | $28.2M | $28.77M | $22.98M | $28.1M | $26.56M | $28.82M | $12.9M | $13.51M | $13.46M | $13.09M | $12.77M | $11.3M | $10.27M | $9.76M | $6.66M | $4.39M | $3.93M | $4.3M | $4.88M | $4.74M | $4.8M | $4.61M | $4.44M | $4.76M | $5.16M | $5.9M | $6.1M | $5.6M | $6.2M | $6.2M | $5.9M | $7.2M | $7.6M | $5.8M | $5.4M | $1.3M | $1.3M | $1.3M | $1.3M |
| Goodwill | $79.8M | $75.53M | $75.53M | $75.53M | $74.75M | $51.08M | $51.08M | $51.08M | $51.08M | $44.44M | $44.44M | $44.44M | $40.18M | $16.95M | $16.95M | $16.95M | $17.09M | $15.02M | $15.02M | $14.54M | $1.61M | $0 | $0 | $1.61M | $1.61M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Intangible Assets | $6.96M | $9.44M | $12.13M | $15.95M | $20.8M | $18.19M | $22.35M | $26.52M | $30.88M | $14.41M | $17.11M | $20.35M | $23.37M | $5.2M | $7.37M | $7.26M | $8.86M | $5.03M | $6.09M | $7.15M | $0 | $0 | $0 | $0 | $0 | $1.72M | $1.8M | $1.9M | $2M | $2.2M | $2.3M | $3.5M | $3.7M | $3.8M | $4M | $4.2M | $14.9M | $19M | $3.1M | $3.2M |
| Long-Term Investments | $25.21M | $41.05M | $24.83M | $32.61M | $29.26M | $34.42M | $46.99M | $51.6M | $36.86M | $21.83M | $16.4M | $2.69M | $14.71M | $8.44M | $7.08M | $9.03M | $7.5M | $5.1M | $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 | $32M | $50.87M | $47.76M | $28.34M | $40.8M | $43.97M | $28.48M | $20.55M | $7.5M | $9.82M | $11.96M | $27.23M | $13.27M | $11.21M | $8.18M | $8.11M | $7.91M | $6.39M | $6.35M | $5.4M | $6.18M | $5.56M | $3.13M | $1.96M | $1.52M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Assets | $59.81M | $53.73M | $42.47M | $34.3M | $46.69M | $46.82M | $37.25M | $21.81M | $8.76M | $9.87M | $12.01M | $27.27M | $13.31M | $11.25M | $8.22M | $8.15M | $7.98M | $6.48M | $16.51M | $15.35M | $10.28M | $11.33M | $12.47M | $11.51M | $12.29M | $13.34M | $11.4M | $12.4M | $11.8M | $11.9M | $11.1M | $11.9M | $9.2M | $6.6M | $6.7M | $8.2M | $5.6M | $700K | $700K | $600K |
| Total Long-Term Assets | $231.37M | $258.82M | $231.49M | $209.7M | $240.42M | $221.04M | $214.98M | $184.47M | $148.6M | $113.82M | $115M | $134.75M | $116.15M | $63.34M | $57.57M | $56.16M | $53.72M | $41.95M | $48.27M | $47.32M | $22.81M | $21.69M | $20.22M | $19.52M | $20.18M | $20.22M | $19.1M | $20.4M | $19.4M | $20.3M | $19.6M | $21.3M | $20.1M | $18M | $16.5M | $17.8M | $21.8M | $21M | $5.1M | $5.1M |
| 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 | $807.78M | $815.47M | $803.18M | $718.33M | $786.8M | $793.45M | $730.71M | $692.6M | $676M | $528.45M | $480.95M | $469.58M | $425.34M | $331.18M | $289.69M | $277.93M | $265.89M | $248.56M | $243.37M | $215.56M | $188.43M | $166.96M | $158.33M | $134.3M | $120.79M | $108.34M | $98M | $93.1M | $84.9M | $86.4M | $80.3M | $75.8M | $68.9M | $61.1M | $59.4M | $53.7M | $43.5M | $40.4M | $24M | $20.2M |
| Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Current Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Accounts Payable | $77.38M | $81.15M | $83.22M | $68.3M | $64.42M | $52.24M | $54.42M | $61.47M | $74.46M | $42.91M | $41.47M | $43.55M | $43.68M | $22.81M | $10.65M | $11.43M | $9.13M | $9.3M | $8.9M | $10.14M | $8.76M | $7.27M | $6.54M | $5.31M | $6.44M | $4.83M | $2.47M | $4.4M | $4.3M | $4.1M | $3.5M | $3.6M | $3.3M | $3M | $1.1M | $400K | $300K | $0 | $0 | $0 |
| Short-Term Debt | $5.36M | $8.4M | $25M | $25M | $6.5M | $5.3M | $15.18M | $30M | $35.38M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Current Income Tax Payable | $0 | $0 | $7.2M | $0 | $0 | $0 | $8.07M | $7.14M | $15.38M | $7.69M | $3.21M | $912M | $1.88M | $1.91M | $405M | $3.98B | $35K | $2.84B | $1.73B | $274M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Current Unearned Revenue | $8.93M | $0 | $0 | $0 | $0 | $0 | $0 | $7.14M | -$87.6M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $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 | $32.79M | $41.53M | $0 | $41M | $44.55M | $34.11M | $34.57M | $29.59M | $26.81M | $27.97M | $33.32M | $26.71M | $16.38M | $10.38M | $6.95M | $7.06M | $7.9M | $4.62M | $5.64M | $7.07M | $5.06M | $5.86M | $179K | $0 | $11.06M | $9.3M | $6.63M | $6.3M | $5.5M | $4.6M | $6.1M | $4.8M | $4.4M | $6.8M | $11.1M | $4.7M | $2.8M | $3.5M | $4.6M | $4.7M |
| Total Current Liabilities | $170.38M | $192.55M | $216.93M | $178.62M | $191.13M | $162.26M | $148.65M | $163.39M | $184.17M | $100.87M | $96.06M | $117.96M | $99.1M | $67.66M | $45.39M | $40.53M | $34.72M | $29.04M | $27.88M | $27.61M | $23.08M | $20.26M | $24.7M | $20.56M | $17.5M | $14.13M | $9.1M | $10.7M | $9.8M | $8.7M | $9.6M | $8.4M | $7.7M | $9.8M | $12.2M | $5.1M | $3.1M | $3.5M | $4.6M | $4.7M |
| Long-Term Liabilities | ||||||||||||||||||||||||||||||||||||||||
| Long-Term Debt | $9.66M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $8.5M | $8.5M | $0 | $0 |
| Long-Term Unearned Revenue | $0 | $0 | $0 | -$7.07M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $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 | $13.53M | $12.7M | $12.53M | $7.07M | $9.27M | $8.42M | $8.12M | $7.2M | $7.27M | $9.98M | $11.96B | $27.23B | $13.27B | $575M | $951M | $604M | $7.91B | $754M | $6.35B | $5.4B | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $400K | $1.2M | $0 | $200K |
| Other Long-Term Liabilities | $94.35M | $102.27M | $105.87M | $105.45M | $122.43M | $130.95M | $101.99M | $88.43M | $91.88M | $88.73M | $88.43M | $75.79M | $41.1M | $33.95M | $26.58M | $24.32M | $22.4M | $17.84M | $20.77M | $22.47M | $10.28M | $15.24M | $12.43M | $5.86M | $4.35M | $3.41M | $2.9M | $2.2M | $2.9M | $2.8M | $2.2M | $5.3M | $6.2M | $1M | $2M | $0 | $0 | $100K | $2M | -$100K |
| Total Long-Term Liabilities | $127.2M | $123M | $129.64M | $113.54M | $143M | $150.73M | $121.75M | $88.43M | $91.88M | $88.73M | $88.43M | $75.79M | $41.1M | $33.95M | $26.58M | $24.32M | $22.4M | $17.84M | $20.77M | $22.47M | $17.19M | $15.24M | $12.43M | $5.86M | $4.35M | $3.41M | $2.9M | $2.2M | $2.9M | $2.8M | $2.2M | $5.3M | $6.2M | $1M | $2M | $0 | $8.9M | $9.8M | $2M | $100K |
| 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 | $297.57M | $315.55M | $346.57M | $292.16M | $334.12M | $312.99M | $270.4M | $251.82M | $276.05M | $189.6M | $184.49M | $193.75M | $140.2M | $101.61M | $71.97M | $64.86M | $57.12M | $46.88M | $48.65M | $50.08M | $40.27M | $35.5M | $37.13M | $26.42M | $21.85M | $17.54M | $12M | $12.9M | $12.7M | $11.5M | $11.8M | $13.7M | $13.9M | $10.8M | $14.2M | $5.1M | $12M | $13.3M | $6.6M | $4.8M |
| 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 | $768K | $765K | $763K | $762K | $760K | $758K | $756K | $753K | $750K | $742K | $738K | $729K | $719K | $700K | $695K | $693K | $458K | $456K | $447K | $290K | $287K | $185K | $120K | $116K | $113K | $111K | $100K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Retained Earnings | $283.67M | $224.56M | $185.01M | $154.5M | $183.96M | $200.89M | $195.46M | $190.09M | $163.86M | $130.94M | $106.89M | $100.24M | $127.46M | $127.04M | $126.92M | $130.99M | $135.84M | $137.74M | $136.11M | $124.27M | $112.3M | $101.28M | $91.18M | $81.81M | $73.18M | $66.14M | $60.6M | $55M | $46.1M | $40.3M | $33.4M | $29.4M | $23M | $18.8M | $14M | $18.2M | $13.2M | $9.2M | $7.2M | $5.1M |
| Comprehensive Income & Other | -$448K | -$2.32M | -$1.84M | -$3.48M | $4M | $5.56M | $2.92M | $158K | $837K | -$319K | $543K | $25K | $49K | $127K | $343K | -$78K | -$14.49M | -$14.3M | -$14.11M | -$13.08M | -$12.89M | -$11.59M | -$10.49M | -$14.14M | -$12.74M | -$11.86M | -$11M | -$11.4M | -$14.2M | -$12.8M | -$12.3M | -$10.2M | -$8.3M | -$6M | -$4.1M | -$2.6M | -$2.1M | -$1.6M | -$1.2M | -$800K |
| Other Stockholders' Equity | $225.77M | $274.61M | $270.84M | $270.92M | $267.96M | $278.81M | $264.09M | $249.94M | $235.34M | $207.16M | $188.83M | $174.86M | $156.96M | $101.83M | $90.11M | $81.39M | $72.48M | $63.48M | $58.16M | $40.92M | $35.58M | $30M | $29.9M | $25.96M | $25.65M | $24.55M | $25.3M | $25.2M | $26.1M | $34.6M | $35.1M | $32.7M | $32M | $31.5M | $31.2M | $30.4M | $18.3M | $17.9M | $10.2M | $10.3M |
| Total Equity | $510.21M | $499.93M | $456.62M | $426.17M | $452.68M | $480.46M | $460.31M | $440.78M | $399.95M | $338.84M | $296.46M | $275.83M | $285.14M | $229.57M | $217.73M | $213.08M | $208.77M | $201.68M | $194.72M | $165.48M | $148.16M | $131.46M | $121.2M | $107.88M | $98.94M | $90.81M | $86M | $80.2M | $72.2M | $74.9M | $68.5M | $62.1M | $55M | $50.3M | $45.2M | $48.6M | $31.5M | $27.1M | $17.4M | $15.4M |
| 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 | $807.78M | $815.47M | $803.18M | $718.33M | $786.8M | $793.45M | $730.71M | $692.6M | $676M | $528.45M | $480.95M | $469.58M | $425.34M | $331.18M | $289.69M | $277.93M | $265.89M | $248.56M | $243.37M | $215.56M | $188.43M | $166.96M | $158.33M | $134.3M | $120.79M | $108.34M | $98M | $93.1M | $84.9M | $86.4M | $80.3M | $75.8M | $68.9M | $61.1M | $59.4M | $53.7M | $43.5M | $40.4M | $24M | $20.2M |
| Supplementary Data | ||||||||||||||||||||||||||||||||||||||||
| Total Debt | $24.68M | $16.43M | $43.63M | $33.1M | $17.8M | $16.66M | $26.83M | $30M | $35.38M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $8.5M | $8.5M | $0 | $0 |
| Net Debt | -$136.44M | -$68.8M | -$10.7M | $6.82M | -$52.99M | -$122.67M | -$501K | $3.98M | $25.82M | -$23.85M | -$33.19M | -$75.28M | -$64.16M | -$68.95M | -$38.64M | -$39.69M | -$31.3M | -$37.5M | -$92.46M | -$73M | -$91M | -$74.85M | -$64.18M | -$48.32M | -$34.26M | -$22.84M | -$17.2M | -$17.2M | -$17.8M | -$22.7M | -$16.3M | -$11.2M | -$7.9M | -$6.4M | -$9.8M | -$7.3M | $6.1M | $3.5M | -$7.4M | -$5.7M |
| 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 | $59.06M | $39.47M | $38.39M | $34.63M | $45.86M | $98.68M | $64.58M | $83.52M | $88.23M | $77.4M | $58.02M | $21.85M | $47.13M | $44.21M | $38.16M | $34.44M | $30.34M | $26.61M | $29.58M | $25.45M | $19.1M | $14.7M | $10.86M | $8.63M | $7.04M | $5.59M | $5.5M | $8.9M | $5.9M | $6.9M | $3.9M | $6.4M | $5.5M | $4.8M | -$1.2M | $5.4M | $4.2M |
| Depreciation & Amortization | $16.78M | $14.59M | $14.34M | $15.32M | $14.67M | $14.27M | $13.94M | $9.27M | $8.89M | $7.5M | $7.66M | $7.27M | $6.2M | $5.12M | $4.39M | $3.76M | $3.23M | $2.85M | $3M | $2.31M | $1.87M | $1.87M | $1.91M | $2.03M | $2.24M | $2.21M | $2.1M | $2.1M | $2.1M | $2.2M | $2.6M | $2.6M | $2.6M | $2.2M | $1.7M | $900K | $1M |
| Deferred Income Tax | $19.2M | -$2.94M | -$4.82M | $5.05M | $3.07M | -$5.89M | -$684K | -$13.01M | $1.89M | $20K | $15.97M | -$15.06M | -$4.92M | -$3.49M | $275K | $517K | -$2.39M | $1.18M | -$759K | -$1.39M | -$399K | -$986K | -$174K | -$1.29M | -$1.48M | $201K | $0 | -$800K | $300K | $700K | $1.1M | $900K | -$200K | $300K | -$3.3M | -$1M | -$900K |
| Stock-Based Compensation | $12.01M | $9.16M | $8.98M | $9.21M | $8.83M | $7.87M | $6.87M | $5.9M | $276K | $4.25M | $3.54M | $3.08M | $2.61M | $2.54M | $2.15M | $1.33M | $1.07M | $563K | $291M | $481M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Changes in Working Capital: | |||||||||||||||||||||||||||||||||||||
| Accounts Receivable | $5.23M | -$61.81M | -$74.56M | -$78.71M | -$37.19M | $38.08M | -$29.53M | -$44.36M | -$121.64M | -$61.05M | -$18.85M | -$13.49M | -$50.88M | -$11.63M | $1.06B | $0 | -$1.93B | $67.8M | $1.96B | $764.85M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Inventory | -$48K | $1.73M | $2.69M | $4.85M | $5.6M | $4.93M | $4.76M | $950K | -$1.87M | -$1.49M | -$846K | -$3.02M | -$3.77M | -$3.53M | -$4.53M | -$3.64M | -$620K | -$963K | -$2.48M | -$840K | -$714K | -$560K | -$1.79M | -$682K | $440K | $196K | -$800K | -$500K | $100K | -$200K | -$900K | -$1M | -$1M | -$700K | -$900K | -$1.2M | -$200K |
| Accounts Payable | -$12.06M | -$9.74M | $7.43M | -$13.75M | $10.24M | -$7.25M | -$9.53M | -$9.14M | $11.2M | -$4.25M | $2.4M | $492K | $25.96M | $13.66M | -$1.08B | $0 | $1.93B | -$85M | -$2.13B | -$774M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Working Capital | -$33.66M | -$374K | $20.28M | -$27.17M | -$21.81M | $63.12M | $23.52M | -$7.28M | $17.63M | $14.14M | -$9.58M | $53M | $10.12M | $12.48M | $6.66M | -$1.47M | $2.12M | -$2.04M | $167.22M | -$391K | $431K | -$855K | $763K | $689K | -$1.48M | -$3.69M | -$12.5M | -$9.2M | -$3.9M | -$2.7M | -$2.3M | -$6M | -$5M | -$8.4M | -$1.4M | -$10M | -$7.1M |
| Total Working Capital Change | -$40.55M | -$70.19M | -$44.16M | -$114.77M | -$43.15M | $98.88M | -$10.78M | -$59.84M | -$94.68M | -$52.66M | -$26.87M | $36.98M | -$18.57M | $10.98M | -$16.06M | -$5.11M | $4.99M | -$20.2M | -$12.06M | -$10.38M | -$283K | -$1.42M | -$1.03M | $7K | -$1.04M | -$3.5M | -$13.3M | -$9.7M | -$3.8M | -$2.9M | -$3.2M | -$7M | -$6M | -$9.1M | -$2.3M | -$11.2M | -$7.3M |
| Other Non-Cash Items | $78.47M | $40.72M | $30.77M | $42.4M | $7.83M | $3.4M | $19.66M | $54.19M | $3.04M | $4.89M | $5.04M | $3.61M | -$293K | $1.02M | $4.04M | $2.8M | $1.06M | $5.65M | -$284.99M | -$480.87M | $4.21M | $5.26M | $5.17M | $6.73M | $5.74M | $3.25M | $7.3M | -$100K | -$100K | -$100K | $1.5M | -$100K | $2.4M | -$100K | $6.6M | -$100K | $100K |
| Net Cash from Operating | $144.97M | $30.8M | $43.5M | -$8.17M | $37.11M | $217.21M | $93.58M | $80.03M | $7.63M | $41.4M | $63.36M | $57.73M | $32.16M | $60.38M | $32.95M | $37.75M | $38.31M | $16.66M | $25.77M | $16.12M | $24.5M | $19.43M | $16.74M | $16.11M | $12.5M | $7.75M | $1.6M | $3.3M | $5.4M | $8.9M | $5.9M | $3.9M | $3M | $100K | $1.5M | -$6.9M | -$2.4M |
| Investing Activities | |||||||||||||||||||||||||||||||||||||
| Capital Expenditures | -$5.82M | -$6.34M | -$5.41M | -$5.21M | -$5.69M | -$4.34M | -$4.37M | -$4.94M | -$5.4M | -$5.44M | -$5M | -$5.79M | -$3.76M | -$3.48M | -$5.54M | -$4.17M | -$2.15M | -$1.58M | -$1.5M | -$1.85M | -$1.9M | -$2.39M | -$2.31M | -$1.86M | -$2.05M | -$1.8M | -$2.9M | -$2.8M | -$1.8M | -$2.4M | -$2.7M | -$1.7M | -$2.2M | -$3.8M | -$2M | -$4.9M | -$500K |
| Acquisitions | -$7.15M | -$2.75M | $0 | -$114K | -$23.88M | $0 | $199K | $640K | -$4.58M | $275K | $267K | $0 | -$5M | $0 | -$1M | $0 | -$4.61M | $0 | -$477K | -$9.74M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Purchases of Investments | -$21.34M | -$52.09M | $0 | -$2.88M | -$20.34M | -$39.05M | -$33.54M | -$14.3M | -$33.86M | -$29.45M | -$75.15M | -$5.14M | -$6.6M | -$10.83M | -$18.93M | -$38.87M | -$3.69M | -$48.44M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$2.7M | $0 |
| Sales of Investments | $23.2M | $67.01M | $1.99M | $10.39M | $26.7M | $6.27M | $21.26M | $9.01M | $28.54M | $28.16M | $17.57M | $4.39M | $15.81M | $19.98M | $29.97M | $46.08M | $218K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $200K | $100K | $3.7M | $0 | $100K |
| Other Investing Activities | $105K | $211K | $121K | $393K | $211K | $274K | $0 | $640K | $338K | $275K | $267K | $83K | $158K | $26K | $22K | $44K | $2K | $157K | $132K | $151K | $85K | $321K | $221K | $152K | $313K | $440K | $1.1M | $400K | $300K | $300K | $1.6M | $500K | $0 | $100K | -$900K | -$1.5M | $100K |
| Net Cash from Investing | -$11M | $6.05M | -$3.29M | $2.58M | -$22.99M | -$36.84M | -$16.46M | -$9.59M | -$14.97M | -$6.45M | -$62.31M | -$6.46M | $605K | $5.69M | $4.51M | $3.08M | -$10.23M | -$49.86M | -$1.85M | -$11.44M | -$1.81M | -$2.07M | -$2.09M | -$1.71M | -$1.74M | -$1.36M | -$1.8M | -$2.4M | -$1.5M | -$2.1M | -$1.1M | -$1.2M | -$2M | -$3.6M | $800K | -$9.1M | -$300K |
| Financing Activities | |||||||||||||||||||||||||||||||||||||
| Debt Repaid | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $4.72M | - | - | $6.16M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| Common Stock Issuance | $0 | $0 | $0 | $106K | $92K | $93K | $90K | $89K | $95K | $109K | $113K | $110K | $107K | $118K | $128K | $121K | $88K | $0 | $5.46M | $3.34M | $5.58M | $3.92M | $2.86M | $1.79M | $1.48M | $18K | $400K | $2M | $2.2M | $100K | $500K | $600K | $600K | $300K | $600K | $21.5M | $500K |
| Common Stock Repurchases | -$61.59M | -$5.02M | -$11.28M | $0 | -$21.54M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$4.65M | $0 | -$8.49M | -$4.03M | -$6.03M | -$164K | -$2.13M | -$825K | -$762K | -$200K | -$3.5M | -$10.9M | -$500K | $0 | $0 | $0 | -$200K | $0 | $0 | $0 |
| Dividends Paid | $0 | $0 | $0 | -$63.37M | -$62.23M | -$60.7M | -$58.95M | -$57.2M | -$55.24M | -$53.34M | -$51.38M | -$49.08M | -$46.71M | -$44.09M | -$42.23M | -$39.28M | -$32.25M | -$24.98M | -$17.74M | -$12.63M | -$8.08M | -$4.6M | -$1.49M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$300K | $0 | $0 | $0 | -$500K | -$300K | -$200K |
| Other Financing Activities | -$1.74M | -$1.03M | -$871K | -$661K | $1.01M | $2.25M | -$587K | $8.52M | $12.81M | $8.95M | $8.12M | $8.82M | $9.04M | $8.22M | $3.58M | $6.73M | $2.6M | $7.88M | $7.82M | $1.25M | $0 | $0 | $1K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $100K | $0 | $0 | -$100K |
| Net Cash from Financing | -$63.33M | -$31.05M | -$12.15M | -$38.93M | -$82.65M | -$68.37M | -$75.82M | -$53.98M | -$6.96M | -$44.28M | -$43.14M | -$40.15M | -$37.56M | -$35.75M | -$38.52M | -$32.44M | -$34.27M | -$21.76M | -$4.46M | -$22.69M | -$6.53M | -$6.7M | $1.21M | -$343K | $660K | -$744K | $200K | -$1.5M | -$8.7M | -$400K | $200K | $600K | $600K | $200K | $100K | $21.2M | $200K |
| 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 | -$900K | -$3.9M | -$6.8M | -$4.8M | -$2.7M | -$1M | $3.5M | -$2.3M | $16M | $2.7M |
| Net Change in Cash | $70.64M | $5.8M | $28.05M | -$44.52M | -$68.54M | $112M | $1.3M | $16.47M | -$14.3M | -$9.34M | -$42.09M | $11.13M | -$4.79M | $30.31M | -$1.05M | $8.39M | -$6.2M | -$54.96M | $19.46M | -$18.01M | $16.16M | $10.67M | $15.86M | $14.06M | $11.42M | $5.64M | $0 | -$1.5M | -$8.7M | -$400K | $200K | $600K | $600K | $200K | $100K | $21.2M | $200K |
| Supplementary Data | |||||||||||||||||||||||||||||||||||||
| Operating Cash Flow | $144.97M | $30.8M | $43.5M | -$8.17M | $37.11M | $217.21M | $93.58M | $80.03M | $7.63M | $41.4M | $63.36M | $57.73M | $32.16M | $60.38M | $32.95M | $37.75M | $38.31M | $16.66M | $25.77M | $16.12M | $24.5M | $19.43M | $16.74M | $16.11M | $12.5M | $7.75M | $1.6M | $3.3M | $5.4M | $8.9M | $5.9M | $3.9M | $3M | $100K | $1.5M | -$6.9M | -$2.4M |
| Capital Expenditure | -$5.82M | -$6.34M | -$5.41M | -$5.21M | -$5.69M | -$4.34M | -$4.37M | -$4.94M | -$5.4M | -$5.44M | -$5M | -$5.79M | -$3.76M | -$3.48M | -$5.54M | -$4.17M | -$2.15M | -$1.58M | -$1.5M | -$1.85M | -$1.9M | -$2.39M | -$2.31M | -$1.86M | -$2.05M | -$1.8M | -$2.9M | -$2.8M | -$1.8M | -$2.4M | -$2.7M | -$1.7M | -$2.2M | -$3.8M | -$2M | -$4.9M | -$500K |
| Free Cash Flow | $139.15M | $24.47M | $38.09M | -$13.38M | $31.42M | $212.87M | $89.21M | $75.09M | $2.23M | $35.96M | $58.36M | $51.94M | $28.4M | $56.89M | $27.4M | $33.57M | $36.15M | $15.09M | $24.27M | $14.27M | $22.6M | $17.05M | $14.43M | $14.25M | $10.44M | $5.95M | -$1.3M | $500K | $3.6M | $6.5M | $3.2M | $2.2M | $800K | -$3.7M | -$500K | -$11.8M | -$2.9M |
| Cash at Beginning | $60.13M | $54.33M | $26.28M | $70.79M | $139.33M | $27.33M | $26.02M | $9.56M | $23.85M | $33.19M | $75.28M | $64.16M | $68.95M | $38.64M | $39.69M | $31.3M | $37.5M | $92.46M | $73M | $91M | $74.85M | $64.18M | $48.32M | $34.26M | $22.84M | $17.2M | $17.2M | $17.8M | $22.7M | $16.3M | $11.2M | $7.9M | $6.4M | $9.8M | $7.4M | $2.2M | $4.7M |
| Cash at End | $130.77M | $60.13M | $54.33M | $26.28M | $70.79M | $139.33M | $27.33M | $26.02M | $9.56M | $23.85M | $33.19M | $75.28M | $64.16M | $68.95M | $38.64M | $39.69M | $31.3M | $37.5M | $92.46M | $73M | $91M | $74.85M | $64.18M | $48.32M | $34.26M | $22.84M | $17.2M | $16.3M | $14M | $15.9M | $11.4M | $8.5M | $7M | $10M | $7.5M | $23.4M | $4.9M |