COGNEX CORP (CGNX)
Cognex Corporation specializes in machine vision technology, offering solutions that interpret and process visual data to streamline and automate production and logistics operations globally. Their advanced vision systems enable the automated manufacturing and tracking of individual components or finished goods, such as mobile devices, pharmaceutical containers, and automotive parts. This is achieved by precisely locating, recognizing, examining, and gauging items throughout their journey from production to delivery. The company provides a comprehensive software portfolio, including VisionPro, a collection of patented tools for sophisticated development; QuickBuild, an intuitive platform enabling users to create vision applications via a graphical, flowchart interface; and its specialized deep learning vision software. Beyond software, their offerings encompass robust vision sensors for tasks like ensuring component presence and accurate sizing, alongside the versatile In-Sight series of integrated vision systems and sensors. These tools support a variety of critical inspection functions, such as pinpointing part locations, confirming identities, precise dimensioning, validating assembly, and guiding robotics. Another key product is DataMan, their line of image-based barcode readers and verification systems. Cognex serves a diverse clientele across various sectors, including consumer electronics, automotive manufacturing, general consumer goods, food and beverage processing, pharmaceuticals, and medical device production. Their products are distributed directly and through a global network of partners and system integrators. Established in 1981, Cognex Corporation maintains its headquarters in Natick, Massachusetts.
Sector: Industrial Instruments For Measurement, Display, and Control
Industry: Hardware, Equipment & Parts
Cognex Corporation
- 2:1Forward splitDec 4, 20171 share → 2
- 2:1Forward splitSep 17, 20131 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| Revenue | $994.36M | $914.51M | $837.55M | $1.01B | $1.04B | $811.02M | $725.63M | $806.34M | $766.08M | $529.51M | $450.56M | $426.45M | $307.65M | $324.28M | $321.91M | $290.69M | $175.73M | $242.68M | $225.68M | $238.32M | $216.88M | $201.96M | $150.09M | $114.11M | $140.73M | $250.73M | $152.1M | $121.8M | $155.3M | $122.8M | $104.5M | $62.5M | $43.4M | $28.6M | $31.5M | $23.6M | $15.9M |
| YoY Growth | 8.7% | 9.2% | -16.8% | -3.0% | 27.9% | 11.8% | -10.0% | 5.3% | 44.7% | 17.5% | 5.7% | 38.6% | -5.1% | 0.7% | 10.7% | 65.4% | -27.6% | 7.5% | -5.3% | 9.9% | 7.4% | 34.6% | 31.5% | -18.9% | -43.9% | 64.8% | 24.9% | -21.6% | 26.5% | 17.5% | 67.2% | 44.0% | 51.7% | -9.2% | 33.5% | 48.4% | - |
| Cost of Revenue | $328.97M | $288.72M | $236.31M | $284.19M | $277.27M | $206.42M | $189.75M | $206.05M | $187.29M | $131.07M | $102.57M | $94.07M | $62.89M | $79.5M | $77.92M | $77.59M | $56.39M | $68.43M | $64.35M | $64.84M | $62.9M | $57.37M | $50.14M | $39.86M | $62.34M | $53.79M | $35.9M | $28.6M | $36.5M | $33.8M | $19.3M | $12.1M | $9M | $5.6M | $5.2M | $3.8M | $3.6M |
| Gross Profit | $665.39M | $625.79M | $601.24M | $721.9M | $759.83M | $604.6M | $535.87M | $600.29M | $578.79M | $398.44M | $347.99M | $332.38M | $244.76M | $244.78M | $244M | $213.1M | $119.34M | $174.25M | $161.33M | $173.48M | $153.98M | $144.59M | $99.95M | $74.25M | $78.38M | $196.94M | $116.2M | $93.2M | $118.8M | $89M | $85.2M | $50.4M | $34.4M | $23M | $26.3M | $19.8M | $12.3M |
| Gross Margin | 66.9% | 68.4% | 71.8% | 71.8% | 73.3% | 74.5% | 73.8% | 74.4% | 75.6% | 75.2% | 77.2% | 77.9% | 79.6% | 75.5% | 75.8% | 73.3% | 67.9% | 71.8% | 71.5% | 72.8% | 71.0% | 71.6% | 66.6% | 65.1% | 55.7% | 78.5% | 76.4% | 76.5% | 76.5% | 72.5% | 81.5% | 80.6% | 79.3% | 80.4% | 83.5% | 83.9% | 77.4% |
| Research and Development | $138.97M | $139.81M | $139.4M | $141.13M | $135.37M | $130.98M | $119.43M | $116.44M | $99.2M | $78.27M | $69.79M | $55.83M | $44.31M | $41.55M | $40.95M | $33.08M | $31.13M | $36.26M | $33.38M | $32.33M | $27.64M | $27.06M | $24.72M | $25.63M | $30.09M | $33.34M | $27.7M | $24.7M | $22.5M | $19.4M | $13.2M | $9.9M | $0 | $0 | $0 | $0 | $0 |
| Selling, General, and Administrative | $363.86M | $370.91M | $339.14M | $312.11M | $309.35M | $267.59M | $273.84M | $262.7M | $220.73M | $166.11M | $156.67M | $148.7M | $123.51M | $119.83M | $117.69M | $104.23M | $96.35M | $112.63M | $99.81M | $96.67M | $82.33M | $70.67M | $55.72M | $58.03M | $61.59M | $61.91M | $43.7M | $38M | $35.8M | $26.3M | $24M | $16.8M | $18.4M | $15.2M | $13.1M | $10.5M | $7.4M |
| Other | $0 | $0 | -$8M | $22.44M | $0 | $35.49M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $75K | $4.53M | $258K | $0 | $0 | $0 | $0 | $0 | $0 | $14.04M | $11.99M | $9.3M | $8.7M | $5.8M | $5.1M | $3.2M | $1.8M | $1.3M | $900K | $700K | $500K | $400K |
| Total Operating Expenses | $502.83M | $510.73M | $470.54M | $475.68M | $444.73M | $434.07M | $393.27M | $379.14M | $319.93M | $244.38M | $226.47M | $204.53M | $167.82M | $161.38M | $158.64M | $137.39M | $132.01M | $149.15M | $133.2M | $129.01M | $109.97M | $97.74M | $80.44M | $83.66M | $105.72M | $107.25M | $80.7M | $71.4M | $64.1M | $50.8M | $40.4M | $28.5M | $19.7M | $16.1M | $13.8M | $11M | $7.8M |
| Operating Income (EBIT) | $162.57M | $115.06M | $130.7M | $246.23M | $315.1M | $170.53M | $142.6M | $221.14M | $258.86M | $154.07M | $121.52M | $127.85M | $76.94M | $83.41M | $85.36M | $75.71M | -$12.67M | $25.1M | $28.14M | $44.47M | $44M | $46.85M | $19.51M | -$9.41M | -$27.34M | $89.69M | $35.5M | $21.8M | $54.7M | $38.2M | $44.8M | $21.9M | $14.7M | $6.9M | $12.5M | $8.8M | $4.5M |
| Operating Margin | 16.3% | 12.6% | 15.6% | 24.5% | 30.4% | 21.0% | 19.7% | 27.4% | 33.8% | 29.1% | 27.0% | 30.0% | 25.0% | 25.7% | 26.5% | 26.0% | -7.2% | 10.3% | 12.5% | 18.7% | 20.3% | 23.2% | 13.0% | -8.2% | -19.4% | 35.8% | 23.3% | 17.9% | 35.2% | 31.1% | 42.9% | 35.0% | 33.9% | 24.1% | 39.7% | 37.3% | 28.3% |
| Interest Expense | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $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 | $2.9M | $1.42M | $2.19M | $7.1M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Income (Expense) | $20.24M | $16.42M | $4.65M | $4.47M | $3.8M | $16.38M | $20.39M | $13.43M | $7.6M | $8.01M | $5.44M | $3.9M | $1.52M | $3.22M | $1.76M | $390K | $2.29M | $10.26M | $7.99M | $6.1M | $4.24M | $6.31M | $3.74M | $1.2M | $11.67M | $10.53M | $7.3M | $5.5M | $3.6M | $5.5M | -$7.2M | $1.4M | $1.3M | $1.5M | $1.5M | $1.2M | $700K |
| Income Before Tax (EBT) | $182.8M | $131.49M | $135.35M | $250.69M | $318.9M | $186.91M | $162.99M | $234.57M | $266.46M | $162.08M | $126.96M | $131.76M | $78.46M | $86.63M | $87.12M | $76.1M | -$10.38M | $35.37M | $36.12M | $50.58M | $48.25M | $53.16M | $23.25M | -$8.2M | -$15.67M | $100.22M | $42.8M | $27.3M | $58.3M | $43.7M | $37.6M | $23.3M | $16M | $8.4M | $14M | $10M | $5.2M |
| Income Tax Expense | $68.36M | $25.32M | $22.11M | $35.17M | $39.02M | $10.72M | -$40.87M | $15.31M | $89.75M | $18.13M | $19.3M | $20.91M | $11.27M | $18.53M | $17.25M | $14.72M | -$5.51M | $4.87M | $8.57M | $10.55M | $12.54M | $15.42M | $7.3M | -$2.18M | -$4.54M | $32.07M | $12.4M | $7.1M | $17.8M | $13.3M | $14.6M | $7.2M | $4.9M | $2.3M | $4.5M | $3.5M | $1.5M |
| Net Income | $114.44M | $106.17M | $113.23M | $215.53M | $279.88M | $176.19M | $203.87M | $219.27M | $176.71M | $143.69M | $187.07M | $121.48M | $73.57M | $68.1M | $69.87M | $61.38M | -$4.87M | $27.27M | $26.9M | $39.85M | $35.7M | $37.74M | $15.95M | -$6.03M | -$11.13M | $68.15M | $30.4M | $20.2M | $40.5M | $30.4M | $23M | $16.1M | $11.1M | $6.1M | $9.5M | $6.5M | $3.7M |
| Net Income Margin | 11.5% | 11.6% | 13.5% | 21.4% | 27.0% | 21.7% | 28.1% | 27.2% | 23.1% | 27.1% | 41.5% | 28.5% | 23.9% | 21.0% | 21.7% | 21.1% | -2.8% | 11.2% | 11.9% | 16.7% | 16.5% | 18.7% | 10.6% | -5.3% | -7.9% | 27.2% | 20.0% | 16.6% | 26.1% | 24.8% | 22.0% | 25.8% | 25.6% | 21.3% | 30.2% | 27.5% | 23.3% |
| Supplementary Data | |||||||||||||||||||||||||||||||||||||
| EPS | 0.68 | 0.62 | 0.66 | 1.24 | 1.59 | 1.02 | 1.19 | 1.27 | 1.02 | 0.88 | 1.09 | 0.70 | 0.43 | 0.40 | 0.42 | 0.39 | -0.03 | 0.17 | 0.16 | 0.22 | 0.19 | 0.21 | 0.09 | -0.03 | -0.06 | 0.40 | 0.19 | 0.12 | 0.25 | 0.17 | 0.14 | 0.11 | 0.08 | 0.04 | 0.07 | 0.05 | 0.03 |
| Diluted EPS | 0.68 | 0.62 | 0.65 | 1.23 | 1.56 | 1.00 | 1.16 | 1.24 | 0.99 | 0.86 | 1.07 | 0.68 | 0.42 | 0.39 | 0.41 | 0.38 | -0.03 | 0.17 | 0.15 | 0.21 | 0.19 | 0.20 | 0.09 | -0.03 | -0.06 | 0.37 | 0.17 | 0.12 | 0.23 | 0.17 | 0.14 | 0.11 | 0.08 | 0.04 | 0.07 | 0.05 | 0.03 |
| Weighted Average OS | 168.05M | 171.44M | 172.25M | 173.41M | 176.46M | 173.49M | 171.19M | 172.33M | 173.29M | 170.68M | 172.59M | 173.72M | 173.89M | 171.33M | 167.44M | 159.70M | 158.63M | 165.75M | 174.90M | 182.24M | 186.84M | 181.92M | 172.69M | 174.01M | 174.56M | 172.17M | 163.73M | 163.91M | 165.31M | 175.26M | 167.81M | 148.60M | 134.55M | 135.56M | 140.74M | 136.84M | 113.85M |
| EBITDA | $213.59M | $164.18M | $144.58M | $288.29M | $339.18M | $232.53M | $167.5M | $242.69M | $275.85M | $169.13M | $135.64M | $140.32M | $88.04M | $94.27M | $95.11M | $85.6M | $1.44M | $36.74M | $39.49M | $56.14M | $55.43M | $56.82M | $29.67M | $116K | -$13.8M | $101.68M | $44.8M | $30.5M | $60.5M | $43.3M | $48M | $23.7M | $16M | $7.8M | $13.2M | $9.3M | $4.9M |
| EBITDA Margin | 21.5% | 18.0% | 17.3% | 28.7% | 32.7% | 28.7% | 23.1% | 30.1% | 36.0% | 31.9% | 30.1% | 32.9% | 28.6% | 29.1% | 29.5% | 29.4% | 0.8% | 15.1% | 17.5% | 23.6% | 25.6% | 28.1% | 19.8% | 0.1% | -9.8% | 40.6% | 29.5% | 25.0% | 39.0% | 35.3% | 45.9% | 37.9% | 36.9% | 27.3% | 41.9% | 39.4% | 30.8% |
| 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 |
| Assets | |||||||||||||||||||||||||||||||||||||
| Current Assets | |||||||||||||||||||||||||||||||||||||
| Cash and Cash Equivalents | $262.93M | $186.09M | $202.66M | $181.37M | $186.16M | $269.07M | $171.43M | $108.21M | $106.58M | $79.64M | $51.98M | $55.69M | $40.64M | $45.16M | $38.1M | $33.2M | $119.83M | $127.14M | $104.14M | $87.36M | $72.86M | $54.27M | $76.23M | $60.86M | $31.66M | $42.92M | $48.7M | $27.8M | $38.2M | $48.4M | $23.9M | $56.3M | $21.8M | $14.4M | $13.4M | $4.1M | $6M |
| Short-Term Investments | $74.04M | $59.96M | $129.39M | $218.76M | $137.46M | $103.24M | $240.47M | $427.35M | $297.96M | $341.19M | $296.47M | $90.46M | $184.82M | $105.11M | $144.43M | $147.82M | $55.56M | $52.56M | $113.18M | $128.32M | $169.16M | $180.41M | $56.41M | $75.77M | $78.51M | $85.43M | $62.9M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Cash and Short-Term Investments | $336.96M | $246.05M | $332.05M | $400.13M | $323.62M | $372.31M | $411.9M | $535.56M | $404.54M | $420.83M | $348.44M | $146.15M | $225.47M | $150.26M | $182.53M | $181.03M | $175.39M | $179.7M | $217.32M | $215.68M | $242.01M | $234.68M | $132.63M | $136.63M | $110.17M | $128.35M | $111.6M | $27.8M | $38.2M | $48.4M | $23.9M | $56.3M | $21.8M | $14.4M | $13.4M | $4.1M | $6M |
| Accounts Receivable | $163.69M | $146.41M | $116.57M | $127.6M | $134.34M | $131.33M | $108.23M | $127.48M | $126.84M | $57.66M | $42.85M | $50.94M | $53.02M | $42.39M | $48.21M | $45.9M | $30.96M | $30.51M | $38.92M | $40.05M | $42.05M | $33.82M | $26.7M | $18.98M | $17.06M | $47.03M | $29.4M | $25.9M | $28.8M | $22.2M | $24.3M | $9.2M | $7.4M | $3.5M | $4.2M | $2.7M | $1.7M |
| Inventory | $137.89M | $157.53M | $162.28M | $122.48M | $113.1M | $60.83M | $60.26M | $83.28M | $67.92M | $26.98M | $37.33M | $35.54M | $25.69M | $26.18M | $28.1M | $22.72M | $16.83M | $25.06M | $27.46M | $30.58M | $18.82M | $20.09M | $15.52M | $18.95M | $23.08M | $27.66M | $10.9M | $10.8M | $7.8M | $7M | $12.6M | $4.4M | $3M | $1.6M | $1.1M | $900K | $900K |
| Other Current Assets | $58.7M | $63.38M | $68.1M | $67.49M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $38.8M | $7.61M | $6.37M | $6.88M | $6.3M | $7.69M | $10.23M | $7.5M | $8.64M | $7.67M | $9.5M | $8.22M | $9.97M | $12.18M | $16.69M | $116.9M | $142.8M | $149.2M | $91.8M | $75M | $27.8M | $25.2M | $25.5M | $20.7M | $17.5M | $8.3M |
| Total Current Assets | $697.25M | $613.37M | $679M | $717.7M | $639.8M | $601.69M | $607.23M | $780.33M | $629.99M | $526.34M | $444.49M | $271.91M | $332.05M | $239.6M | $285.35M | $279M | $249.35M | $264.42M | $307.68M | $313.08M | $326.65M | $312.96M | $197.6M | $193.79M | $172.57M | $219.74M | $268.8M | $207.3M | $224M | $169.4M | $135.8M | $97.7M | $57.4M | $45M | $39.4M | $25.2M | $16.9M |
| Long-Term Assets | |||||||||||||||||||||||||||||||||||||
| Property, Plant & Equipment Net | $158.32M | $165.77M | $180.96M | $117.4M | $100.7M | $101.75M | $106.97M | $91.4M | $78.05M | $53.99M | $53.28M | $47.91M | $37.14M | $34.82M | $31.74M | $29.6M | $28.58M | $27.76M | $26.68M | $26.03M | $24.18M | $24M | $24.98M | $27.41M | $31.21M | $34.01M | $31.6M | $34.3M | $33M | $28.3M | $22.1M | $14.5M | $3.1M | $2.6M | $2M | $1.7M | $1.1M |
| Goodwill | $386.28M | $384.94M | $393.18M | $242.63M | $241.71M | $244.08M | $243.44M | $113.21M | $113.21M | $95.28M | $81.45M | $81.69M | $81.69M | $81.69M | $82.03M | $82.2M | $82.6M | $80.77M | $86.46M | $83.32M | $0 | $0 | $7.22M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Intangible Assets | $81.1M | $90.68M | $112.95M | $12.41M | $11.89M | $15.55M | $39.49M | $10.11M | $13.19M | $8.31M | $6.32M | $10.7M | $14.72M | $14.77M | $18.91M | $23.13M | $28.34M | $31.28M | $39.72M | $44.99M | $129.86M | $14.54M | $8.58M | $4.66M | $1.18M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Long-Term Investments | $305.34M | $340.9M | $244.23M | $454.12M | $583.75M | $395.13M | $433.45M | $262.04M | $423.44M | $324.33M | $273.09M | $400.85M | $229.66M | $238.25M | $174.91M | $102.06M | $26.63M | $41.39M | $0 | $0 | $0 | $0 | $0 | $0 | -$1.18M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Deferred Tax Assets | $383.27M | $392.17M | $400.4M | $407.24M | $418.57M | $434.7M | $449.52M | $28.66M | $27.39M | $28.02M | $19.41M | $14.45M | $12.31M | $15.65M | $15.92M | $15.55M | $14.64M | $17.67M | $19.75M | $9M | $10.23M | $21.52M | $19.43M | $16.61M | $12M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Assets | $4.99M | $5.03M | $7.09M | $6.64M | $7.24M | $7.79M | $5.83M | $3.92M | $2.49M | $2.32M | $2.61M | $1.5M | $2.14M | $2.83M | $3.03M | $1.56M | $9.72M | $10.75M | $59.25M | $52.23M | $73.65M | $160.3M | $174.72M | $143.04M | $191.12M | $182.39M | $14.4M | $6.3M | $4.8M | $3.6M | $4.3M | $600K | $300K | $400K | $300K | $900K | $200K |
| Total Long-Term Assets | $1.32B | $1.38B | $1.34B | $1.24B | $1.36B | $1.2B | $1.28B | $509.34M | $657.76M | $512.26M | $443.26M | $549.82M | $377.65M | $388.01M | $326.54M | $254.1M | $190.51M | $209.62M | $231.87M | $215.57M | $237.91M | $220.35M | $234.94M | $191.71M | $234.33M | $216.4M | $46M | $40.6M | $37.8M | $31.9M | $26.4M | $15.1M | $3.4M | $3M | $2.3M | $2.6M | $1.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 |
| Total Assets | $2.02B | $1.99B | $2.02B | $1.96B | $2B | $1.8B | $1.89B | $1.29B | $1.29B | $1.04B | $887.76M | $821.73M | $709.7M | $627.61M | $611.88M | $533.1M | $439.87M | $474.05M | $539.55M | $528.65M | $564.56M | $533.31M | $432.53M | $385.5M | $406.9M | $436.14M | $314.8M | $247.9M | $261.8M | $201.3M | $162.2M | $112.8M | $60.8M | $48M | $41.7M | $27.8M | $18.2M |
| Liabilities | |||||||||||||||||||||||||||||||||||||
| Current Liabilities | |||||||||||||||||||||||||||||||||||||
| Accounts Payable | $50.2M | $38.05M | $21.45M | $27.1M | $44.05M | $16.27M | $17.87M | $16.23M | $23.46M | $9.83M | $7.86M | $17.22M | $9.49M | $6.82M | $7.1M | $7.15M | $4.96M | $6.78M | $7.25M | $6.46M | $7.12M | $5.56M | $5.55M | $3.5M | $4.36M | $10.13M | $4.2M | $2.5M | $3.3M | $3.7M | $2.8M | $1.3M | $400K | $300K | $300K | $300K | $200K |
| Short-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 |
| Current Income Tax Payable | $9.14M | $25.68M | $16.91M | $18.13M | $8.58M | $9.38M | $30.33M | $5.06M | $11.5M | $5.19M | $985K | $3.2M | $2.63M | $4.41M | $4.24M | $7.77M | $2K | $2.99M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Current Unearned Revenue | $21.09M | $25.04M | $31.52M | $40.79M | $35.74M | $21.27M | $14.43M | $9.85M | $9.42M | $8.21M | $11.57M | $14.6M | $15.94M | $12.69M | $13.46M | $10.16M | $14.91M | $19.43M | $13.29M | $6.88M | $5.3M | $5.71M | $5.7M | $3.86M | $3.08M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Current Liabilities | $51.89M | $34.32M | $27.72M | $49.4M | $50.92M | $41.23M | $10.86M | $11.27M | $14.98M | $9.84M | $7.42M | $19.51M | $6.74M | $5.74M | $5.66M | $0 | $0 | $0 | $0 | $842K | $2.14M | $3.44M | $3.93M | $3.66M | $2.94M | $41.7M | $33.3M | $20.4M | $21.1M | $12.9M | $13.6M | $7.9M | $5.3M | $6.6M | $5M | $3.6M | $3.6M |
| Total Current Liabilities | $183.55M | $169.38M | $151.88M | $187.71M | $188.59M | $132.3M | $120.48M | $91.36M | $112.64M | $65.77M | $53.69M | $80.67M | $61.02M | $50.1M | $54.1M | $54.43M | $38.68M | $51.05M | $43.87M | $46.43M | $58.04M | $70.5M | $47.29M | $30.98M | $28.86M | $51.83M | $37.5M | $22.9M | $24.4M | $16.6M | $16.4M | $9.2M | $5.7M | $6.9M | $5.3M | $3.9M | $3.8M |
| 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 |
| Long-Term Unearned Revenue | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Long-Term Deferred Tax Liabilities | $274.78M | $243.52M | $273.56M | $265.83M | $308.55M | $329.21M | $343.91M | $8.07M | $6.8M | $5.36M | $5.15M | $4.62M | $4.76M | $5.22M | $4.8M | $5.36M | $6.74M | $9.92M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $400K | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Liabilities | $1.45M | $1.08M | $18.64M | $34.91M | $58.64M | $58.87M | $53.52M | $54.98M | $72.64M | $4.87M | $3.25M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $19.31M | $8.37M | $0 | $0 | $252K | $0 | $0 | $365K | $700K | $2.1M | $1.3M | $1.6M | $1.9M | $0 | $0 | $0 | -$100K | $100K | $100K |
| Total Long-Term Liabilities | $341.1M | $305.96M | $361.18M | $332.04M | $384.98M | $406.2M | $409.75M | $63.05M | $79.44M | $10.23M | $8.4M | $4.62M | $4.76M | $5.22M | $4.8M | $5.36M | $6.74M | $9.92M | $19.31M | $8.37M | $0 | $0 | $252K | $0 | $0 | $365K | $700K | $2.1M | $1.3M | $2M | $1.9M | $0 | $0 | $0 | -$100K | $100K | $100K |
| Other Liabilities | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$4.62M | -$4.76M | $0 | -$4.8M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities | $524.65M | $475.35M | $513.06M | $519.75M | $573.57M | $538.5M | $530.23M | $154.4M | $192.52M | $76M | $62.09M | $85.3M | $65.79M | $55.32M | $58.9M | $59.79M | $45.42M | $60.97M | $63.18M | $54.8M | $58.04M | $70.5M | $47.54M | $30.98M | $28.86M | $52.19M | $38.2M | $25M | $25.7M | $18.6M | $18.3M | $9.2M | $5.7M | $6.9M | $5.2M | $4M | $3.9M |
| 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 |
| Common Stock | $334K | $341K | $343K | $345K | $351K | $352K | $345K | $342K | $347K | $172K | $170K | $173K | $174K | $86K | $84K | $82K | $79K | $79K | $87K | $89K | $94K | $92K | $96K | $94K | $93K | $92K | $100K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Retained Earnings | $406.36M | $499.3M | $512.54M | $528.18M | $562.88M | $487.91M | $753.27M | $646.21M | $668.27M | $643.83M | $566.61M | $523.95M | $462.13M | $436.47M | $434.58M | $379.83M | $328.46M | $345.23M | $337.23M | $329.25M | $304.45M | $283.71M | $258.72M | $248.01M | $254.04M | $265.16M | $197M | $166.6M | $146.4M | $105.8M | $73.5M | $50.5M | $34.4M | $23.3M | $17.2M | $7.7M | $1.2M |
| Comprehensive Income & Other | -$53.5M | -$72.78M | -$45.34M | -$69.3M | -$47.94M | -$33.8M | -$37.27M | -$40.5M | -$34.6M | -$56.43M | -$52.12M | -$39.4M | -$29.83M | -$29.52M | -$17.35M | -$9.22M | -$3.36M | -$5.51M | -$1.9M | -$10.63M | -$14.06M | -$13.86M | -$11.06M | -$5.87M | -$6.34M | -$2.45M | $500K | -$19.2M | -$13M | -$9.7M | -$5.4M | -$5.6M | -$4M | -$2.7M | -$1.9M | -$2.4M | -$1.9M |
| Other Stockholders' Equity | $1.09B | $1.02B | $991.87M | $909.87M | $866.86M | $773.94M | $602.1M | $488.71M | $426.74M | $318.6M | $258.88M | $212.32M | $181.61M | $135.73M | $118.31M | $93.4M | $65.91M | $67.77M | $139.05M | $144.51M | $201.97M | $179M | $126.17M | $106.42M | $123.91M | $118.69M | $79.5M | $56.3M | $89.7M | $76.9M | $70.4M | $53.1M | $20.7M | $17.8M | $19.3M | $16.1M | $13.1M |
| Total Equity | $1.49B | $1.52B | $1.5B | $1.44B | $1.43B | $1.26B | $1.36B | $1.14B | $1.1B | $962.6M | $825.67M | $736.44M | $643.91M | $572.28M | $552.98M | $473.31M | $394.45M | $413.07M | $476.37M | $473.85M | $506.52M | $462.81M | $384.99M | $354.52M | $378.04M | $383.95M | $276.6M | $222.9M | $236.1M | $182.7M | $143.9M | $103.6M | $55.1M | $41.1M | $36.5M | $23.8M | $14.3M |
| Minority Interest | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities and Equity | $2.02B | $1.99B | $2.02B | $1.96B | $2B | $1.8B | $1.89B | $1.29B | $1.29B | $1.04B | $887.76M | $821.73M | $709.7M | $627.61M | $611.88M | $533.1M | $439.87M | $474.05M | $539.55M | $528.65M | $564.56M | $533.31M | $432.53M | $385.5M | $406.9M | $436.14M | $314.8M | $247.9M | $261.8M | $201.3M | $162.2M | $112.8M | $60.8M | $48M | $41.7M | $27.8M | $18.2M |
| Supplementary Data | |||||||||||||||||||||||||||||||||||||
| Total Debt | $76.59M | $70.22M | $78.6M | $39.75M | $25.58M | $26.23M | $17.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 |
| Net Debt | -$186.34M | -$115.88M | -$124.05M | -$141.62M | -$160.58M | -$242.84M | -$153.46M | -$108.21M | -$106.58M | -$79.64M | -$51.98M | -$55.69M | -$40.64M | -$45.16M | -$38.1M | -$33.2M | -$119.83M | -$127.14M | -$104.14M | -$87.36M | -$72.86M | -$54.27M | -$76.23M | -$60.86M | -$31.66M | -$42.92M | -$48.7M | -$27.8M | -$38.2M | -$48.4M | -$23.9M | -$56.3M | -$21.8M | -$14.4M | -$13.4M | -$4.1M | -$6M |
| 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 | $114.44M | $106.17M | $113.23M | $215.53M | $279.88M | $176.19M | $203.87M | $219.27M | $177.18M | $149.83M | $108.89M | $121.48M | $73.57M | $68.1M | $69.87M | $61.38M | -$4.87M | $27.27M | $26.9M | $39.85M | $35.7M | $37.74M | $15.95M | -$6.03M | -$11.13M | $68.15M | $30.4M | $20.2M | $40.5M | $30.4M | $23M | $16.1M | $11.1M | $6.1M | $9.5M | $6.5M | $3.7M |
| Depreciation & Amortization | $30.79M | $32.69M | $21.88M | $19.62M | $20.28M | $26.5M | $24.9M | $21.55M | $16.99M | $15.07M | $14.12M | $12.47M | $11.1M | $10.86M | $9.76M | $9.81M | $9.58M | $11.38M | $11.36M | $11.67M | $11.43M | $9.97M | $10.16M | $9.52M | $13.54M | $11.99M | $9.3M | $8.7M | $5.8M | $5.1M | $3.2M | $1.8M | $1.3M | $900K | $700K | $500K | $400K |
| Deferred Income Tax | $40.15M | -$21.51M | -$19.78M | -$27.34M | -$3.12M | -$3.35M | -$94.87M | -$413K | $1.79M | -$1.91M | -$11.37M | -$10.23M | -$5.42M | -$3.17M | $1.03M | $1.03M | $1.99M | -$441K | -$9.9M | -$45K | -$3M | -$2.57M | -$432K | -$2.2M | -$7.84M | -$533K | -$7M | -$1.3M | -$2.6M | -$400K | -$1.3M | -$400K | $0 | -$300K | $0 | $0 | $0 |
| Stock-Based Compensation | $48.52M | $52.44M | $54.77M | $54.51M | $43.77M | $42.66M | $45.59M | $41.09M | $31.94M | $20.56M | $20.17M | $15.16M | $10.62M | $8.52M | $8.07M | $3.03M | $9.22M | $10.23M | $11.71M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Changes in Working Capital: | |||||||||||||||||||||||||||||||||||||
| Accounts Receivable | -$15.23M | -$32.13M | $23.09M | $5.26M | -$2.87M | -$22.13M | $20.34M | -$1.87M | -$55.19M | -$13.25M | -$3.95M | -$915K | -$11.31M | $5.04M | -$2.03M | -$14.54M | -$287K | $8.55M | $3.2M | $0 | $0 | $0 | $0 | $0 | $27.82M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Inventory | $4.86M | $2.5M | $3.77M | -$48.93M | -$54.92M | -$10.32M | $17.84M | -$16.95M | -$37.09M | $10.41M | -$9.46M | -$11.75M | $666K | $1.87M | -$5.74M | -$7.7M | $5.14M | -$959K | $124K | -$10.18M | $1.05M | -$3.64M | $5.83M | $5.01M | -$12.89M | -$17.9M | -$400K | -$3.6M | -$900K | $2.5M | -$7.7M | -$1.5M | -$1.3M | -$600K | -$100K | $100K | $300K |
| Accounts Payable | $11.71M | $18.35M | -$13.74M | -$17.28M | $27.83M | -$1.69M | $1.63M | -$7.25M | $12.32M | $2.09M | -$8.87M | $10.9M | $13.56M | $1.39M | -$118K | $6.43M | -$14.35M | -$1.93M | $5.89M | $0 | $0 | $0 | $0 | $0 | -$5.49M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Working Capital | $405K | -$13.57M | -$80.84M | -$12.58M | -$4.05M | $2.78M | $31.86M | -$31.58M | $76.56M | $876K | $9.28M | $17.71M | -$254K | $4.41M | $4.38M | $14.13M | -$600K | -$2.08M | -$3.85M | -$5.03M | -$10.43M | $10.1M | -$5.88M | -$1.95M | -$14.68M | -$8.58M | $13.5M | $4.2M | -$600K | $6.8M | -$14.2M | $1.8M | -$5.1M | $1.1M | -$200K | -$1.4M | $0 |
| Total Working Capital Change | $1.75M | -$24.85M | -$67.72M | -$73.53M | -$34.01M | -$31.36M | $71.67M | -$57.64M | -$3.39M | $121K | -$13M | $15.95M | $2.66M | $12.71M | -$3.51M | -$1.67M | -$10.1M | $3.58M | $5.37M | -$15.21M | -$9.38M | $6.46M | -$50K | $3.06M | -$5.24M | -$26.48M | $13.1M | $600K | -$1.5M | $9.3M | -$21.9M | $300K | -$6.4M | $500K | -$300K | -$1.3M | $300K |
| Other Non-Cash Items | $9.87M | $4.13M | $10.53M | $54.63M | $7.26M | $31.76M | $2.15M | -$396K | -$183K | -$1.59M | -$444K | $1.15M | $2.92M | $4.11M | $879K | $2.76M | $6.46M | $6.92M | $3.03M | $12.21M | $364K | $11.57M | $5.33M | $12.08M | $243K | $23.3M | $700K | -$2.7M | -$1.3M | $900K | $18.8M | $1.2M | $1.2M | $0 | $200K | -$200K | $100K |
| Net Cash from Operating | $245.51M | $149.08M | $112.92M | $243.41M | $314.06M | $242.4M | $253.31M | $223.45M | $224.32M | $182.08M | $118.36M | $155.97M | $95.45M | $101.13M | $86.09M | $76.34M | $12.28M | $58.94M | $48.47M | $48.48M | $42.76M | $63.18M | $30.96M | $16.45M | $20.87M | $76.42M | $55.4M | $29.7M | $52.5M | $51.1M | $21.8M | $19M | $7.2M | $7.2M | $10.1M | $5.5M | $4.5M |
| Investing Activities | |||||||||||||||||||||||||||||||||||||
| Capital Expenditures | -$8.74M | -$15.04M | -$23.08M | -$19.67M | -$15.46M | -$13.3M | -$21.75M | -$37.09M | -$28.75M | -$12.82M | -$28.7M | -$20.93M | -$13.38M | -$9.88M | -$7.82M | -$5.85M | -$5.47M | -$6.01M | -$4.63M | -$4.22M | -$3.82M | -$3.12M | -$2.46M | -$2.23M | -$4.46M | -$7.75M | -$3.4M | -$7.2M | -$10.9M | -$10.2M | -$10.5M | -$13.1M | -$1.8M | -$1.5M | -$1.1M | -$1.1M | -$1M |
| Acquisitions | $6.7M | -$1.44M | -$257.06M | -$5.05M | $0 | $1M | -$166.91M | -$4.26M | -$24.12M | -$14.29M | -$1.02M | -$673K | $3.75M | $0 | -$315K | $170.95M | -$4.94M | -$1M | -$1M | -$3.19M | -$111.84M | -$123K | -$11.79M | -$349K | -$361K | -$22.24M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Purchases of Investments | -$290.22M | -$850.85M | -$184.06M | -$233.72M | -$668.05M | -$922.87M | -$1.03B | -$782.03M | -$636.86M | -$751.87M | -$686.65M | -$422.63M | -$370.78M | -$460.49M | -$323.95M | -$253.87M | -$33.78M | -$120.62M | -$277.88M | -$481.09M | -$1.44B | -$805.62M | -$165.53M | -$97.72M | -$139.86M | -$134.84M | -$97.8M | -$81.6M | -$94.7M | -$18.8M | -$75.8M | -$19.5M | -$25.1M | -$24.2M | -$2.8M | -$9.1M | -$8.1M |
| Sales of Investments | $320.12M | $828.38M | $496.46M | $253.98M | $430.97M | $1.1B | $1.06B | $812.57M | $584.46M | $657.25M | $601.44M | $339.47M | $296.09M | $431.51M | $241.74M | $82.92M | $43.72M | $189.38M | $292.21M | $541.02M | $1.53B | $716.71M | $149.43M | $139.35M | $106.31M | $67.12M | $55.6M | $89.3M | $40.5M | $0 | $34.2M | $17.1M | $25.5M | $21.1M | $0 | $0 | $0 |
| Other Investing Activities | $156K | -$8K | $0 | $0 | $0 | $0 | $0 | $30.53M | -$291K | -$113K | $104.39M | $673K | -$3.75M | -$28.98M | $315K | -$170.63M | $0 | $2.8M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$1.7M | -$1.8M | -$4.1M | -$3.1M | -$400K | -$6.7M | -$200K | $100K | -$100K | $0 | -$200K | $0 |
| Net Cash from Investing | $28.02M | -$38.97M | $32.27M | -$4.45M | -$252.54M | $169.44M | -$157.34M | -$10.83M | -$105.56M | -$121.83M | -$10.55M | -$104.1M | -$88.07M | -$38.85M | -$90.03M | -$176.49M | -$466K | $64.54M | $8.7M | $52.52M | -$21.09M | -$92.15M | -$30.35M | $39.05M | -$38.37M | -$99.41M | -$47.4M | -$3.6M | -$68.2M | -$29.4M | -$58.8M | -$15.7M | -$1.3M | -$4.7M | -$3.9M | -$10.4M | -$9.1M |
| Financing Activities | |||||||||||||||||||||||||||||||||||||
| Debt Repaid | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | $300K |
| Common Stock Issuance | -$445K | $0 | $0 | $0 | $0 | $0 | $0 | $26.78M | $54.56M | $43.47M | $27.58M | $16.93M | $27.79M | $0 | $30.86M | $28.38M | $146K | $15.05M | $6.82M | $10.36M | $27.21M | $43.9M | $20.65M | $5M | $4.64M | $17.92M | $13.9M | $4.3M | $5M | $2.5M | $4.4M | $31.4M | $1.6M | $1M | $3.1M | $3M | $7.3M |
| Common Stock Repurchases | -$151.23M | -$67.08M | -$79.79M | -$204.31M | -$161.65M | -$51.04M | -$61.69M | -$203.82M | -$123.72M | -$47.15M | -$126.35M | -$59.67M | -$47.91M | $0 | -$10M | $28.38M | $0 | -$92.97M | -$32.66M | -$86.3M | -$11.69M | $0 | $0 | -$26.43M | $0 | $0 | $0 | -$39.9M | $0 | $0 | $0 | $0 | $0 | -$2.5M | $0 | $0 | -$1M |
| Dividends Paid | -$54.63M | -$52.33M | -$49.08M | -$45.92M | -$43.26M | -$390.51M | -$35.12M | -$31.86M | -$29.04M | -$25.21M | -$18.06M | $0 | $0 | -$66.21M | -$15.11M | -$10.01M | -$11.9M | -$19.28M | -$14.9M | -$15.06M | -$14.96M | -$12.76M | -$5.24M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Financing Activities | -$388K | $994K | $3.27M | $9.86M | $63.29M | $124.68M | $64.58M | -$1M | -$1.93M | -$337K | $9.96M | $7.87M | $7.66M | $21.06M | $34.91M | $30.24M | -$472K | $1.67M | $241K | $1.41M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $100K | $0 | $0 | $0 | $0 | $0 | $100K | $0 | $0 | $0 |
| Net Cash from Financing | -$206.69M | -$118.42M | -$125.61M | -$240.37M | -$141.62M | -$316.87M | -$32.23M | -$209.9M | -$100.12M | -$29.23M | -$106.87M | -$34.87M | -$12.46M | -$45.15M | $9.79M | $20.23M | -$21.3M | -$95.53M | -$40.5M | -$89.58M | $565K | $31.14M | $15.41M | -$21.42M | $4.64M | $17.92M | $13.9M | -$35.5M | $5M | $2.5M | $4.4M | $31.4M | $1.6M | -$1.4M | $3.1M | $3M | $6M |
| Forex Effect | $9.99M | -$8.25M | $1.7M | -$3.37M | -$2.81M | $2.67M | -$523K | -$1.09M | $8.29M | -$3.35M | -$4.67M | -$1.95M | $557K | -$10.07M | -$960K | -$6.71M | $2.17M | -$4.95M | $111K | $3.08M | -$3.65M | $2.12M | -$660K | -$4.88M | $1.6M | -$670K | -$1.1M | -$1M | $600K | $300K | $100K | -$100K | -$5.9M | -$2.5M | -$6.2M | $4.9M | $4.6M |
| Net Change in Cash | $76.83M | -$16.56M | $21.28M | -$4.79M | -$82.91M | $97.64M | $63.22M | $1.63M | $26.94M | $27.67M | -$3.72M | $15.05M | -$4.52M | $7.06M | $4.9M | -$86.63M | -$7.31M | $22.99M | $16.78M | $14.51M | $18.59M | $4.29M | $15.36M | $29.2M | -$11.27M | -$5.74M | $20.9M | -$10.4M | -$10.1M | $24.5M | -$32.5M | $34.6M | $1.6M | -$1.4M | $3.1M | $3M | $6M |
| Supplementary Data | |||||||||||||||||||||||||||||||||||||
| Operating Cash Flow | $245.51M | $149.08M | $112.92M | $243.41M | $314.06M | $242.4M | $253.31M | $223.45M | $224.32M | $182.08M | $118.36M | $155.97M | $95.45M | $101.13M | $86.09M | $76.34M | $12.28M | $58.94M | $48.47M | $48.48M | $42.76M | $63.18M | $30.96M | $16.45M | $20.87M | $76.42M | $55.4M | $29.7M | $52.5M | $51.1M | $21.8M | $19M | $7.2M | $7.2M | $10.1M | $5.5M | $4.5M |
| Capital Expenditure | -$8.74M | -$15.04M | -$23.08M | -$19.67M | -$15.46M | -$13.3M | -$21.75M | -$37.09M | -$28.75M | -$12.82M | -$28.7M | -$20.93M | -$13.38M | -$9.88M | -$7.82M | -$5.85M | -$5.47M | -$6.01M | -$4.63M | -$4.22M | -$3.82M | -$3.12M | -$2.46M | -$2.23M | -$4.46M | -$7.75M | -$3.4M | -$7.2M | -$10.9M | -$10.2M | -$10.5M | -$13.1M | -$1.8M | -$1.5M | -$1.1M | -$1.1M | -$1M |
| Free Cash Flow | $236.77M | $134.04M | $89.84M | $223.74M | $298.61M | $229.1M | $231.57M | $186.36M | $195.57M | $169.26M | $89.66M | $135.04M | $82.08M | $91.25M | $78.27M | $70.49M | $6.82M | $52.92M | $43.84M | $44.26M | $38.94M | $60.06M | $28.5M | $14.22M | $16.41M | $68.67M | $52M | $22.5M | $41.6M | $40.9M | $11.3M | $5.9M | $5.4M | $5.7M | $9M | $4.4M | $3.5M |
| Cash at Beginning | $186.09M | $202.66M | $181.37M | $186.16M | $269.07M | $171.43M | $108.21M | $106.58M | $79.64M | $51.98M | $55.69M | $40.64M | $45.16M | $38.1M | $33.2M | $119.83M | $127.14M | $104.14M | $87.36M | $72.86M | $54.27M | $49.98M | $60.86M | $31.66M | $42.92M | $48.66M | $27.8M | $38.2M | $48.4M | $23.9M | $56.3M | $21.8M | $14.4M | $13.4M | $4.1M | $6M | $4.6M |
| Cash at End | $262.93M | $186.09M | $202.66M | $181.37M | $186.16M | $269.07M | $171.43M | $108.21M | $106.58M | $79.64M | $51.98M | $55.69M | $40.64M | $45.16M | $38.1M | $33.2M | $119.83M | $127.14M | $104.14M | $87.36M | $72.86M | $54.27M | $76.23M | $60.86M | $31.66M | $42.92M | $48.7M | $27.8M | $38.3M | $48.4M | $23.8M | $56.4M | $16M | $12M | $7.2M | $9M | $10.6M |