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.