MMarketMath

FIX

Fast growerQuality: High (95/100)

Comfort Systems USA · Industrials · Construction & Engineering

$1,609.69

52w 670.19 – 2,073.99

20y monthly, adjusted

Mkt cap

$56.7B

P/E

58.4

P/FCF

57.9

FCF yield

1.7%

ROE

41.8%

Shldr yield

0.5%

div 0.1% + bb 0.4%

What today's price assumes

At $56.7B, the market is pricing in 22.2% annual free-cash-flow growth for the next decade (10% discount rate, 2.5% terminal growth). Over the last ten years, FCF actually grew 29.6% per year — expectations are roughly in line with history.

Simple DCF per-share range: $447 · $1,002 · $1,444 (4% / base / optimistic growth). An estimate, not a target.

Adjust the assumptions yourself →

Historical multiple lens

At its own median P/OCF of 13.3× across 17 years, FIX would trade near $448/share (25th–75th percentile: $396–$482); it trades at 47.8× today.

Assumes the historical multiple regime persists — re-ratings can be permanent.

Growth record

Compound annual growth rates from as-filed 10-K data, split-adjusted

Rev 3y

+30.0%

Rev 5y

+26.1%

Rev 10y

+19.1%

EPS 5y

+47.8%

EPS 10y

+36.4%

FCF 5y

+31.5%

FCF 10y

+29.6%

Fundamentals

Fiscal 2009–2025, from SEC filings

Revenue

2009: $1.1B
2010: $1.1B
2011: $1.2B
2012: $1.3B
2013: $1.4B
2014: $1.4B
2015: $1.6B
2016: $1.6B
2017: $1.8B
2018: $2.2B
2019: $2.6B
2020: $2.9B
2021: $3.1B
2022: $4.1B
2023: $5.2B
2024: $7.0B
2025: $9.1B
$0$2.5B$5.0B$7.5B
09
12
15
18
21
24

Net income

2009: $34.2M
2010: $14.7M
2011: −$36.5M
2012: $11.8M
2013: $27.3M
2014: $23.1M
2015: $49.4M
2016: $64.9M
2017: $55.3M
2018: $112.9M
2019: $114.3M
2020: $150.1M
2021: $143.3M
2022: $245.9M
2023: $323.4M
2024: $522.4M
2025: $1.0B
$0$500.0M$1.0B
09
12
15
18
21
24

Free cash flow

2009: $44.8M
2010: $25.1M
2011: $21.0M
2012: $18.7M
2013: $21.0M
2014: $23.4M
2015: $77.1M
2016: $68.0M
2017: $78.6M
2018: $119.9M
2019: $110.3M
2020: $262.4M
2021: $157.8M
2022: $253.2M
2023: $544.7M
2024: $738.0M
2025: $1.0B
$0$500.0M$1.0B
09
12
15
18
21
24

Diluted shares (lower is better)

2009: 38.5M
2010: 37.8M
2011: 37.4M
2012: 37.3M
2013: 37.5M
2014: 37.8M
2015: 37.9M
2016: 37.8M
2017: 37.7M
2018: 37.6M
2019: 37.1M
2020: 36.7M
2021: 36.5M
2022: 36.0M
2023: 35.9M
2024: 35.8M
2025: 35.4M
010.0M20.0M30.0M
09
12
15
18
21
24

Margins

0%10%20%091215182124
Net marginFCF marginGross margin

Capital returned (dividends + buybacks)

2009: $19.9M
2010: $12.6M
2011: $14.8M
2012: $10.4M
2013: $9.7M
2014: $16.4M
2015: $17.7M
2016: $23.4M
2017: $20.0M
2018: $40.8M
2019: $34.1M
2020: $45.6M
2021: $44.4M
2022: $58.3M
2023: $51.6M
2024: $100.7M
2025: $284.8M
$0$100.0M$200.0M
09
12
15
18
21
24

Cash vs long-term debt

$0$500.0M$1.0B091215182124
CashLT debt

Quarterly

Discrete quarters from 10-Q filings; Q4 derived as fiscal year minus Q1–Q3. OCF is unwound from the year-to-date figures 10-Qs report. Compare to the same quarter a year ago — most businesses are seasonal.

Revenue by quarter

Q2'23: $1.3B
Q3'23: $1.4B
Q4'23: $1.4B
Q1'24: $1.5B
Q2'24: $1.8B
Q3'24: $1.8B
Q4'24: $1.9B
Q1'25: $1.8B
Q2'25: $2.2B
Q3'25: $2.5B
Q4'25: $2.6B
Q1'26: $2.9B
Q2'26: $3.3B
$0$1.0B$2.0B$3.0B
23
24
24
25
26

Net income by quarter

Q2'23: $69.5M
Q3'23: $105.1M
Q4'23: $91.6M
Q1'24: $96.3M
Q2'24: $134.0M
Q3'24: $146.2M
Q4'24: $145.9M
Q1'25: $169.3M
Q2'25: $230.8M
Q3'25: $291.6M
Q4'25: $330.8M
Q1'26: $370.4M
Q2'26: $441.6M
$0$200.0M$400.0M
23
24
24
25
26
QuarterRevenueYoYNet incomeYoYEPSOCF
Q2'26$3.3B+50.3%$441.6M+91.3%12.53$1.1B
Q1'26$2.9B+56.5%$370.4M+118.8%10.51$388.8M
Q4'25 *$2.6B+41.7%$330.8M+126.8%9.35$468.5M
Q3'25$2.5B+35.2%$291.6M+99.4%8.25$553.3M
Q2'25$2.2B+20.1%$230.8M+72.3%6.53$252.5M
Q1'25$1.8B+19.1%$169.3M+75.8%4.75−$88.0M
Q4'24 *$1.9B+37.6%$145.9M+59.3%4.08$210.5M
Q3'24$1.8B+31.5%$146.2M+39.1%4.09$302.2M
Q2'24$1.8B+39.6%$134.0M+92.9%3.74$189.9M
Q1'24$1.5B+30.8%$96.3M+68.3%2.69$146.6M
Q4'23 *$1.4B+21.5%$91.6M+65.2%2.56$173.0M
Q3'23$1.4B+23.0%$105.1M+70.9%2.93$214.2M
Q2'23$1.3B+27.4%$69.5M+64.5%1.93$125.4M

Track record

Compound annual growth by period. For debt and share count, negative is the good direction.

Series3y5y10y15y
Revenue+30.0%+26.1%+19.1%+15.4%
Operating cash flow+57.9%+32.9%+28.3%+27.2%
Free cash flow+59.7%+31.5%+29.6%+28.1%
EPS (diluted)+61.8%+47.8%+36.4%+33.2%
Equity+34.8%+28.6%+21.6%+14.7%
LT debt−17.5%−10.0%+29.5%
Diluted shares−0.6%−0.7%−0.7%−0.4%
Stock price+106.5%+84.9%+50.6%+42.0%

$100, 3 years ago

$880vs $176 in SPY

106.5% vs 20.7%/yr

$100, 5 years ago

$2,161vs $181 in SPY

84.9% vs 12.6%/yr

$100, 10 years ago

$6,020vs $412 in SPY

50.6% vs 15.2%/yr

$100, 15 years ago

$19,177vs $813 in SPY

42.0% vs 15.0%/yr

The $1 test — market value created per $1 of earnings retained (Buffett's hurdle: at least $1)

Last 5 years

$18.49

$38.4B created / $2.1B retained

Last 10 years

$15.69

$39.4B created / $2.5B retained

Quality & capital discipline

Cash-based returns and how management deploys capital

Cash ROIC

45.8%

OCF ÷ (equity + debt)

OCF / EV yield

2.0%

MC vs 10× OCF

5.03

≤1 = priced under 10× OCF

Debt / FCF

0.1y

SBC / FCF

2.1%

Owner earnings

$1.0B

OCF − capex − SBC

OE yield

1.7%

Share count 5y

−0.5%

per year; negative = buybacks

Capital intensity

4.3%

net PP&E ÷ revenue

Sales efficiency

$0.04

new PP&E per $1 new revenue, 5y

Growth engine (5y): reinvested 23.1% of operating cash flow at an incremental return of 123.5% — an organically fundable growth rate of about 28.5% per year (growth ≈ reinvestment rate × incremental ROIC).

Checklist

24 of 27 checks pass · 89%. Checks with structurally missing inputs are excluded.

Growth & Consistency

7/7

  • Revenue growth

    26.1% · 5y CAGR ≥ 5%

    pass
  • EPS growth

    47.8% · 5y CAGR ≥ 5%

    pass
  • FCF growth

    31.5% · 5y CAGR ≥ 5%

    pass
  • Revenue rises consistently

    9 of 9 · up in ≥ 7 of last 10 years

    pass
  • FCF consistently positive

    10 of 10 · positive in ≥ 8 of last 10 years

    pass
  • Profitable every year

    10 of 10 · net income > 0 in ≥ 8 of last 10

    pass
  • Cash flow keeps up with sales

    32.9% vs 26.1% · OCF CAGR ≥ 0.9× revenue CAGR

    pass

Profitability

7/7

  • Net margin

    11.2% · ≥ 8%

    pass
  • Operating margin

    14.4% · ≥ 10%

    pass
  • Gross margin stable or rising

    24.1% vs 17.9% · no drop > 2 pts over 3y

    pass
  • Return on equity

    41.8% · ≥ 12%

    pass
  • Cash ROIC

    45.8% · ≥ 12%

    pass
  • FCF margin

    11.3% · ≥ 5%

    pass
  • Earnings back their cash

    OCF $1.2B vs NI $1.0B · OCF ≥ net income (latest FY)

    pass

Balance Sheet

5/5

  • Debt payable from cash flow

    0.1y · LT debt ≤ 3× FCF

    pass
  • Cash cushion

    706% · cash ≥ 50% of LT debt

    pass
  • Leverage

    0.06 · LT debt ≤ 1.5× equity

    pass
  • Equity positive and compounding

    $2.4B · equity > 0 and grew over ~5y

    pass
  • Interest burden

    1% · interest ≤ 15% of operating income

    pass

Capital Allocation

4/4

  • Share count flat or shrinking

    -0.5% · ≤ +0.5%/yr over ~5y

    pass
  • Stock comp restrained

    2% · SBC ≤ 15% of FCF

    pass
  • Distributions funded by FCF

    28% · dividends + buybacks ≤ 100% of FCF

    pass
  • Repurchases are a habit

    10 of 10 · buybacks in ≥ 5 of last 10 years

    pass

Valuation Discipline

1/4

  • FCF yield

    1.7% · ≥ 3%

    fail
  • Earnings multiple

    58.4 · P/E ≤ 25

    fail
  • Price asks less than history delivered

    22.2% vs 29.6% · implied FCF growth ≤ historical FCF CAGR

    pass
  • Shareholder yield

    0.5% · dividends + buybacks ≥ 2% of market cap

    fail

Financial data

As filed in 10-Ks; per-share figures split-adjusted. $ in millions.

FYRevenueGross profitOp incomeNet incomeEPSOCFCapExFCFDividendsBuybacksSBCCashLT debtEquityShares
20259,1022,1961,3151,02328.881,1861551,03169216229821392,44935
20247,0271,47674952214.60849111738435817550621,70536
20235,2079914183239.0164095545302113205391,27836
20224,1407422542466.8230248253203811572471,00036
20213,0745631881433.93180221581727115938580636
20202,8575471911504.0928724262153075523669637
20192,6155021641143.0814232110152065120558537
20182,1834461501133.001472712012297467449838
20171,78836699551.4711435791196376041838
20161,634344102651.729123681013532237738
20151,58131890491.30982177986561134738
20141,41125042230.61431923885324030638
20131,35724046270.7338172182452229638
20121,33120822120.3631121973341227037
20111,217182-43-36-0.993092187451226537
20101,06419031150.39327258548631338
20091,12922657340.8954945713312830638

Some concepts are structurally absent for certain industries (banks report no gross profit or capex). Missing ≠ zero.