← Cactus, Inc.
| Annual Trend | FY 2017 | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | TTM | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenues | $341.2m | $544.1m | $879k | $701k | $438.6m | $3.7m | $1.1b | $6.5m | $11.0m | ||
| Cost of revenue from external customers | $225.2m |
$325.9m
+44.75%
|
$393.6m
+20.77%
|
$236.9m
-39.80%
|
$317.1m
+33.84%
|
$445.9m
+40.61%
|
$690.7m
+54.89%
|
$693.4m
+0.40%
|
$679.6m
-1.99%
|
$910.1m
+33.90%
|
|
| Interest income (expense), net | ($20.8m) |
($3.6m)
+82.69%
|
$879k
+124.45%
|
$701k
-20.25%
|
($774k)
-210.41%
|
$3.7m
+579.84%
|
($6.5m)
-274.47%
|
$6.5m
+199.68%
|
$11.0m
+69.72%
|
$13.2m
+20.47%
|
|
| Gross Profit | $116.0m |
$218.2m
+88.06%
|
$234.8m
+7.60%
|
$111.6m
-52.46%
|
$121.4m
+8.81%
|
$242.4m
+99.63%
|
$406.3m
+67.58%
|
$436.4m
+7.41%
|
$399.4m
-8.47%
|
$453.0m
+13.41%
|
|
| Selling, general and administrative expenses | $27.2m | $40.5m | $51.7m | $39.7m | $46.0m | $67.7m | $127.1m | $130.5m | $148.9m | $198.8m | |
| Total costs and expenses | $252.3m | $366.4m | $445.3m | $278.5m | $363.2m | $513.6m | $832.6m | $840.2m | $828.5m | $1.1b | |
| Operating income | $88.9m |
$177.7m
+99.97%
|
$183.2m
+3.07%
|
$70.0m
-61.76%
|
$75.4m
+7.69%
|
$174.7m
+131.68%
|
$264.4m
+51.28%
|
$289.6m
+9.55%
|
$250.5m
-13.50%
|
$254.2m
+1.46%
|
|
| Income before income taxes | $68.1m | $169.8m | $188.3m | $70.2m | $75.1m | $176.6m | $262.4m | $299.3m | $260.7m | $260.7m | |
| Income tax expense | $1.5m | $19.5m | $32.0m | $11.0m | $7.7m | $31.4m | $47.5m | $66.5m | $59.0m | $60.6m | |
| Net income | $66.5m |
$150.3m
+125.83%
|
$156.3m
+4.01%
|
$59.2m
-62.12%
|
$67.5m
+13.94%
|
$145.1m
+115.09%
|
$214.8m
+48.04%
|
$232.8m
+8.34%
|
$201.6m
-13.37%
|
$163.4m
-18.98%
|
|
| Less: net income attributable to non-controlling interest | — | $85.0m | $70.7m | $24.8m | $17.9m | $34.9m | $45.7m | $47.4m | $35.6m | — | |
| Net income attributable to Cactus Inc. | $66.5m | $51.7m | $85.6m | $34.4m | $49.6m | $110.2m | $169.2m | $185.4m | $166.0m | $163.4m | |
| Earnings per Class A share - basic (in dollars per share) | — | $1.60 | $1.90 | $0.73 | $0.90 | $1.83 | $2.62 | $2.79 | $2.42 | — | |
| Earnings per Class A share - diluted (in dollars per share) | — | $1.58 | $1.88 | $0.72 | $0.83 | $1.80 | $2.57 | $2.77 | $2.41 | — | |
| Weighted average Class A shares outstanding - basic (in shares) | — | 32.3m | 45.0m | 47.5m | 55.4m | 60.3m | 64.6m | 66.4m | 68.6m | — | |
| Weighted average Class A shares outstanding - diluted (in shares) | — | 32.7m | 75.4m | 75.5m | 76.1m | 76.3m | 79.5m | 79.9m | 69.0m | — | |
| Change in fair value of earn-out liability | — | — | — | — | $0 | $0 | $14.8m | $16.3m | $0 | — | |
| Other (expense) income, net | — | ($4.3m) | $4.3m | ($555k) | $492k | ($1.9m) | $4.5m | $3.2m | ($794k) | — |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.