COMFORT SYSTEMS USA INC (FIX)
Comfort Systems USA, Inc., together with its subsidiaries, provides mechanical and electrical installation, renovation, maintenance, repair, and replacement services for the mechanical and electrical services industry in the United States. The company operates through two segments: Mechanical and Electrical. It offers heating, ventilation, and air conditioning systems, as well as plumbing, electrical, piping and controls, off-site construction, monitoring, and fire protection. The company is also involved in the design, engineering, integration, installation, and start-up of mechanical, electrical, and plumbing (MEP) and related systems in new buildings; and renovation, expansion, maintenance, monitoring, repair, and replacement of systems in existing buildings. In addition, it provides remote monitoring of power usage, temperature, pressure, humidity and air flow for MEP and other building systems. The company serves building owners and developers, general contractors, architects, consulting engineers, and property managers in the commercial, industrial, and institutional markets. Comfort Systems USA, Inc. was founded in 1917 and is headquartered in Houston, Texas.
Sector: Electrical Work
Industry: Engineering & Construction
Comfort Systems USA, Inc.
No splits on record
Nothing in FIX's public trading history: no forward or reverse split has affected the share count.
| Period | FY 2025 | FY 2024 | FY 2023 | FY 2022 | FY 2021 | FY 2020 | FY 2019 | FY 2018 | FY 2017 | FY 2016 | FY 2015 | FY 2014 | FY 2013 | FY 2012 | FY 2011 | FY 2010 | FY 2009 | FY 2008 | FY 2007 | FY 2006 | FY 2005 | FY 2004 | FY 2003 | FY 2002 | FY 2001 | FY 2000 | FY 1999 | FY 1998 | FY 1997 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Revenue | $9.1B | $7.03B | $5.21B | $4.14B | $3.07B | $2.86B | $2.62B | $2.18B | $1.79B | $1.63B | $1.58B | $1.41B | $1.36B | $1.33B | $1.24B | $1.11B | $1.13B | $1.33B | $1.11B | $1.06B | $892.55M | $778.62M | $746.22M | $798.57M | $864.22M | $902.29M | $1.37B | $854M | $297.6M |
| YoY Growth | 29.5% | 35.0% | 25.8% | 34.7% | 7.6% | 9.2% | 19.8% | 22.1% | 9.4% | 3.4% | 12.0% | 3.9% | 2.0% | 7.4% | 11.9% | -1.8% | -15.0% | 19.7% | 5.0% | 18.4% | 14.6% | 4.3% | -6.6% | -7.6% | -4.2% | -34.1% | 60.4% | 187.0% | - |
| Cost of Revenue | $6.91B | $5.55B | $4.22B | $3.4B | $2.51B | $2.31B | $2.11B | $1.74B | $1.42B | $1.29B | $1.26B | $1.16B | $1.12B | $1.12B | $1.07B | $924.86M | $903.36M | $1.07B | $912.47M | $885.51M | $744.41M | $656.66M | $628.72M | $660.76M | $702.88M | $736.19M | $1.07B | $640.6M | $217.5M |
| Gross Profit | $2.2B | $1.48B | $990.51M | $741.61M | $563.21M | $546.98M | $501.94M | $446.28M | $366.28M | $344.01M | $318.13M | $249.77M | $239.88M | $207.62M | $172.84M | $183.43M | $225.55M | $257.4M | $197.06M | $171.02M | $148.14M | $121.96M | $117.5M | $137.8M | $161.34M | $166.1M | $304M | $213.4M | $80.1M |
| Gross Margin | 24.1% | 21.0% | 19.0% | 17.9% | 18.3% | 19.1% | 19.2% | 20.4% | 20.5% | 21.0% | 20.1% | 17.7% | 17.7% | 15.6% | 13.9% | 16.6% | 20.0% | 19.4% | 17.8% | 16.2% | 16.6% | 15.7% | 15.7% | 17.3% | 18.7% | 18.4% | 22.2% | 25.0% | 26.9% |
| 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 |
| Selling, General, and Administrative | $883.28M | $730.07M | $574.42M | $489.34M | $376.31M | $357.78M | $340M | $296.99M | $266.59M | $243.2M | $228.97M | $207.65M | $194.21M | $185.81M | $172.14M | $163.43M | $169.02M | $182.17M | $147.16M | $126.62M | $113.28M | $108M | $114.54M | $123.72M | $141.08M | $153.56M | $187.8M | $130.4M | $69.1M |
| Other | $0 | -$3.03M | -$2.3M | -$1.58M | -$1.54M | -$1.45M | -$1.7M | -$945K | $435K | -$761K | -$880K | -$103K | -$589K | -$491K | -$6.72M | -$4.94M | -$106K | -$4.01M | $34K | -$125K | $0 | -$7.16M | -$868K | $2.1M | $8.33M | $34.02M | $23.1M | $14M | $4.8M |
| Total Operating Expenses | $883.28M | $727.04M | $572.12M | $487.76M | $374.77M | $356.33M | $338.3M | $296.04M | $267.02M | $242.44M | $228.09M | $207.55M | $193.63M | $185.32M | $165.42M | $158.49M | $168.92M | $178.16M | $147.19M | $126.5M | $113.28M | $100.84M | $113.67M | $125.82M | $149.41M | $187.59M | $210.9M | $144.4M | $73.9M |
| Operating Income (EBIT) | $1.31B | $749.37M | $418.39M | $253.85M | $188.44M | $190.65M | $163.64M | $150.24M | $99.26M | $101.57M | $90.04M | $42.22M | $46.26M | $22.3M | $7.42M | $25.25M | $56.63M | $79.45M | $49.87M | $44.52M | $34.86M | $21.12M | $3.82M | $11.98M | $11.93M | -$21.49M | $93.1M | $69M | $6.2M |
| Operating Margin | 14.4% | 10.7% | 8.0% | 6.1% | 6.1% | 6.7% | 6.3% | 6.9% | 5.6% | 6.2% | 5.7% | 3.0% | 3.4% | 1.7% | 0.6% | 2.3% | 5.0% | 6.0% | 4.5% | 4.2% | 3.9% | 2.7% | 0.5% | 1.5% | 1.4% | -2.4% | 6.8% | 8.1% | 2.1% |
| Interest Expense | $9.01M | $6.65M | $10.28M | $13.68M | $5.7M | $8.04M | $9.32M | $3.71M | $3.16M | $2.35M | $1.75M | $1.86M | $1.35M | $1.59M | $1.89M | $1.5M | $1.2M | $1.38M | $615K | $616K | $1.07M | $1.57M | $3.89M | $4.95M | $21.96M | $26.89M | $0 | $7.6M | $0 |
| Interest Income | $21.6M | $11.55M | $3.49M | $46K | $24K | $103K | $224K | $73K | $70K | $9K | $72K | $18K | $23K | $24K | $128K | $193K | $585K | $2.54M | $3.29M | $2.58M | $766K | $172K | $66K | $71K | $186K | $514K | $0 | $0 | $0 |
| Other Income (Expense) | -$19.16M | -$82.81M | -$30.19M | -$17.99M | $1.84M | $889K | -$11.9M | -$1.56M | $1.68M | -$508K | -$1.38M | -$1.99M | $522K | -$764K | -$52.08M | -$4.87M | -$600K | $1.35M | $2.67M | $2.07M | -$34.88M | -$2.43M | $0 | -$3.5M | -$7.54M | -$11.6M | -$19.1M | -$7M | -$700K |
| Income Before Tax (EBT) | $1.29B | $666.56M | $388.19M | $235.86M | $190.27M | $191.54M | $151.74M | $148.68M | $100.94M | $101.06M | $88.66M | $40.23M | $46.78M | $21.54M | -$44.66M | $20.38M | $56.03M | $80.59M | $52.55M | $46.59M | -$21K | $18.68M | -$4.02M | $8.48M | $4.39M | -$33.09M | $74M | $62M | $5.5M |
| Income Tax Expense | $270.89M | $144.13M | $64.8M | -$10.09M | $46.93M | $41.4M | $37.42M | $35.77M | $45.67M | $36.16M | $31.22M | $11.61M | $18.15M | $10.04M | -$8.17M | $6.36M | $21.44M | $30.9M | $20.08M | $17.87M | $14.85M | $7.33M | -$1.86M | $4.17M | $6.36M | -$3.19M | $31.7M | $27M | $7.6M |
| Net Income | $1.02B | $522.43M | $323.4M | $245.95M | $143.35M | $150.14M | $114.32M | $112.9M | $55.27M | $64.9M | $49.36M | $23.06M | $27.27M | $13.46M | -$36.83M | $14.74M | $34.18M | $49.69M | $32.47M | $28.72M | -$6.23M | $10.71M | -$5.58M | -$209.08M | $13.12M | -$16.85M | $42.3M | $35M | -$2.1M |
| Net Income Margin | 11.2% | 7.4% | 6.2% | 5.9% | 4.7% | 5.3% | 4.4% | 5.2% | 3.1% | 4.0% | 3.1% | 1.6% | 2.0% | 1.0% | -3.0% | 1.3% | 3.0% | 3.7% | 2.9% | 2.7% | -0.7% | 1.4% | -0.7% | -26.2% | 1.5% | -1.9% | 3.1% | 4.1% | -0.7% |
| Supplementary Data | |||||||||||||||||||||||||||||
| EPS | 28.93 | 14.64 | 9.03 | 6.84 | 3.95 | 4.11 | 3.10 | 3.03 | 1.48 | 1.74 | 1.32 | 0.61 | 0.73 | 0.36 | -0.99 | 0.39 | 0.90 | 1.26 | 0.80 | 0.71 | -0.16 | 0.28 | -0.15 | -5.56 | 0.35 | -0.45 | 1.10 | 1.06 | -0.11 |
| Diluted EPS | 28.88 | 14.60 | 9.01 | 6.82 | 3.93 | 4.09 | 3.08 | 3.00 | 1.47 | 1.72 | 1.30 | 0.61 | 0.73 | 0.36 | -0.99 | 0.39 | 0.89 | 1.24 | 0.79 | 0.70 | -0.16 | 0.27 | -0.15 | -5.48 | 0.35 | -0.45 | 1.09 | 1.04 | -0.11 |
| Weighted Average OS | 35.35M | 35.69M | 35.80M | 35.93M | 36.28M | 36.54M | 36.85M | 37.20M | 37.24M | 37.34M | 37.44M | 37.55M | 37.24M | 37.11M | 37.39M | 37.55M | 38.05M | 39.42M | 40.57M | 40.25M | 39.30M | 38.41M | 37.19M | 37.60M | 37.50M | 37.45M | 38.56M | 32.96M | 19.09M |
| EBITDA | $1.44B | $817.1M | $478.63M | $329.3M | $264.2M | $259.18M | $211.73M | $194.22M | $140.62M | $128.55M | $112.8M | $62.39M | $65.73M | $43.76M | -$16.85M | $50.11M | $70.73M | $94.75M | $56.83M | $49.89M | $6.18M | $32.54M | $13.89M | $23.1M | $35.63M | $28.76M | $116.2M | $83M | $11M |
| EBITDA Margin | 15.9% | 11.6% | 9.2% | 8.0% | 8.6% | 9.1% | 8.1% | 8.9% | 7.9% | 7.9% | 7.1% | 4.4% | 4.8% | 3.3% | -1.4% | 4.5% | 6.3% | 7.1% | 5.1% | 4.7% | 0.7% | 4.2% | 1.9% | 2.9% | 4.1% | 3.2% | 8.5% | 9.7% | 3.7% |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Assets | |||||||||||||||||||||||||||||
| Current Assets | |||||||||||||||||||||||||||||
| Cash and Cash Equivalents | $981.9M | $549.94M | $205.15M | $57.21M | $58.78M | $54.9M | $50.79M | $45.62M | $36.54M | $32.07M | $56.46M | $32.06M | $52.05M | $40.76M | $51.24M | $86.35M | $127.85M | $117.02M | $139.63M | $90.29M | $55.59M | $32.58M | $10.14M | $6.1M | $4.16M | $16.02M | $3.7M | $7M | $18.1M |
| Short-Term Investments | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $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 | $981.9M | $549.94M | $205.15M | $57.21M | $58.78M | $54.9M | $50.79M | $45.62M | $36.54M | $32.07M | $56.46M | $32.06M | $52.05M | $40.76M | $51.24M | $86.35M | $127.85M | $117.02M | $139.63M | $90.29M | $55.59M | $32.58M | $10.14M | $6.1M | $4.16M | $16.02M | $3.7M | $7M | $18.1M |
| Accounts Receivable | $2.91B | $2.13B | $1.59B | $1.17B | $922.99M | $727.97M | $714.95M | $545.12M | $434.22M | $368.57M | $354.03M | $346.71M | $311.96M | $295.54M | $293.38M | $250.12M | $229.23M | $272.76M | $287.12M | $264.36M | $247.12M | $169.7M | $172.74M | $172.82M | $181.42M | $384.11M | $313.61M | $276.5M | $99.3M |
| Inventory | $84.07M | $59.22M | $65.54M | $35.31M | $21.85M | $13.47M | $10.05M | $12.42M | $10.3M | $9.21M | $7.94M | $8.65M | $8.43M | $9.64M | $10.63M | $9.37M | $9.82M | $11.63M | $9.4M | $8.76M | $8.11M | $33.27M | $9.84M | $12.41M | $18.25M | $19.4M | $20.9M | $14.8M | $7.4M |
| Other Current Assets | $138.56M | $46.21M | $54.31M | $48.46M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $176K | $339K | $1.58M | $7.86M | $26.65M | $20.43M | $20.13M | $0 | -$670K | $3.3M | $17.19M | $16.55M | $21.55M | $185.88M | $3.2M | $19.8M | $14.3M | -$13.9M |
| Total Current Assets | $4.11B | $2.79B | $1.91B | $1.31B | $1.03B | $811.85M | $790.18M | $609.7M | $489.36M | $415.96M | $424.27M | $393.77M | $397M | $372.55M | $387.28M | $402.95M | $413.15M | $444.93M | $450.62M | $376.38M | $325.4M | $265.4M | $222.94M | $223.39M | $402.88M | $433.29M | $412.6M | $312.6M | $110.9M |
| Long-Term Assets | |||||||||||||||||||||||||||||
| Property, Plant & Equipment Net | $710.87M | $506.29M | $414.28M | $274.62M | $253.31M | $211.93M | $193.87M | $99.62M | $87.59M | $68.19M | $60.81M | $55.76M | $46.86M | $41.42M | $42.01M | $43.62M | $34.67M | $35.91M | $21.44M | $15.5M | $12.71M | $12.99M | $13.23M | $16.11M | $32.78M | $40.09M | $42M | $34.4M | $12M |
| Goodwill | $1.03B | $875.27M | $666.83M | $611.79M | $592.11M | $464.39M | $332.45M | $235.18M | $200.58M | $149.21M | $143.87M | $140.34M | $114.59M | $114.59M | $107.09M | $147.82M | $100.19M | $90.94M | $68.62M | $62.95M | $62.95M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Intangible Assets | $485.17M | $434.42M | $280.4M | $273.9M | $304.78M | $231.81M | $159.97M | $95.28M | $76.04M | $42.44M | $41.08M | $45.67M | $37.38M | $44.52M | $48.35M | $39.62M | $19.38M | $16.28M | $2.19M | $0 | $62.95M | $100.12M | $104.03M | $113.43M | $438.45M | $450.49M | $474.5M | $430.5M | $163.1M |
| Long-Term Investments | $34.4M | $6.8M | $4.3M | $2.5M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $4.72M | $8.42M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Deferred Tax Assets | $84.14M | $85.44M | $17.72M | $115.67M | $22.91M | $29.4M | $21.92M | $17.63M | $22.97M | $27.17M | $16.28M | $10.82M | $9.94M | $7.95M | $4.54M | $3.99M | $2M | $0 | $0 | $0 | $5.59M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Long-Term Assets | -$9.48M | $12.63M | $10.95M | $11.34M | $8.68M | $7.97M | $6.62M | $5.16M | $4.58M | $5.94M | $5.28M | $9.59M | -$3.95M | -$272K | $1.79M | $2.03M | $830K | $2.01M | $4.19M | $6.03M | $1.36M | $4.61M | $10.91M | $13.6M | $2.52M | $2.54M | $14.2M | $11.8M | $1.8M |
| Total Long-Term Assets | $2.33B | $1.92B | $1.39B | $1.29B | $1.18B | $945.5M | $714.83M | $452.86M | $391.76M | $292.95M | $267.32M | $262.17M | $204.82M | $208.2M | $203.78M | $237.07M | $161.79M | $153.56M | $96.44M | $84.49M | $82.61M | $117.72M | $128.17M | $143.14M | $473.75M | $493.12M | $530.7M | $476.7M | $176.9M |
| 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 |
| Total Assets | $6.44B | $4.71B | $3.31B | $2.6B | $2.21B | $1.76B | $1.51B | $1.06B | $881.12M | $708.9M | $691.59M | $655.94M | $601.82M | $580.75M | $591.07M | $640.02M | $574.95M | $598.49M | $547.07M | $460.87M | $408.68M | $383.12M | $351.11M | $366.54M | $876.63M | $926.41M | $943.3M | $789.3M | $287.8M |
| Liabilities | |||||||||||||||||||||||||||||
| Current Liabilities | |||||||||||||||||||||||||||||
| Accounts Payable | $696.35M | $654.94M | $419.96M | $337.38M | $254.79M | $204.15M | $196.19M | $176.17M | $132.01M | $103.44M | $106.68M | $106.21M | $100.83M | $100.64M | $111.68M | $101.13M | $83.85M | $98.4M | $195.1M | $147.13M | $125.2M | $63.62M | $58.52M | $55.85M | $63.33M | $114.61M | $96.03M | $74.2M | $28.4M |
| Short-Term Debt | $41.7M | $6.04M | $4.87M | $9M | $2.79M | $0 | $20.82M | $3.28M | $613K | $600K | $500K | $0 | $2M | $300K | $632K | $1.27M | $1.17M | $1.34M | $375K | $0 | $0 | $2.07M | $1.59M | $1.78M | $2.45M | $9.07M | $27.89M | $9.1M | $2.3M |
| Current Income Tax Payable | $0 | $5.57M | $6.59M | $5.33M | $3.86M | $3.73M | $2.94M | $2.69M | $2.31M | $1.97M | $2.22M | $1.95M | $1.82M | $1.71M | $0 | $0 | $0 | $1.01M | $377K | $734K | $7.62M | $3.7M | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Current Unearned Revenue | $2.12B | $1.4B | $946.78M | $548.29M | $321.11M | $230.8M | $172.42M | $136.22M | $109.9M | $89.24M | $87.57M | $78.98M | $65.91M | $74.96M | $72.23M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Current Liabilities | $243.81M | $408.69M | $273.7M | $208.91M | $194.79M | $177.41M | $152.38M | $104.37M | $89.92M | $80.77M | $69.25M | $56.77M | $61.26M | $52.29M | $28.05M | $94.24M | $99.09M | $125.86M | $22.16M | $16.36M | $23.26M | $54.51M | $56.52M | $68.23M | $190.63M | $95.52M | $111.96M | $95.9M | $35.9M |
| Total Current Liabilities | $3.39B | $2.58B | $1.72B | $1.17B | $836.55M | $692.9M | $608M | $467.06M | $373.73M | $317.68M | $305.39M | $282.64M | $269.44M | $268.59M | $277.97M | $268.21M | $249.03M | $298.38M | $281.69M | $218.16M | $195.16M | $159.77M | $139.3M | $147.65M | $280.03M | $260.07M | $235.88M | $179.2M | $66.6M |
| Long-Term Liabilities | |||||||||||||||||||||||||||||
| Long-Term Debt | $441.65M | $62.29M | $39.34M | $247.25M | $385.24M | $235.73M | $205.32M | $73.64M | $59.93M | $1.96M | $10.5M | $39.5M | $0 | $7.1M | $14.75M | $28.67M | $6.44M | $9.36M | $1.13M | $0 | $0 | $6.75M | $8.81M | $10.6M | $179.58M | $265.54M | $277.94M | $227.4M | $22.4M |
| 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 |
| Long-Term Deferred Tax Liabilities | $3.89M | $2.23M | $1.12M | $0 | $1.75M | $1.34M | $1.43M | $1.39M | $2.26M | $2.29M | $1.81M | $10.82M | $9.94M | $7.95M | $4.54M | $18.87M | $9.6M | $1.53M | $0 | $0 | $0 | $0 | $0 | $0 | $7.7M | $0 | $4.5M | $1.1M | $1.1M |
| Other Long-Term Liabilities | -$149.59M | $147.02M | $77.94M | $67.76M | $72.21M | $50.37M | $32.27M | $22.43M | $27.26M | $10.25M | $8.63M | $10.87M | $8.42M | $9.81M | $10.7M | $11.49M | $3.89M | $2.75M | $1.67M | $586K | $0 | $0 | $2.34M | $3.19M | -$4.5M | $561K | -$2.76M | $1.7M | $1.1M |
| Total Long-Term Liabilities | $598.54M | $423.64M | $306.55M | $426.75M | $566.89M | $368.02M | $311.71M | $97.46M | $89.45M | $14.59M | $21.2M | $52.21M | $18.36M | $24.86M | $29.99M | $59.03M | $19.93M | $13.64M | $2.8M | $586K | $0 | $6.75M | $11.15M | $13.8M | $182.77M | $266.1M | $279.68M | $230.2M | $24.6M |
| Other Liabilities | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$600K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities | $3.99B | $3.01B | $2.03B | $1.6B | $1.4B | $1.06B | $919.71M | $564.52M | $463.18M | $332.27M | $326.59M | $334.55M | $287.8M | $293.45M | $307.96M | $327.24M | $268.96M | $312.02M | $284.49M | $218.16M | $195.16M | $166.52M | $150.45M | $161.45M | $462.8M | $526.17M | $524.3M | $409.4M | $75.1M |
| 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 |
| Common Stock | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $411K | $407K | $400K | $393K | $393K | $393K | $393K | $393K | $393K | $400K | $0 |
| Retained Earnings | $2.58B | $1.63B | $1.15B | $854.64M | $628.77M | $502.81M | $368.69M | $268.9M | $168.27M | $123.98M | $69.39M | $29.38M | $14.77M | -$6.53M | -$19.99M | $20.62M | $13.46M | -$15.17M | -$64.86M | -$97.28M | -$126.01M | -$119.78M | -$130.49M | -$124.91M | $84.17M | $71.04M | $87.89M | $45.6M | $11.5M |
| Comprehensive Income & Other | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | -$181K | -$326K | $0 | $0 | -$1.14M | -$1.59M | -$540K | -$785K | $0 | $0 | $0 | $0 | $0 |
| Other Stockholders' Equity | -$132.69M | $76.94M | $129.75M | $144.87M | $176.48M | $193.21M | $216.21M | $228.73M | $249.26M | $252.24M | $276.92M | $276.49M | $280.65M | $276.52M | $284.17M | $291.75M | $292.11M | $301.23M | $327.02M | $339.59M | $339.13M | $335.98M | $330.76M | $329.61M | $329.26M | $328.8M | $330.71M | $333.9M | $206.1M |
| Total Equity | $2.45B | $1.7B | $1.28B | $999.92M | $805.67M | $696.43M | $585.3M | $498.05M | $417.94M | $376.63M | $346.72M | $306.28M | $295.83M | $270.4M | $264.59M | $312.78M | $305.98M | $286.47M | $262.58M | $242.71M | $213.52M | $216.6M | $200.66M | $205.09M | $413.82M | $400.24M | $419M | $379.9M | $217.6M |
| Minority Interest | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $18.28M | $15.11M | $18.19M | $16.9M | $18.52M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Total Liabilities and Equity | $6.44B | $4.71B | $3.31B | $2.6B | $2.21B | $1.76B | $1.51B | $1.06B | $881.12M | $708.9M | $673.31M | $640.83M | $583.63M | $563.85M | $572.55M | $640.02M | $574.95M | $598.49M | $547.07M | $460.87M | $408.68M | $383.12M | $351.11M | $366.54M | $876.63M | $926.41M | $943.3M | $789.3M | $292.7M |
| Supplementary Data | |||||||||||||||||||||||||||||
| Total Debt | $785.95M | $308.6M | $256.77M | $389.14M | $514.78M | $332.89M | $312.85M | $76.92M | $60.54M | $2.81M | $11.51M | $40.35M | $2M | $7.4M | $15.38M | $29.94M | $7.61M | $10.7M | $1.5M | $0 | $0 | $8.82M | $10.4M | $12.38M | $182.03M | $274.6M | $305.83M | $236.5M | $24.7M |
| Net Debt | -$195.95M | -$241.34M | $51.62M | $331.93M | $456M | $278M | $262.06M | $31.3M | $24M | -$29.26M | -$44.96M | $8.28M | -$50.05M | -$33.36M | -$35.86M | -$56.41M | -$120.24M | -$106.32M | -$138.13M | -$90.29M | -$55.59M | -$23.88M | $274K | $6.41M | $177.87M | $258.58M | $302.17M | $229.5M | $6.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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Operating Activities | |||||||||||||||||||||||||||||
| Net Income | $1.02B | $522.43M | $323.4M | $245.95M | $143.35M | $150.14M | $114.32M | $112.9M | $55.27M | $64.9M | $57.44M | $28.6M | $28.56M | $11.85M | -$36.49M | $14.74M | $34.18M | $49.69M | $32.47M | $28.72M | -$6.23M | $10.71M | -$5.58M | -$209.08M | $13.12M | -$16.85M | $42.3M | $35M | $3.5M |
| Depreciation & Amortization | $141.96M | $145.49M | $81.57M | $81.35M | $68.94M | $60.63M | $51.57M | $42.69M | $37.46M | $26.17M | $23.42M | $21.34M | $18.57M | $20.63M | $20.05M | $17.44M | $13.5M | $12.69M | $6.96M | $5.37M | $5.11M | $8.45M | $6.84M | $9.24M | $24.47M | $24.9M | $23.1M | $14M | $4.8M |
| Deferred Income Tax | -$5.28M | -$66.61M | $95.3M | -$94.5M | $6.9M | -$7.95M | -$4.25M | $4.46M | $4.18M | -$1.24M | -$414K | -$4.58M | $4.51M | $3.54M | -$9.53M | -$3.48M | $3.15M | -$3.18M | -$729K | -$887K | $3.34M | -$367K | $809K | $3.71M | -$1.41M | -$2.59M | $1.3M | $1M | -$600K |
| Stock-Based Compensation | $21.81M | $16.65M | $12.94M | $10.53M | $10.59M | $6.93M | $5.88M | $7.16M | $6.38M | $5.04M | $5.61M | $4.81M | $3.97M | $2.8M | $3.6M | $3.69M | $3.45M | $3.85M | $2.52M | $1.76M | $519K | $372K | $176K | $0 | $0 | $0 | $0 | $0 | $0 |
| Changes in Working Capital: | |||||||||||||||||||||||||||||
| Accounts Receivable | -$614.24M | -$415.31M | -$374.2M | -$223.18M | -$58.05M | $38.49M | -$49.51M | -$68.62M | -$37.8M | $7.04M | -$3.58M | -$18.34M | -$12.43M | $2.91M | $20.95M | -$3.82M | $17.11M | $6.96M | $20.05M | -$27.46M | -$136.98M | -$11.45M | -$97.12M | $13.29M | $23.1M | -$36.79M | -$73.5M | $0 | $0 |
| Inventory | -$24.41M | $6.54M | -$29.69M | -$13.49M | -$5.65M | -$1.46M | $2.37M | -$1.54M | -$584K | $213K | $956K | $281K | $1.21M | $1.2M | -$270K | $1.03M | $1.7M | -$33K | -$345K | -$713K | $1.55M | -$764K | $2.06M | $2.43M | $940K | $1.1M | -$4.8M | -$800K | $1.1M |
| Accounts Payable | -$276.05M | $502.89M | $136.47M | $165.89M | -$37.88M | $8.37M | -$4.27M | $28.29M | $22.07M | $2.74M | $11.62M | -$4.08M | $6.78M | -$15.6M | -$21.48M | $47K | -$22.89M | $9.55M | $20.75M | $17.19M | $12.03M | $15.45M | $3.67M | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Working Capital | $847.04M | $13.28M | $340.9M | $100.75M | $44.62M | $19.43M | $4.38M | $16.79M | $29.84M | -$12.51M | $2.06M | $12.83M | -$10.78M | $1.78M | -$1.49M | -$1.11M | $682K | -$54K | $411K | -$6.59M | $130.24M | $303K | $83.64M | -$24.59M | -$3.76M | $52M | $28.7M | -$55.7M | -$15.2M |
| Total Working Capital Change | -$67.67M | $107.4M | $73.47M | $29.96M | -$56.95M | $64.84M | -$47.04M | -$25.09M | $13.53M | -$2.52M | $11.05M | -$9.31M | -$15.22M | -$9.72M | -$2.28M | -$3.85M | -$3.4M | $16.42M | $40.87M | -$17.58M | $6.84M | $3.54M | -$7.75M | -$8.87M | $20.28M | $16.32M | -$49.6M | -$56.5M | -$14.1M |
| Other Non-Cash Items | $72.97M | $123.7M | $52.9M | $28.25M | $7.32M | $11.93M | $21.54M | $5.07M | -$2.72M | -$1.15M | $764K | $1.7M | -$1.97M | $1.41M | $54.32M | $3.61M | $3.36M | $3.38M | $1.56M | $351K | $27.86M | $3.48M | $19.01M | $219.09M | $10.37M | $36.4M | $1.3M | $1M | $4.7M |
| Net Cash from Operating | $1.19B | $849.06M | $639.57M | $301.53M | $180.15M | $286.51M | $142.03M | $147.19M | $114.09M | $91.19M | $97.87M | $42.55M | $38.42M | $30.51M | $29.68M | $32.15M | $54.25M | $82.85M | $83.64M | $17.73M | $37.45M | $26.18M | $13.5M | $14.09M | $66.83M | $58.17M | $18.4M | -$5.5M | -$1.7M |
| Investing Activities | |||||||||||||||||||||||||||||
| Capital Expenditures | -$154.9M | -$111.07M | -$94.84M | -$48.36M | -$22.33M | -$24.13M | -$31.75M | -$27.27M | -$35.47M | -$23.22M | -$20.81M | -$19.18M | -$17.4M | -$11.78M | -$8.67M | -$7.09M | -$9.46M | -$14.57M | -$11.09M | -$8.11M | -$6.19M | -$5M | -$3.41M | -$5.32M | -$5.98M | -$18.04M | -$47.5M | -$11.1M | -$3.9M |
| Acquisitions | -$279.61M | -$235.47M | -$102.26M | -$49.22M | -$227.49M | -$185.94M | -$194.86M | -$70.14M | -$94.86M | -$57.16M | -$6.16M | -$56.31M | $43K | -$12.49M | -$29.8M | $1.51M | -$14.13M | -$41.19M | -$7.31M | $25.36M | -$2.94M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Purchases of Investments | $0 | -$2.51M | -$1.86M | -$2.46M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $1.38M | $0 | -$18.52M | $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 | $2M | $3.92M | $4M | $8.6M | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 |
| Other Investing Activities | -$32.76M | $5.54M | $5.95M | $2.86M | $3.1M | $2.27M | $2.16M | $1.7M | $1.36M | $1.06M | $1.34M | $1.35M | $1.11M | $1.11M | $717K | -$42.73M | $770K | $656K | $265K | $477K | $2.36M | $2.52M | -$457K | $155.91M | $1.98M | $2.65M | $1M | -$132M | -$53.6M |
| Net Cash from Investing | -$467.27M | -$343.51M | -$193.01M | -$97.18M | -$246.72M | -$207.8M | -$224.45M | -$95.71M | -$128.97M | -$79.32M | -$25.63M | -$74.14M | -$16.25M | -$23.17M | -$35.75M | -$43M | -$18.82M | -$65.03M | -$18.13M | $17.72M | -$6.77M | -$2.48M | -$3.86M | $150.59M | -$4M | -$15.39M | -$46.5M | -$143.1M | -$57.5M |
| Financing Activities | |||||||||||||||||||||||||||||
| Debt Repaid | -$56.94M | $25.94M | $227.03M | $138.16M | -$115.5M | $19.53M | -$124.22M | -$3.87M | -$43.91M | $10.84M | $28.94M | -$36.38M | $5.4M | $7.35M | $14.39M | $17.75M | $6.34M | $11.09M | $1.05M | - | $8.82M | $1.57M | $6.52M | $166.73M | $69.06M | $30.73M | -$35.3M | -$124.2M | $11.1M |
| Common Stock Issuance | $793K | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $2.05M | $1.58M | $3.74M | $1.23M | $4.88M | $329K | $293K | $473K | $1.42M | $2M | $1.3M | $2.42M | $2.56M | $1.26M | $914K | $696K | $833K | $1.52M | $2.3M | $16.7M | $79.9M |
| Common Stock Repurchases | -$216M | -$57.91M | -$21.18M | -$38.22M | -$27.05M | -$30.12M | -$19.55M | -$28.53M | -$9.01M | -$14.39M | -$8.33M | -$7.97M | -$1.83M | -$2.86M | -$7.26M | -$5.69M | -$13.04M | -$26.05M | -$11.54M | $0 | $0 | $0 | $0 | $0 | $0 | -$1.22M | -$12.9M | $0 | $0 |
| Dividends Paid | -$68.83M | -$42.77M | -$30.38M | -$20.08M | -$17.38M | -$15.5M | -$14.54M | -$12.27M | -$10.99M | -$10.26M | -$9.36M | -$8.44M | -$7.88M | -$7.5M | -$7.52M | -$7.53M | -$7.27M | -$7.13M | -$6.13M | -$5.67M | -$999K | $0 | $0 | $0 | $0 | $0 | $0 | -$1M | -$1.6M |
| Other Financing Activities | -$60.03M | -$34.15M | -$20.03M | -$6.22M | -$610K | -$9.45M | -$2.53M | -$5.47M | -$4.57M | -$2.34M | -$1.21M | -$8.37M | -$649K | -$115K | $124K | $597K | $641K | $1.85M | $1.25M | $2.49M | -$400K | -$963K | $0 | -$3.17M | $0 | $0 | $0 | -$2.4M | -$100K |
| Net Cash from Financing | -$287.13M | -$160.76M | -$298.62M | -$205.91M | $70.45M | -$74.6M | $87.59M | -$42.4M | $19.35M | -$36.26M | -$47.84M | $11.6M | -$10.87M | -$17.82M | -$29.04M | -$30.65M | -$24.59M | -$40.43M | -$16.16M | -$762K | -$7.66M | -$1.27M | -$5.61M | -$169.2M | -$68.22M | -$30.43M | $24.7M | $137.5M | $66.6M |
| 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 | $100K | $148.6M | $0 |
| Net Change in Cash | $431.96M | $344.79M | $147.94M | -$1.56M | $3.88M | $4.11M | $5.17M | $9.08M | $4.47M | -$24.39M | $24.4M | -$19.99M | $11.3M | -$10.48M | -$35.11M | -$41.5M | $10.84M | -$22.62M | $49.34M | $34.69M | $23.02M | $22.44M | $4.03M | -$4.52M | -$5.4M | $12.36M | -$3.3M | $137.5M | $9.9M |
| Supplementary Data | |||||||||||||||||||||||||||||
| Operating Cash Flow | $1.19B | $849.06M | $639.57M | $301.53M | $180.15M | $286.51M | $142.03M | $147.19M | $114.09M | $91.19M | $97.87M | $42.55M | $38.42M | $30.51M | $29.68M | $32.15M | $54.25M | $82.85M | $83.64M | $17.73M | $37.45M | $26.18M | $13.5M | $14.09M | $66.83M | $58.17M | $18.4M | -$5.5M | -$1.7M |
| Capital Expenditure | -$154.9M | -$111.07M | -$94.84M | -$48.36M | -$22.33M | -$24.13M | -$31.75M | -$27.27M | -$35.47M | -$23.22M | -$20.81M | -$19.18M | -$17.4M | -$11.78M | -$8.67M | -$7.09M | -$9.46M | -$14.57M | -$11.09M | -$8.11M | -$6.19M | -$5M | -$3.41M | -$5.32M | -$5.98M | -$18.04M | -$47.5M | -$11.1M | -$3.9M |
| Free Cash Flow | $1.03B | $737.99M | $544.73M | $253.17M | $157.82M | $262.38M | $110.28M | $119.92M | $78.62M | $67.97M | $77.06M | $23.37M | $21.02M | $18.73M | $21.01M | $25.06M | $44.79M | $68.28M | $72.55M | $9.62M | $31.26M | $21.19M | $10.1M | $8.77M | $60.85M | $40.13M | -$29.1M | -$16.6M | -$5.6M |
| Cash at Beginning | $549.94M | $205.15M | $57.21M | $58.78M | $54.9M | $50.79M | $45.62M | $36.54M | $32.07M | $56.46M | $32.06M | $52.05M | $40.76M | $51.24M | $86.35M | $127.85M | $117.02M | $139.63M | $90.29M | $55.59M | $32.58M | $10.14M | $6.1M | $10.63M | $16.02M | $3.66M | $7M | $18.1M | $8.2M |
| Cash at End | $981.9M | $549.94M | $205.15M | $57.21M | $58.78M | $54.9M | $50.79M | $45.62M | $36.54M | $32.07M | $56.46M | $32.06M | $52.05M | $40.76M | $51.24M | $86.35M | $127.85M | $117.02M | $139.63M | $90.29M | $55.59M | $32.58M | $10.14M | $6.1M | $10.63M | $16.02M | $3.7M | $155.6M | $18.1M |