NYSEEnergyOil & Gas Equipment & ServicesS&P SmallCap 600
$58.12
+3.11 (+5.65%)
Close of Nov 06, 2026 · end-of-day data
Source: Cactus, Inc.'s 10-K / 10-Q XBRL data on SEC EDGAR · fetched Oct 30, 2026
Revenue, net income & free cash flow
Income statement
fiscal years · USD
Fiscal year
FY2016
FY2017
FY2018
FY2019
FY2020
FY2021
FY2022
FY2023
FY2024
FY2025
Revenue
$155.05M
$341.19M
$544.13M
$628.41M
$348.57M
$438.59M
$688.37M
$1.10B
$1.13B
$1.08B
Cost of revenue
—
—
—
—
—
—
$445.92M
$690.67M
$693.42M
$679.63M
Gross profit
—
—
—
—
—
—
$242.45M
$406.29M
$436.39M
$399.42M
Selling, general & admin
$19.21M
$27.18M
$40.53M
$51.66M
$39.72M
$46.02M
$67.70M
$127.08M
$130.46M
$148.92M
Operating income
$10.62M
$88.86M
$177.70M
$183.15M
$70.04M
$75.43M
$174.75M
$264.37M
$289.61M
$250.50M
Interest expense
$20.23M
$20.77M
$3.60M
$315.00K
$317.00K
$313.00K
$268.00K
$3.82M
$639.00K
$695.00K
Pre-tax income
-$7.37M
$68.10M
$169.80M
$188.32M
$70.19M
$75.14M
$176.55M
$262.38M
$299.28M
$260.67M
Income tax
$809.00K
$1.55M
$19.52M
$32.02M
$10.97M
$7.67M
$31.43M
$47.54M
$66.52M
$59.03M
Net income
-$8.18M
$66.55M
$51.68M
$85.61M
$34.45M
$49.59M
$110.17M
$169.17M
$185.41M
$166.01M
EBITDA
$31.86M
$112.13M
$207.85M
$222.00M
$110.56M
$111.73M
$208.87M
$329.41M
$350.05M
$314.42M
EPS (basic)
—
—
$1.60
—
—
—
—
—
—
—
EPS (diluted)
—
—
$1.58
$1.88
—
—
—
—
—
—
Gross margin
—
—
—
—
—
—
35.2%
37.0%
38.6%
37.0%
Operating margin
6.8%
26.0%
32.7%
29.1%
20.1%
17.2%
25.4%
24.1%
25.6%
23.2%
Net margin
-5.3%
19.5%
9.5%
13.6%
9.9%
11.3%
16.0%
15.4%
16.4%
15.4%
Balance sheet
fiscal years · USD
Fiscal year
FY2016
FY2017
FY2018
FY2019
FY2020
FY2021
FY2022
FY2023
FY2024
FY2025
Cash & equivalents
$8.69M
$7.57M
$70.84M
$202.60M
$288.66M
$301.67M
$344.53M
$133.79M
$342.84M
$123.57M
Receivables
—
$84.17M
$92.27M
$87.86M
$44.07M
$89.20M
$138.27M
$205.38M
$191.63M
$164.49M
Total current assets
—
$163.93M
$274.50M
$414.88M
$425.14M
$518.49M
$654.64M
$556.18M
$774.69M
$954.92M
Goodwill
—
$7.82M
$7.82M
$7.82M
$7.82M
$7.82M
$7.82M
$203.03M
$203.03M
$203.03M
Total assets
—
$266.46M
$584.74M
$834.96M
$815.59M
$982.08M
$1.12B
$1.52B
$1.74B
$1.87B
Total current liabilities
—
$52.87M
$74.62M
$91.13M
$48.91M
$92.57M
$116.65M
$175.66M
$178.82M
$164.24M
Short-term debt
—
$2.57M
—
—
—
—
$0
—
—
—
Long-term debt
—
$241.44M
$0
$0
$0
$0
$0
$0
$0
$0
Total debt
—
$244.00M
$0
$0
$0
$0
$0
$0
$0
$0
Total liabilities
—
$302.67M
$222.42M
$318.57M
$264.82M
$387.05M
$408.45M
$457.79M
$475.15M
$438.57M
Shareholders' equity
-$103.32M
-$36.22M
$177.66M
$327.47M
$352.97M
$468.64M
$571.92M
$865.52M
$1.07B
$1.23B
Cash flow
fiscal years · USD
Fiscal year
FY2016
FY2017
FY2018
FY2019
FY2020
FY2021
FY2022
FY2023
FY2024
FY2025
Operating cash flow
$23.98M
$34.71M
$167.18M
$209.63M
$143.38M
$63.76M
$117.88M
$340.28M
$316.11M
$258.42M
Free cash flow
$23.98M
$34.71M
$167.18M
$209.63M
$143.38M
$63.76M
$117.88M
$340.28M
$316.11M
$258.42M
Investing cash flow
-$17.36M
-$30.68M
-$68.15M
-$55.95M
-$18.15M
-$11.63M
-$25.54M
-$654.79M
-$35.39M
-$39.06M
Financing cash flow
-$10.17M
-$5.31M
-$35.00M
-$21.67M
-$40.21M
-$39.39M
-$47.38M
$103.28M
-$70.14M
-$69.06M
Dividends paid
—
—
$0
$4.24M
$17.14M
$21.16M
$26.72M
$30.12M
$33.68M
$37.44M
Share buybacks
—
—
$0
$1.55M
$1.45M
$3.28M
$4.56M
$5.25M
$9.33M
$5.93M
Stock-based compensation
$361.00K
—
$4.70M
$7.00M
$8.60M
$8.62M
$10.63M
$18.11M
$22.89M
$24.49M
Depreciation & amortization
$21.24M
$23.27M
$30.15M
$38.85M
$40.52M
$36.31M
$34.12M
$65.05M
$60.44M
$63.91M
Income statement
quarters · USD
Quarter ended
Dec 2023
Mar 2024
Jun 2024
Sep 2024
Dec 2024
Mar 2025
Jun 2025
Sep 2025
Dec 2025
Mar 2026
Jun 2026
Sep 2026
Revenue
$274.87M
$274.12M
$290.39M
$293.18M
$272.12M
$280.32M
$273.57M
$263.95M
$261.20M
$388.35M
$449.53M
$430.89M
Cost of revenue
—
$168.85M
$176.47M
$178.88M
$169.23M
$172.58M
$173.58M
$166.83M
$166.64M
$276.77M
$299.81M
$274.04M
Gross profit
—
$105.28M
$113.92M
$114.30M
$102.89M
$107.74M
$100.00M
$97.12M
$94.56M
$111.58M
$149.72M
$156.84M
Selling, general & admin
$29.56M
$29.42M
$31.23M
$37.37M
$32.44M
$39.13M
$39.19M
$35.89M
$34.71M
$62.07M
$66.14M
$62.80M
Operating income
$78.55M
$62.55M
$79.82M
$76.79M
$70.45M
$68.61M
$60.80M
$61.23M
$59.85M
$49.50M
$83.58M
$94.05M
Pre-tax income
$79.06M
$63.24M
$81.22M
$78.85M
$75.96M
$70.94M
$63.32M
$64.43M
$61.98M
$49.72M
$84.53M
$94.81M
Income tax
$16.98M
$13.42M
$18.16M
$16.42M
$18.51M
$16.83M
$14.28M
$14.24M
$13.68M
$9.50M
$23.15M
$20.72M
Net income
$48.95M
$38.97M
$49.83M
$49.93M
$46.69M
$44.22M
$40.33M
$41.62M
$39.84M
$32.91M
$49.00M
$62.16M
EBITDA
$93.42M
$77.60M
$94.82M
$91.87M
$85.77M
$84.29M
$76.69M
$77.42M
$76.01M
$86.27M
$120.21M
$120.86M
Gross margin
—
38.4%
39.2%
39.0%
37.8%
38.4%
36.6%
36.8%
36.2%
28.7%
33.3%
36.4%
Operating margin
28.6%
22.8%
27.5%
26.2%
25.9%
24.5%
22.2%
23.2%
22.9%
12.7%
18.6%
21.8%
Net margin
17.8%
14.2%
17.2%
17.0%
17.2%
15.8%
14.7%
15.8%
15.3%
8.5%
10.9%
14.4%
Balance sheet
quarters · USD
Quarter ended
Dec 2023
Mar 2024
Jun 2024
Sep 2024
Dec 2024
Mar 2025
Jun 2025
Sep 2025
Dec 2025
Mar 2026
Jun 2026
Sep 2026
Cash & equivalents
$133.79M
$194.26M
$246.50M
$303.38M
$342.84M
$347.66M
$405.18M
$445.61M
$123.57M
$291.61M
$365.82M
$354.22M
Receivables
$205.38M
$207.62M
$205.02M
$196.87M
$191.63M
$219.69M
$207.28M
$201.38M
$164.49M
$459.95M
$510.19M
$506.34M
Total current assets
$556.18M
$616.96M
$669.02M
$730.20M
$774.69M
$809.01M
$873.35M
$928.71M
$954.92M
$1.18B
$1.28B
$1.29B
Goodwill
$203.03M
$203.03M
$203.03M
$203.03M
$203.03M
$203.03M
$203.03M
$203.03M
$203.03M
$248.33M
$287.25M
$285.58M
Total assets
$1.52B
$1.58B
$1.63B
$1.68B
$1.74B
$1.77B
$1.82B
$1.86B
$1.87B
$2.46B
$2.58B
$2.58B
Total current liabilities
$175.66M
$190.67M
$178.62M
$191.30M
$178.82M
$166.97M
$179.96M
$175.87M
$164.24M
$451.09M
$496.04M
$420.92M
Long-term debt
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
Total debt
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
$0
Total liabilities
$457.79M
$475.30M
$471.60M
$469.44M
$475.15M
$463.70M
$475.99M
$471.36M
$438.57M
$811.82M
$881.52M
$807.90M
Shareholders' equity
$865.52M
$893.37M
$954.68M
$1.00B
$1.07B
$1.11B
$1.15B
$1.19B
$1.23B
$1.19B
$1.24B
$1.31B
Cash flow
quarters · USD
Quarter ended
Dec 2023
Mar 2024
Jun 2024
Sep 2024
Dec 2024
Mar 2025
Jun 2025
Sep 2025
Dec 2025
Mar 2026
Jun 2026
Sep 2026
Operating cash flow
$91.68M
$86.26M
$77.95M
$85.30M
$66.59M
$41.55M
$82.83M
$61.77M
$72.27M
$128.27M
$104.56M
$18.42M
Free cash flow
$91.68M
$86.26M
$77.95M
$85.30M
$66.59M
$41.55M
$82.83M
$61.77M
$72.27M
$128.27M
$104.56M
$18.42M
Investing cash flow
-$9.55M
-$6.81M
-$7.25M
-$10.00M
-$11.34M
-$15.45M
-$11.06M
-$8.22M
-$4.34M
-$309.99M
-$15.60M
-$16.07M
Financing cash flow
-$13.38M
-$20.13M
-$17.07M
-$19.23M
-$13.72M
-$21.79M
-$14.76M
-$13.29M
-$19.23M
-$21.53M
-$14.73M
-$15.26M
Dividends paid
$7.86M
$8.14M
$7.99M
$8.69M
$8.86M
$9.22M
$8.94M
$9.64M
$9.65M
$10.21M
$9.76M
$10.51M
Share buybacks
$650.00K
$8.27M
$221.00K
$832.00K
$10.00K
$5.50M
$212.00K
$204.00K
$13.00K
$7.90M
$128.00K
$39.00K
Stock-based compensation
$4.58M
$4.43M
$5.94M
$5.57M
$6.95M
$6.06M
$6.31M
$6.10M
$6.02M
$7.04M
$7.39M
$7.75M
Depreciation & amortization
$14.87M
$15.05M
$15.00M
$15.08M
$15.31M
$15.68M
$15.89M
$16.19M
$16.16M
$36.76M
$36.63M
$26.82M
Quarterly figures are rebuilt from the year-to-date totals companies report — Q4 is the full year minus the first nine months, since no 10-Q is filed for it. Values are as filed; later restatements replace earlier ones. Fiscal years are labelled by the calendar year in which they end.