CSW INDUSTRIALS, INC.
CSW · Adhesives & Sealants · 16.3M shares · +1%/yr ↑ shares · EDGAR filings ↗
Net buyback after stock comp: $11M (gross $15M, SBC $4M)
Reference price $279.52 · est. market cap ~$4.6B — last insider sale, 2026-06-15 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
B77Diversified niche industrial with strong margins, healthy returns and a disciplined acquisition-led growth record.
Strengths
- Operating margin 15.6% (81st pct), net margin 10.3% (74th pct), ROA 4.8% (78th pct)
- 100+ trusted brands in HVAC/R and reliability products with recurring MRO demand
Risks
- Acquisition-heavy strategy (MARS, Aspen) raises integration and leverage exposure
- Tariff/input-cost pressure and a Greco impairment/exit charge this year
Notable findings
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
41.9%
Operating margin
15.6%
Net margin
10.4%
Return on assets
4.8%
Revenue growth (QoQ)
32.6%
Net-income growth
-18.0%
Current ratio
2.6×
Cash & investments
$41M
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-15 | Armes Joseph B | Sell | 1.5K | $279.52 |
| 2026-05-29 | Ash Darron K | Other | 661 | — |
| 2026-05-29 | Ash Darron K | Other | 661 | — |
| 2026-05-27 | Armes Joseph B | Sell | 1.5K | $283.94 |
| 2026-05-01 | Alverson Luke | Sell | 1.0K | $289.57 |
| 2026-04-26 | Armes Joseph B | Tax withheld | 12K | $296.18 |
| 2026-04-15 | Sullivan Don | Sell | 166 | $300.26 |
| 2026-04-15 | Armes Joseph B | Sell | 1.5K | $286.77 |
| 2026-04-07 | Alverson Luke | Sell | 1.0K | $266.11 |
| 2026-04-02 | Sullivan Don | Tax withheld | 2.3K | $260.34 |
| 2026-04-02 | Armes Joseph B | Option exercise | 24K | — |
| 2026-04-02 | Armes Joseph B | Option exercise | 19K | — |
| 2026-04-02 | Armes Joseph B | Tax withheld | 16K | $260.34 |
| 2026-04-02 | Perry James E | Option exercise | 5.9K | — |
| 2026-04-02 | Perry James E | Tax withheld | 2.3K | $260.34 |
| 2026-04-02 | Sullivan Don | Option exercise | 5.9K | — |
| 2026-04-02 | WANG FANG | Option exercise | 616 | — |
| 2026-04-02 | WANG FANG | Tax withheld | 174 | $260.34 |
| 2026-04-02 | UNDERWOOD JEFF | Option exercise | 2.1K | — |
| 2026-04-02 | UNDERWOOD JEFF | Tax withheld | 851 | $260.34 |
| 2026-04-02 | Garde Danielle | Option exercise | 3.2K | — |
| 2026-04-02 | Garde Danielle | Tax withheld | 1.3K | $260.34 |
| 2026-04-02 | Alverson Luke | Option exercise | 3.3K | — |
| 2026-04-02 | Alverson Luke | Tax withheld | 1.3K | $260.34 |
| 2026-03-23 | Armes Joseph B | Sell | 1.5K | $270.11 |
| 2026-03-13 | Ash Darron K | Buy | 300 | $256.62 |
| 2026-02-17 | Armes Joseph B | Sell | 1.5K | $297.79 |
| 2026-02-11 | Alverson Luke | Gift | 160 | — |
| 2026-02-11 | Alverson Luke | Sell | 500 | $316.02 |
| 2026-02-11 | Perry James E | Gift | 1.0K | — |
| 2026-01-15 | Armes Joseph B | Sell | 1.0K | $328.64 |
| 2026-01-02 | Perry James E | Sell | 145 | $293.53 |
| 2025-12-16 | Armes Joseph B | Gift | 967 | — |
| 2025-12-15 | Armes Joseph B | Sell | 1.0K | $317.40 |
| 2025-12-12 | LIVINGSTONE LINDA A. | Gift | 630 | — |
| 2025-12-08 | Sullivan Don | Sell | 4.1K | $301.41 |
| 2025-12-04 | Sweezey Jay Kent | Gift | 58 | — |
| 2025-12-02 | UNDERWOOD JEFF | Sell | 370 | $278.96 |
| 2025-12-02 | Alverson Luke | Gift | 130 | — |
| 2025-12-02 | Alverson Luke | Sell | 280 | $272.95 |
| 2025-12-01 | Perry James E | Sell | 580 | $275.00 |
| 2025-11-18 | WANG FANG | Sell | 359 | $240.54 |
| 2025-11-14 | Armes Joseph B | Sell | 1.0K | $250.00 |
| 2025-11-05 | GAMBRELL MICHAEL R | Gift | 3.8K | — |
| 2025-10-30 | Armes Joseph B | Sell | 1.0K | $250.00 |
| 2025-10-01 | Garde Danielle | Tax withheld | 299 | $252.20 |
| 2025-10-01 | WANG FANG | Grant | 316 | — |
| 2025-10-01 | WANG FANG | Tax withheld | 105 | $252.20 |
| 2025-10-01 | UNDERWOOD JEFF | Grant | 1.2K | — |
| 2025-10-01 | UNDERWOOD JEFF | Tax withheld | 470 | $252.20 |
| 2025-10-01 | Garde Danielle | Grant | 1.0K | — |
| 2025-10-01 | Alverson Luke | Grant | 1.0K | — |
| 2025-10-01 | Alverson Luke | Tax withheld | 492 | $252.20 |
| 2025-10-01 | Sullivan Don | Grant | 760 | — |
| 2025-10-01 | Sullivan Don | Tax withheld | 1.1K | $252.20 |
| 2025-10-01 | Armes Joseph B | Grant | 6.0K | — |
| 2025-10-01 | Perry James E | Grant | 1.7K | — |
| 2025-10-01 | Perry James E | Tax withheld | 977 | $252.20 |
| 2025-09-15 | Armes Joseph B | Sell | 1.0K | $250.00 |
| 2025-08-28 | JOHNSTON TERRY L | Grant | 495 | — |
| 2025-08-28 | Sweezey Jay Kent | Grant | 495 | — |
| 2025-08-28 | LIVINGSTONE LINDA A. | Grant | 495 | — |
| 2025-08-28 | Ash Darron K | Grant | 495 | — |
| 2025-08-28 | Griffin Bobby | Grant | 495 | — |
| 2025-08-28 | Motsenbocker Anne | Grant | 495 | — |
| 2025-08-28 | GAMBRELL MICHAEL R | Grant | 495 | — |
| 2025-08-22 | Alverson Luke | Gift | 425 | — |
| 2025-08-15 | Armes Joseph B | Sell | 90 | $255.45 |
| 2025-08-15 | Armes Joseph B | Sell | 10 | $266.70 |
| 2025-08-15 | Armes Joseph B | Sell | 13 | $268.43 |
| 2025-08-15 | Armes Joseph B | Sell | 51 | $256.67 |
| 2025-08-15 | Armes Joseph B | Sell | 160 | $257.86 |
| 2025-08-15 | Armes Joseph B | Sell | 266 | $258.85 |
| 2025-08-15 | Armes Joseph B | Sell | 191 | $259.88 |
| 2025-08-15 | Armes Joseph B | Sell | 51 | $260.90 |
| 2025-08-15 | Armes Joseph B | Sell | 128 | $262.09 |
| 2025-08-15 | Armes Joseph B | Sell | 40 | $262.94 |
| 2025-08-14 | Sullivan Don | Sell | 1.1K | $283.14 |
| 2025-08-12 | Perry James E | Sell | 145 | $275.05 |
| 2025-08-01 | Swartz Robert M | Sell | 100 | $250.46 |
| 2025-08-01 | Swartz Robert M | Sell | 100 | $250.28 |
| 2025-07-15 | Sullivan Don | Sell | 226 | $298.94 |
| 2025-07-15 | Sullivan Don | Sell | 294 | $299.98 |
| 2025-07-15 | Sullivan Don | Sell | 179 | $301.01 |
| 2025-07-15 | Sullivan Don | Sell | 126 | $302.44 |
| 2025-07-15 | Sullivan Don | Sell | 75 | $303.87 |
| 2025-07-15 | Sullivan Don | Sell | 100 | $305.16 |
| 2025-07-15 | Armes Joseph B | Sell | 234 | $291.77 |
| 2025-07-15 | Armes Joseph B | Sell | 123 | $292.94 |
| 2025-07-15 | Armes Joseph B | Sell | 174 | $293.84 |
| 2025-07-15 | Armes Joseph B | Sell | 132 | $294.76 |
| 2025-07-15 | Armes Joseph B | Sell | 110 | $295.70 |
| 2025-07-15 | Armes Joseph B | Sell | 59 | $296.98 |
| 2025-07-15 | Armes Joseph B | Sell | 53 | $298.16 |
| 2025-07-15 | Armes Joseph B | Sell | 41 | $299.39 |
| 2025-07-15 | Armes Joseph B | Sell | 14 | $300.13 |
| 2025-07-15 | Armes Joseph B | Sell | 10 | $301.99 |
| 2025-07-15 | Armes Joseph B | Sell | 28 | $303.92 |
| 2025-07-15 | Armes Joseph B | Sell | 22 | $305.35 |
| 2025-07-01 | Perry James E | Sell | 145 | $284.18 |
| 2025-07-01 | Swartz Robert M | Sell | 200 | $284.18 |
| 2025-06-16 | Sullivan Don | Sell | 49 | $288.78 |
| 2025-06-16 | Armes Joseph B | Sell | 27 | $288.39 |
| 2025-06-16 | Armes Joseph B | Sell | 406 | $289.15 |
| 2025-06-16 | Armes Joseph B | Sell | 219 | $290.02 |
| 2025-06-16 | Armes Joseph B | Sell | 155 | $291.02 |
| 2025-06-16 | Armes Joseph B | Sell | 101 | $292.25 |
| 2025-06-16 | Armes Joseph B | Sell | 89 | $292.99 |
| 2025-06-16 | Armes Joseph B | Sell | 3 | $293.85 |
| 2025-06-16 | Sullivan Don | Sell | 76 | $287.49 |
| 2025-06-16 | Sullivan Don | Sell | 509 | $290.12 |
| 2025-06-16 | Sullivan Don | Sell | 121 | $291.17 |
| 2025-06-16 | Sullivan Don | Sell | 464 | $292.48 |
| 2025-06-16 | Sullivan Don | Sell | 62 | $293.60 |
| 2025-06-02 | Perry James E | Sell | 100 | $304.29 |
| 2025-06-02 | Swartz Robert M | Sell | 100 | $298.47 |
| 2025-06-02 | Perry James E | Sell | 45 | $303.37 |
| 2025-06-02 | Swartz Robert M | Sell | 100 | $304.29 |
| 2025-05-27 | Armes Joseph B | Sell | 34 | $301.09 |
| 2025-05-27 | Armes Joseph B | Sell | 41 | $302.37 |
| 2025-05-27 | Armes Joseph B | Sell | 31 | $303.28 |
| 2025-05-27 | Armes Joseph B | Sell | 1 | $304.05 |
| 2025-05-27 | Armes Joseph B | Sell | 120 | $305.65 |
| 2025-05-27 | Armes Joseph B | Sell | 53 | $306.84 |
| 2025-05-27 | Armes Joseph B | Sell | 30 | $307.42 |
| 2025-05-27 | Armes Joseph B | Sell | 32 | $308.59 |
| 2025-05-27 | Armes Joseph B | Sell | 47 | $309.54 |
| 2025-05-27 | Armes Joseph B | Sell | 67 | $310.91 |
| 2025-05-27 | Armes Joseph B | Sell | 113 | $311.83 |
| 2025-05-27 | Armes Joseph B | Sell | 62 | $312.67 |
| 2025-05-27 | Armes Joseph B | Sell | 369 | $313.80 |
| 2025-05-27 | Perry James E | Gift | 1.0K | — |
| 2025-05-27 | Alverson Luke | Sell | 919 | $305.49 |
| 2025-05-15 | Sullivan Don | Sell | 300 | $330.15 |
| 2025-05-15 | Sullivan Don | Sell | 344 | $331.72 |
| 2025-05-15 | Sullivan Don | Sell | 756 | $332.79 |
| 2025-05-15 | Sullivan Don | Sell | 70 | $334.70 |
| 2025-05-15 | Sullivan Don | Sell | 30 | $335.51 |
| 2025-05-01 | Swartz Robert M | Sell | 200 | $312.87 |
| 2025-05-01 | Perry James E | Sell | 145 | $312.87 |
| 2025-04-15 | Armes Joseph B | Sell | 65 | $295.16 |
| 2025-04-15 | Armes Joseph B | Sell | 160 | $296.06 |
| 2025-04-15 | Armes Joseph B | Sell | 78 | $296.93 |
| 2025-04-15 | Armes Joseph B | Sell | 385 | $298.19 |
| 2025-04-15 | Armes Joseph B | Sell | 149 | $299.21 |
| 2025-04-15 | Armes Joseph B | Sell | 139 | $300.03 |
| 2025-04-15 | Armes Joseph B | Sell | 24 | $300.86 |
| 2025-04-15 | Sullivan Don | Sell | 271 | $295.14 |
| 2025-04-15 | Sullivan Don | Sell | 1.1K | $296.58 |
| 2025-04-15 | Sullivan Don | Sell | 79 | $298.99 |
| 2025-04-14 | Alverson Luke | Sell | 919 | $303.21 |
| 2025-04-02 | Armes Joseph B | Option exercise | 19K | — |
| 2025-04-02 | Armes Joseph B | Option exercise | 15K | — |
| 2025-04-02 | Armes Joseph B | Tax withheld | 13K | $295.91 |
| 2025-04-02 | Perry James E | Option exercise | 6.0K | — |
| 2025-04-02 | Perry James E | Tax withheld | 2.4K | $295.91 |
| 2025-04-02 | Alverson Luke | Option exercise | 3.1K | — |
| 2025-04-02 | Alverson Luke | Tax withheld | 1.2K | $295.91 |
| 2025-04-02 | Sullivan Don | Option exercise | 6.8K | — |
| 2025-04-02 | Sullivan Don | Tax withheld | 2.7K | $295.91 |
| 2025-04-02 | UNDERWOOD JEFF | Option exercise | 1.7K | — |
| 2025-04-02 | UNDERWOOD JEFF | Tax withheld | 690 | $295.91 |
| 2025-04-01 | Swartz Robert M | Sell | 200 | $289.10 |
| 2025-04-01 | Perry James E | Sell | 145 | $289.10 |
| 2025-03-17 | Sullivan Don | Sell | 332 | $293.11 |
| 2025-03-17 | Sullivan Don | Sell | 777 | $291.18 |
| 2025-03-17 | Sullivan Don | Sell | 864 | $292.01 |
| 2025-03-17 | Sullivan Don | Sell | 209 | $294.01 |
| 2025-03-17 | Sullivan Don | Sell | 40 | $294.82 |
| 2025-03-17 | Alverson Luke | Sell | 384 | $291.18 |
| 2025-03-17 | Alverson Luke | Sell | 428 | $292.01 |
| 2025-03-17 | Alverson Luke | Sell | 165 | $293.11 |
| 2025-03-17 | Alverson Luke | Sell | 103 | $294.01 |
| 2025-03-17 | Alverson Luke | Sell | 20 | $294.82 |
| 2025-03-14 | Armes Joseph B | Sell | 9 | $286.24 |
| 2025-03-14 | Armes Joseph B | Sell | 67 | $287.21 |
| 2025-03-14 | Armes Joseph B | Sell | 82 | $288.52 |
| 2025-03-14 | Armes Joseph B | Sell | 300 | $289.59 |
| 2025-03-14 | Armes Joseph B | Sell | 227 | $290.37 |
| 2025-03-14 | Armes Joseph B | Sell | 315 | $291.12 |
| 2025-03-03 | Swartz Robert M | Sell | 96 | $306.15 |
| 2025-03-03 | Swartz Robert M | Sell | 4 | $306.71 |
| 2025-03-03 | Swartz Robert M | Sell | 100 | $308.25 |
| 2025-03-03 | Perry James E | Sell | 45 | $306.70 |
| 2025-03-03 | Perry James E | Sell | 100 | $308.25 |
| 2025-02-18 | Alverson Luke | Sell | 1.1K | $317.81 |
| 2025-02-18 | Sullivan Don | Sell | 400 | $317.98 |
| 2025-02-18 | Sullivan Don | Sell | 607 | $319.97 |
| 2025-02-18 | Sullivan Don | Sell | 622 | $320.77 |
| 2025-02-18 | Sullivan Don | Sell | 300 | $323.55 |
| 2025-02-14 | Armes Joseph B | Sell | 20 | $321.44 |
| 2025-02-14 | Armes Joseph B | Sell | 16 | $315.17 |
| 2025-02-14 | Armes Joseph B | Sell | 301 | $317.48 |
| 2025-02-14 | Armes Joseph B | Sell | 466 | $318.25 |
| 2025-02-14 | Armes Joseph B | Sell | 117 | $319.33 |
| 2025-02-14 | Armes Joseph B | Sell | 80 | $320.53 |
| 2025-02-13 | Perry James E | Sell | 145 | $315.04 |
| 2025-02-03 | Swartz Robert M | Sell | 200 | $321.78 |
| 2025-01-15 | Armes Joseph B | Other | 1.5K | — |
| 2025-01-15 | Armes Joseph B | Other | 150 | — |
| 2025-01-15 | Armes Joseph B | Sell | 100 | $375.38 |
| 2025-01-15 | Armes Joseph B | Sell | 228 | $376.78 |
| 2025-01-15 | Armes Joseph B | Sell | 131 | $377.80 |
| 2025-01-15 | Armes Joseph B | Sell | 159 | $378.80 |
| 2025-01-15 | Armes Joseph B | Sell | 365 | $379.95 |
| 2025-01-15 | Armes Joseph B | Sell | 17 | $380.78 |
| 2025-01-15 | Sullivan Don | Sell | 65 | $373.64 |
| 2025-01-15 | Sullivan Don | Sell | 245 | $374.87 |
| 2025-01-15 | Sullivan Don | Sell | 504 | $376.47 |
| 2025-01-15 | Sullivan Don | Sell | 200 | $377.58 |
| 2025-01-15 | Sullivan Don | Sell | 324 | $378.78 |
| 2025-01-15 | Sullivan Don | Sell | 462 | $379.96 |
| 2025-01-13 | Alverson Luke | Sell | 195 | $354.23 |
| 2025-01-13 | Alverson Luke | Sell | 269 | $356.73 |
| 2025-01-13 | Alverson Luke | Sell | 122 | $357.69 |
| 2025-01-13 | Alverson Luke | Sell | 262 | $358.76 |
| 2025-01-13 | Alverson Luke | Sell | 599 | $359.60 |
| 2025-01-13 | Alverson Luke | Sell | 75 | $360.58 |
| 2025-01-02 | Swartz Robert M | Sell | 200 | $354.65 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-05-26 | ResultsExhibits | filing ↗ |
| 2026-05-26 | ResultsExhibits | filing ↗ |
| 2026-01-29 | ResultsExhibits | filing ↗ |
| 2026-01-15 | Exhibits | filing ↗ |
| 2025-11-04 | Material agreementAcquisition/dispositionDebt obligationReg FDExhibits | filing ↗ |
| 2025-10-30 | ResultsExhibits | filing ↗ |
| 2025-10-01 | Material agreementResultsExec/director changeReg FDExhibits | filing ↗ |
| 2025-09-02 | Exec/director changeShareholder vote | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 10-K | 2026-05-26 | 2026-03-31 | 0001624794-26-000027 ↗ |
| 8-K/A | 2026-05-26 | 2026-05-26 | 0001624794-26-000035 ↗ |
| 8-K | 2026-05-26 | 2026-05-26 | 0001624794-26-000030 ↗ |
| 8-K | 2026-01-29 | 2026-01-29 | 0001624794-26-000016 ↗ |
| 10-Q | 2026-01-29 | 2025-12-31 | 0001624794-26-000014 ↗ |
| 8-K/A | 2026-01-15 | 2025-11-04 | 0001624794-26-000005 ↗ |
| 8-K | 2025-11-04 | 2025-11-04 | 0001193125-25-264609 ↗ |
| 8-K | 2025-10-30 | 2025-10-30 | 0001624794-25-000105 ↗ |
| 10-Q | 2025-10-30 | 2025-09-30 | 0001624794-25-000103 ↗ |
| 8-K | 2025-10-01 | 2025-10-01 | 0001193125-25-226016 ↗ |
| 8-K | 2025-09-02 | 2025-08-26 | 0001624794-25-000085 ↗ |
| 8-K | 2025-07-31 | 2025-07-31 | 0001624794-25-000082 ↗ |