← Cactus, Inc.
| Annual Trend | FY 2017 | FY 2018 | FY 2019 | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenues | ||||||||||
| Cost of revenue from external customers | $225.2m | $325.9m | $393.6m | $236.9m | $317.1m | $445.9m | $690.7m | $693.4m | $679.6m | |
| Operating income | $88.9m | $177.7m | $183.2m | $70.0m | $75.4m | $174.7m | $264.4m | $289.6m | $250.5m | |
| Change in fair value of earn-out liability | — | — | — | — | $0 | $0 | $14.8m | $16.3m | $0 | |
| Income before income taxes | $68.1m | $169.8m | $188.3m | $70.2m | $75.1m | $176.6m | $262.4m | $299.3m | $260.7m | |
| Net income | $66.5m | $150.3m | $156.3m | $59.2m | $67.5m | $145.1m | $214.8m | $232.8m | $201.6m | |
| 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 | |
| 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 | |
| Selling, general and administrative expenses | $27.2m | $40.5m | $51.7m | $39.7m | $46.0m | $67.7m | $127.1m | $130.5m | $148.9m | |
| Interest income (expense), net | ($20.8m) | ($3.6m) | $879k | $701k | ($774k) | $3.7m | ($6.5m) | $6.5m | $11.0m | |
| Other (expense) income, net | — | ($4.3m) | $4.3m | ($555k) | $492k | ($1.9m) | $4.5m | $3.2m | ($794k) | |
| Income tax expense | $1.5m | $19.5m | $32.0m | $11.0m | $7.7m | $31.4m | $47.5m | $66.5m | $59.0m | |
| Total costs and expenses | $252.3m | $366.4m | $445.3m | $278.5m | $363.2m | $513.6m | $832.6m | $840.2m | $828.5m |
Values abbreviated: b = billions, m = millions, k = thousands. Per share data in USD.