‹ Screener

COMFORT SYSTEMS USA INC

FIX · Electrical Work · 35.2M shares · -1%/yr ↓ buyback · EDGAR filings ↗
Net buyback after stock comp: $8M (gross $21M, SBC $13M)

Reference price $1,954.47 · est. market cap ~$68.8B — last insider sale, 2026-06-24 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)

Grade

A86

Best-in-class MEP contractor compounding revenue ~30% with top-decile returns and a record backlog.

Strengths

Risks

Notable findings

Quarterly revenue

2025-06-30 · $2.2B2025-09-30 · $2.5B2025-12-31 · $2.6B2026-03-31 · $2.9B

Last 4 quarters · from SEC filings.

Key metrics

Gross margin
24.1%
Operating margin
14.4%
Net margin
11.2%
Return on equity
41.8%
Return on assets
15.9%
ROIC
40.1%
Revenue growth (QoQ)
8.3%
Net-income growth
95.7%
Debt / equity
0.1×
Net debt / EBITDA
-0.6×
Interest coverage
145.9×
Current ratio
1.2×
Free cash flow
$1.0B
EBITDA
$1.4B
Tangible book value
$938M
Cash & investments
$982M
Stock comp / revenue
0.2%

Insider transactions · last 18 months

DateInsiderTypeSharesPrice
2026-06-24MYERS FRANKLINSell6.7K$1,954.47
2026-05-27Hardy Rhoman JSell342$1,900.08
2026-05-21MYERS FRANKLINGift273
2026-05-18Kapoor GauravGrant105
2026-05-18Skidmore Constance EllenGrant105
2026-05-18Mercado, Pablo G.Grant105
2026-05-18SANDBROOK WILLIAM JGrant105
2026-05-18MYERS FRANKLINGrant105
2026-05-18BULLS HERMAN EGrant105
2026-05-18ANDERSON DARCYGrant105
2026-05-18Hardy Rhoman JGrant105
2026-05-18Wallis-Lage Cindy L.Grant105
2026-05-11Shaeff JulieSell1.1K$2,000.37
2026-05-11GEORGE WILLIAM IIISell1.0K$2,020.96
2026-05-08GEORGE WILLIAM IIISell4.0K$1,948.17
2026-05-07MYERS FRANKLINSell4.5K$1,902.57
2026-05-07MYERS FRANKLINGift256
2026-05-07MYERS FRANKLINGift51
2026-05-07MYERS FRANKLINGift205
2026-05-05Lane Brian E.Sell11K$1,969.84
2026-04-30Mercado, Pablo G.Sell500$1,779.78
2026-04-29SANDBROOK WILLIAM JSell1.5K$1,732.67
2026-04-01Lane Brian E.Tax withheld1.1K$1,429.60
2026-04-01Eslicker Rachel R.Tax withheld31$1,429.60
2026-04-01Eslicker Rachel R.Tax withheld25$1,429.60
2026-04-01Eslicker Rachel R.Tax withheld43$1,429.60
2026-04-01Reed TerrenceTax withheld98$1,429.60
2026-04-01Reed TerrenceTax withheld82$1,429.60
2026-04-01Reed TerrenceTax withheld93$1,429.60
2026-04-01Lane Brian E.Tax withheld941$1,429.60
2026-04-01Lane Brian E.Tax withheld1.5K$1,429.60
2026-04-01Trent T McKennaTax withheld266$1,429.60
2026-04-01Trent T McKennaTax withheld210$1,429.60
2026-04-01Trent T McKennaTax withheld341$1,429.60
2026-04-01Shaeff JulieTax withheld87$1,429.60
2026-04-01Shaeff JulieTax withheld87$1,429.60
2026-04-01Shaeff JulieTax withheld145$1,429.60
2026-04-01GEORGE WILLIAM IIITax withheld284$1,429.60
2026-04-01GEORGE WILLIAM IIITax withheld297$1,429.60
2026-04-01GEORGE WILLIAM IIITax withheld500$1,429.60
2026-03-23Eslicker Rachel R.Grant217
2026-03-23Reed TerrenceGrant275
2026-03-23Reed TerrenceGrant188
2026-03-23Reed TerrenceTax withheld56$1,408.25
2026-03-23Lane Brian E.Grant2.9K
2026-03-23Lane Brian E.Grant2.3K
2026-03-23Lane Brian E.Tax withheld910$1,408.25
2026-03-23Trent T McKennaGrant1.2K
2026-03-23Trent T McKennaGrant520
2026-03-23Trent T McKennaTax withheld204$1,408.25
2026-03-23Shaeff JulieGrant194
2026-03-23Shaeff JulieGrant220
2026-03-23Shaeff JulieTax withheld84$1,408.25
2026-03-23GEORGE WILLIAM IIIGrant597
2026-03-23GEORGE WILLIAM IIIGrant764
2026-03-23GEORGE WILLIAM IIITax withheld300$1,408.25
2026-03-03Reed TerrenceSell1.1K$1,397.33
2026-03-03ANDERSON DARCYSell4.5K$1,369.74
2026-03-03Shaeff JulieSell2.3K$1,382.15
2026-02-25MYERS FRANKLINSell8.6K$1,472.56
2026-02-25Lane Brian E.Sell9.4K$1,453.12
2026-02-24SANDBROOK WILLIAM JSell2.5K$1,443.32
2026-02-24Reed TerrenceSell671$1,457.17
2026-02-24Skidmore Constance EllenSell1.0K$1,425.00
2026-02-23GEORGE WILLIAM IIISell9.0K$1,434.97
2026-02-23Mercado, Pablo G.Sell500$1,405.00
2026-02-23GEORGE WILLIAM IIIOption exercise9.0K$42.50
2025-12-04Howell Laura FinleySell1.0K$996.16
2025-12-03MYERS FRANKLINGift270
2025-12-01GEORGE WILLIAM IIITax withheld3.3K$955.73
2025-12-01GEORGE WILLIAM IIISell4.4K$958.88
2025-12-01GEORGE WILLIAM IIIGift2.0K
2025-11-24Lane Brian E.Sell7.2K$947.98
2025-11-14BULLS HERMAN EGift800
2025-10-31ANDERSON DARCYSell4.0K$958.72
2025-10-29MYERS FRANKLINSell5.0K$1,006.68
2025-10-29BULLS HERMAN ESell2.0K$1,013.62
2025-10-29Mercado, Pablo G.Sell2.5K$1,005.41
2025-09-10SANDBROOK WILLIAM JSell800$733.56
2025-09-09SANDBROOK WILLIAM JSell100$706.00
2025-09-09SANDBROOK WILLIAM JSell600$708.97
2025-08-27BULLS HERMAN ESell3.0K$710.00
2025-08-25SANDBROOK WILLIAM JSell700$689.58
2025-08-22Mercado, Pablo G.Sell1.1K$695.88
2025-08-12Shaeff JulieSell1.4K$704.50
2025-08-08GEORGE WILLIAM IIISell8.4K$692.60
2025-08-08GEORGE WILLIAM IIIOption exercise2.9K$36.25
2025-08-08GEORGE WILLIAM IIIOption exercise5.5K$42.50
2025-08-07Lane Brian E.Sell10K$691.74
2025-08-06MYERS FRANKLINSell4.5K$683.57
2025-08-05MYERS FRANKLINGift72
2025-08-05MYERS FRANKLINGift25
2025-07-31Trent T McKennaSell4.4K$716.63
2025-06-09BULLS HERMAN ESell2.5K$500.01
2025-06-06ANDERSON DARCYSell8.0K$506.82
2025-06-02MYERS FRANKLINGift500
2025-05-16Wallis-Lage Cindy L.Grant342
2025-05-16Skidmore Constance EllenGrant342
2025-05-16SANDBROOK WILLIAM JGrant342
2025-05-16Mercado, Pablo G.Grant342
2025-05-16Kapoor GauravGrant342
2025-05-16Hardy Rhoman JGrant342
2025-05-16BULLS HERMAN EGrant342
2025-05-16ANDERSON DARCYGrant342
2025-05-16MYERS FRANKLINGrant342
2025-05-13GEORGE WILLIAM IIIOption exercise12K$36.25
2025-05-13GEORGE WILLIAM IIISell12K$470.11
2025-05-12Skidmore Constance EllenSell1.0K$452.98
2025-05-07Lane Brian E.Sell15K$431.66
2025-05-07ANDERSON DARCYSell3.0K$431.66
2025-05-06MYERS FRANKLINGift1.0K
2025-05-06MYERS FRANKLINGift300
2025-05-06MYERS FRANKLINGift47
2025-05-05Mercado, Pablo G.Sell1.8K$436.10
2025-05-01Tang Vance WSell500$422.00
2025-04-01Shaeff JulieTax withheld84$324.55
2025-04-01Shaeff JulieTax withheld141$324.55
2025-04-01Shaeff JulieTax withheld188$324.55
2025-04-01Reed TerrenceTax withheld52$324.55
2025-04-01Reed TerrenceTax withheld76$324.55
2025-04-01Reed TerrenceTax withheld88$324.55
2025-04-01Howell Laura FinleyTax withheld150$324.55
2025-04-01Howell Laura FinleyTax withheld210$324.55
2025-04-01Howell Laura FinleyTax withheld214$324.55
2025-04-01Trent T McKennaTax withheld210$324.55
2025-04-01Trent T McKennaTax withheld340$324.55
2025-04-01Trent T McKennaTax withheld412$324.55
2025-04-01GEORGE WILLIAM IIITax withheld297$324.55
2025-04-01GEORGE WILLIAM IIITax withheld500$324.55
2025-04-01GEORGE WILLIAM IIITax withheld633$324.55
2025-04-01Lane Brian E.Tax withheld941$324.55
2025-04-01Lane Brian E.Tax withheld1.5K$324.55
2025-04-01Lane Brian E.Tax withheld1.9K$324.55
2025-03-19Reed TerrenceGrant660
2025-03-19Reed TerrenceGrant552
2025-03-19Reed TerrenceTax withheld134$357.53
2025-03-19Shaeff JulieGrant660
2025-03-19Shaeff JulieGrant744
2025-03-19Shaeff JulieTax withheld286$357.53
2025-03-19Howell Laura FinleyGrant1.2K
2025-03-19Howell Laura FinleyGrant782
2025-03-19Howell Laura FinleyTax withheld324$357.53
2025-03-19Trent T McKennaGrant2.0K
2025-03-19Trent T McKennaGrant1.6K
2025-03-19Trent T McKennaTax withheld614$357.53
2025-03-19GEORGE WILLIAM IIIGrant2.2K
2025-03-19GEORGE WILLIAM IIIGrant2.5K
2025-03-19GEORGE WILLIAM IIITax withheld968$357.53
2025-03-19Lane Brian E.Grant8.7K
2025-03-19Lane Brian E.Grant7.3K
2025-03-19Lane Brian E.Tax withheld2.9K$357.53

All non-derivative Form 4 activity (SEC), newest first.

Notable events (8-K)

DateItems
2026-06-22Exec/director changeReg FDExhibitsfiling ↗
2026-05-21Shareholder votefiling ↗
2026-05-01Reg FDExhibitsfiling ↗
2026-04-23ResultsOtherExhibitsfiling ↗
2026-02-20Reg FDExhibitsfiling ↗
2026-02-19ResultsOtherExhibitsfiling ↗
2025-12-19Exec/director changeReg FDExhibitsfiling ↗
2025-10-28Reg FDExhibitsfiling ↗

Recent filings

FormFiledPeriodAccession
8-K2026-06-222026-06-190001104659-26-076386 ↗
8-K2026-05-212026-05-180001104659-26-065127 ↗
8-K2026-05-012026-05-010001104659-26-054254 ↗
8-K2026-04-232026-04-230001104659-26-047679 ↗
10-Q2026-04-232026-03-310001104659-26-047689 ↗
8-K2026-02-202026-02-200001104659-26-018139 ↗
10-K2026-02-192025-12-310001104659-26-017530 ↗
8-K2026-02-192026-02-190001104659-26-017529 ↗
8-K2025-12-192025-12-160001104659-25-123112 ↗
8-K2025-10-282025-10-280001104659-25-103149 ↗
8-K2025-10-232025-10-230001104659-25-101818 ↗
10-Q2025-10-232025-09-300001104659-25-101821 ↗