← CSW INDUSTRIALS, INC.
| Annual Trend | FY 2017 | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | FY 2026 | TTM | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Total Revenue | $327.1m |
$326.2m
-0.26%
|
$350.2m
+7.34%
|
$385.9m
+10.20%
|
$419.2m
+8.64%
|
$626.4m
+49.43%
|
$757.9m
+20.99%
|
$792.8m
+4.61%
|
$878.3m
+10.78%
|
$1.1b
+23.25%
|
$1.2b
+8.04%
|
|
| Cost of Revenue | $193.2m |
$178.3m
-7.73%
|
$188.8m
+5.88%
|
$208.8m
+10.61%
|
$234.4m
+12.25%
|
$370.5m
+58.05%
|
$439.7m
+18.68%
|
$442.1m
+0.55%
|
$485.0m
+9.70%
|
$628.9m
+29.67%
|
$674.0m
+7.17%
|
|
| Gross Profit | $133.8m |
$147.9m
+10.52%
|
$161.4m
+9.10%
|
$177.1m
+9.72%
|
$184.8m
+4.38%
|
$256.0m
+38.51%
|
$318.2m
+24.32%
|
$350.7m
+10.22%
|
$393.3m
+12.14%
|
$453.7m
+15.35%
|
$495.6m
+9.24%
|
|
| Research and Development Expense | — | — | — | — | — | — | — | — | $5.3m | $5.8m | — | |
| Selling, General and Administrative Expense | $107.2m | $97.2m | $100.9m | $110.0m | $125.3m | $158.6m | $179.1m | $191.6m | $212.1m | $269.5m | $286.5m | |
| Amortization of Intangible Assets | $7.7m | $7.1m | $6.2m | $6.7m | $10.5m | $24.8m | $22.1m | $22.9m | $26.3m | $47.3m | — | |
| Operating Income (Loss) | $22.5m |
$50.7m
+125.59%
|
$60.4m
+19.18%
|
$66.1m
+9.31%
|
$59.5m
-9.99%
|
$97.4m
+63.75%
|
$139.1m
+42.81%
|
$159.1m
+14.42%
|
$181.2m
+13.91%
|
$168.5m
-7.01%
|
$209.1m
+24.09%
|
|
| Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement | — | ($339k) | $0 | $0 | — | $0 | ($453k) | $0 | $0 | — | — | |
| Other Nonoperating Income (Expense) | $1.8m | ($150k) | $2.4m | ($7.1m) | ($6.0m) | ($466k) | $42k | ($5.9m) | ($862k) | ($737k) | — | |
| Interest Income (Expense), Nonoperating, Net | ($2.7m) | ($2.3m) | ($1.4m) | ($1.3m) | ($2.4m) | ($5.4m) | ($13.2m) | ($12.7m) | ($269k) | ($22.2m) | — | |
| Income (Loss) from Continuing Operations before Income Taxes, Domestic | $18.9m | $42.9m | $53.4m | $53.9m | $48.4m | $87.6m | $118.2m | $127.6m | $163.9m | $145.6m | $158.1m | |
| Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | $21.5m | $48.2m | $61.4m | $57.6m | $51.1m | $91.5m | $125.9m | $140.5m | $180.1m | $145.6m | $158.1m | |
| Current Income Tax Expense (Benefit) | $8.4m | $13.7m | $14.9m | $12.4m | $12.0m | $26.0m | $35.5m | $40.3m | $49.2m | $37.5m | $36.6m | |
| Income Tax Expense (Benefit) | $10.5m | $15.6m | $15.4m | $12.8m | $10.8m | $24.1m | $29.3m | $37.9m | $42.6m | $32.7m | $36.6m | |
| Net Income (Loss) Attributable to Parent | $11.1m |
($11.9m)
-207.33%
|
$45.6m
+483.55%
|
$45.9m
+0.67%
|
$40.3m
-12.18%
|
$66.4m
+64.78%
|
$96.4m
+45.27%
|
$101.6m
+5.41%
|
$136.7m
+34.44%
|
$112.0m
-18.01%
|
$120.9m
+7.88%
|
|
| Net Income (Loss) Attributable to Noncontrolling Interest | — | — | — | — | — | $934k | $139k | $891k | $832k | $802k | $120.9m | |
| Income (Loss) from Continuing Operations, Per Basic Share | — | $2 | $3 | $3 | $3 | $4 | $6 | — | $8 | — | — | |
| Income (Loss) from Continuing Operations, Per Diluted Share | — | $2 | $3 | $3 | $3 | $4 | $6 | — | $8 | — | — | |
| Earnings Per Share, Basic | $0.70 | ($0.76) | $2.96 | $3.05 | $2.68 | $4.21 | $6.22 | $6.54 | $8.41 | $6.73 | $7.35 | |
| Earnings Per Share, Diluted | $0.70 | ($0.76) | $2.93 | $3.02 | $2.66 | $4.20 | $6.20 | $6.52 | $8.38 | $6.70 | $7.31 | |
| Weighted Average Number of Shares Outstanding, Basic | 15.8m | 15.7m | 15.4m | 15.0m | 15.0m | 15.8m | 15.5m | 15.5m | 16.2m | 16.7m | 16.5m | |
| Weighted Average Number of Shares Outstanding, Diluted | 15.8m | 15.7m | 15.5m | 15.2m | 15.1m | 15.8m | 15.5m | 15.6m | 16.3m | 16.7m | 16.6m | |
| Additional Financial Items | ||||||||||||
| Cost, Depreciation and Amortization | — | — | — | — | — | — | — | — | — | $67.1m | — | |
| Goodwill, Impairment Loss | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $0 | $7.5m | $951k | |
| Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent | — | $32.7m | $46.1m | $44.8m | $40.3m | $67.3m | $96.6m | — | $137.5m | — | — | |
| Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent | — | ($44.6m) | ($478k) | $1.1m | $0 | $0 | — | — | — | — | — |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.