# Cactus, Inc.: financial statements, quarterly

WHD · NYSE · CIK 1699136 · [Industrials](/sectors/industrials.md) · fiscal year ends Dec 31

Pages: [Overview](/companies/whd.md) · [Financials](/companies/whd/financials.md) · [Filings](/companies/whd/filings.md) · [Insiders](/companies/whd/insiders.md)

Standardized line items from XBRL company facts. Each value links to its filing; d marks a value derived from year-to-date figures. Other view: [annual](/companies/whd/financials.md?period=annual).

## Income statement

| Line item | Unit | Q3 FY2023 (2023-09-30) | Q4 FY2023 (2023-12-31) | Q1 FY2024 (2024-03-31) | Q2 FY2024 (2024-06-30) | Q3 FY2024 (2024-09-30) | Q4 FY2024 (2024-12-31) | Q1 FY2025 (2025-03-31) | Q2 FY2025 (2025-06-30) | Q3 FY2025 (2025-09-30) | Q4 FY2025 (2025-12-31) | Q1 FY2026 (2026-03-31) | Q2 FY2026 (2026-06-30) |
| --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
| Revenue | $m | [288](/filings/0001699136-24-000118.md) | [275 d](/filings/0001628280-26-012377.md) | [274](/filings/0001699136-25-000078.md) | [290](/filings/0001699136-25-000105.md) | [293](/filings/0001628280-25-047500.md) | [272 d](/filings/0001628280-26-012377.md) | [280](/filings/0001628280-26-032636.md) | [274](/filings/0001628280-26-051177.md) | [264](/filings/0001628280-25-047500.md) | [261 d](/filings/0001628280-26-012377.md) | [388](/filings/0001628280-26-032636.md) | [450](/filings/0001628280-26-051177.md) |
| Cost of revenue | $m | not reported | not reported | [169](/filings/0001699136-25-000078.md) | [176](/filings/0001699136-25-000105.md) | [179](/filings/0001628280-25-047500.md) | [169 d](/filings/0001628280-26-012377.md) | [173](/filings/0001628280-26-032636.md) | [174](/filings/0001628280-26-051177.md) | [167](/filings/0001628280-25-047500.md) | [167 d](/filings/0001628280-26-012377.md) | [277](/filings/0001628280-26-032636.md) | [300](/filings/0001628280-26-051177.md) |
| Selling, general and administrative | $m | [29.5](/filings/0001699136-24-000118.md) | [29.6 d](/filings/0001628280-26-012377.md) | [29.4](/filings/0001699136-25-000078.md) | [31.2](/filings/0001699136-25-000105.md) | [37.4](/filings/0001628280-25-047500.md) | [32.4 d](/filings/0001628280-26-012377.md) | [39.1](/filings/0001628280-26-032636.md) | [39.2](/filings/0001628280-26-051177.md) | [35.9](/filings/0001628280-25-047500.md) | [34.7 d](/filings/0001628280-26-012377.md) | [62.1](/filings/0001628280-26-032636.md) | [66.1](/filings/0001628280-26-051177.md) |
| Operating income | $m | [87.6](/filings/0001699136-24-000118.md) | [78.6 d](/filings/0001628280-26-012377.md) | [62.6](/filings/0001699136-25-000078.md) | [79.8](/filings/0001699136-25-000105.md) | [76.8](/filings/0001628280-25-047500.md) | [70.5 d](/filings/0001628280-26-012377.md) | [68.6](/filings/0001628280-26-032636.md) | [60.8](/filings/0001628280-26-051177.md) | [61.2](/filings/0001628280-25-047500.md) | [59.9 d](/filings/0001628280-26-012377.md) | [49.5](/filings/0001628280-26-032636.md) | [83.6](/filings/0001628280-26-051177.md) |
| Interest expense | $m | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported |
| Income tax | $m | [18.5](/filings/0001699136-24-000118.md) | [17.0 d](/filings/0001628280-26-012377.md) | [13.4](/filings/0001699136-25-000078.md) | [18.2](/filings/0001699136-25-000105.md) | [16.4](/filings/0001628280-25-047500.md) | [18.5 d](/filings/0001628280-26-012377.md) | [16.8](/filings/0001628280-26-032636.md) | [14.3](/filings/0001628280-26-051177.md) | [14.2](/filings/0001628280-25-047500.md) | [13.7 d](/filings/0001628280-26-012377.md) | [9.5](/filings/0001628280-26-032636.md) | [23.2](/filings/0001628280-26-051177.md) |
| Net income | $m | [52.6](/filings/0001699136-24-000118.md) | [48.9 d](/filings/0001628280-26-012377.md) | [39.0](/filings/0001699136-25-000078.md) | [49.8](/filings/0001699136-25-000105.md) | [49.9](/filings/0001628280-25-047500.md) | [46.7 d](/filings/0001628280-26-012377.md) | [44.2](/filings/0001628280-26-032636.md) | [40.3](/filings/0001628280-26-051177.md) | [41.6](/filings/0001628280-25-047500.md) | [39.8 d](/filings/0001628280-26-012377.md) | [32.9](/filings/0001628280-26-032636.md) | [49.0](/filings/0001628280-26-051177.md) |
| Diluted EPS | $ per share | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported |
| Basic EPS | $ per share | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported |

- Revenue: us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
- Cost of revenue: us-gaap:CostOfRevenue
- Selling, general and administrative: us-gaap:SellingGeneralAndAdministrativeExpense
- Operating income: us-gaap:OperatingIncomeLoss
- Interest expense: not reported
- Income tax: us-gaap:IncomeTaxExpenseBenefit
- Net income: us-gaap:NetIncomeLoss
- Diluted EPS: not reported
- Basic EPS: not reported

## Balance sheet

| Line item | Unit | Q3 FY2023 (2023-09-30) | FY2023 (2023-12-31) | Q1 FY2024 (2024-03-31) | Q2 FY2024 (2024-06-30) | Q3 FY2024 (2024-09-30) | FY2024 (2024-12-31) | Q1 FY2025 (2025-03-31) | Q2 FY2025 (2025-06-30) | Q3 FY2025 (2025-09-30) | FY2025 (2025-12-31) | Q1 FY2026 (2026-03-31) | Q2 FY2026 (2026-06-30) |
| --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
| Cash and equivalents | $m | [63.7](/filings/0001699136-23-000140.md) | [134](/filings/0001628280-26-012377.md) | [194](/filings/0001699136-24-000065.md) | [247](/filings/0001699136-24-000099.md) | [303](/filings/0001699136-24-000118.md) | [343](/filings/0001628280-26-012377.md) | [348](/filings/0001699136-25-000078.md) | [405](/filings/0001699136-25-000105.md) | [446](/filings/0001628280-25-047500.md) | [124](/filings/0001628280-26-051177.md) | [292](/filings/0001628280-26-032636.md) | [366](/filings/0001628280-26-051177.md) |
| Current assets | $m | [493](/filings/0001699136-23-000140.md) | [556](/filings/0001699136-25-000014.md) | [617](/filings/0001699136-24-000065.md) | [669](/filings/0001699136-24-000099.md) | [730](/filings/0001699136-24-000118.md) | [775](/filings/0001628280-26-012377.md) | [809](/filings/0001699136-25-000078.md) | [873](/filings/0001699136-25-000105.md) | [929](/filings/0001628280-25-047500.md) | [955](/filings/0001628280-26-051177.md) | [1,175](/filings/0001628280-26-032636.md) | [1,283](/filings/0001628280-26-051177.md) |
| Total assets | $m | [1,464](/filings/0001699136-23-000140.md) | [1,523](/filings/0001628280-26-012377.md) | [1,576](/filings/0001699136-24-000065.md) | [1,626](/filings/0001699136-24-000099.md) | [1,682](/filings/0001699136-24-000118.md) | [1,739](/filings/0001628280-26-012377.md) | [1,769](/filings/0001699136-25-000078.md) | [1,825](/filings/0001699136-25-000105.md) | [1,865](/filings/0001628280-25-047500.md) | [1,872](/filings/0001628280-26-051177.md) | [2,458](/filings/0001628280-26-032636.md) | [2,585](/filings/0001628280-26-051177.md) |
| Current liabilities | $m | [177](/filings/0001699136-23-000140.md) | [176](/filings/0001699136-25-000014.md) | [191](/filings/0001699136-24-000065.md) | [179](/filings/0001699136-24-000099.md) | [191](/filings/0001699136-24-000118.md) | [179](/filings/0001628280-26-012377.md) | [167](/filings/0001699136-25-000078.md) | [180](/filings/0001699136-25-000105.md) | [176](/filings/0001628280-25-047500.md) | [164](/filings/0001628280-26-051177.md) | [451](/filings/0001628280-26-032636.md) | [496](/filings/0001628280-26-051177.md) |
| Total liabilities | $m | [454](/filings/0001699136-23-000140.md) | [458](/filings/0001699136-25-000014.md) | [475](/filings/0001699136-24-000065.md) | [472](/filings/0001699136-24-000099.md) | [469](/filings/0001699136-24-000118.md) | [475](/filings/0001628280-26-012377.md) | [464](/filings/0001699136-25-000078.md) | [476](/filings/0001699136-25-000105.md) | [471](/filings/0001628280-25-047500.md) | [439](/filings/0001628280-26-051177.md) | [812](/filings/0001628280-26-032636.md) | [882](/filings/0001628280-26-051177.md) |
| Long-term debt | $m | not reported | [0.0](/filings/0001699136-25-000014.md) | [0.0](/filings/0001699136-24-000065.md) | [0.0](/filings/0001699136-24-000099.md) | [0.0](/filings/0001699136-24-000118.md) | [0.0](/filings/0001628280-26-012377.md) | [0.0](/filings/0001699136-25-000078.md) | [0.0](/filings/0001699136-25-000105.md) | [0.0](/filings/0001628280-25-047500.md) | [0.0](/filings/0001628280-26-051177.md) | [0.0](/filings/0001628280-26-032636.md) | [0.0](/filings/0001628280-26-051177.md) |
| Current portion of debt | $m | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported | not reported |
| Shareholders' equity | $m | [821](/filings/0001699136-23-000140.md) | [866](/filings/0001699136-25-000014.md) | [893](/filings/0001699136-24-000065.md) | [955](/filings/0001699136-24-000099.md) | [1,003](/filings/0001699136-24-000118.md) | [1,071](/filings/0001628280-26-012377.md) | [1,108](/filings/0001699136-25-000078.md) | [1,148](/filings/0001699136-25-000105.md) | [1,190](/filings/0001628280-25-047500.md) | [1,226](/filings/0001628280-26-051177.md) | [1,190](/filings/0001628280-26-032636.md) | [1,241](/filings/0001628280-26-051177.md) |

- Cash and equivalents: us-gaap:CashAndCashEquivalentsAtCarryingValue
- Current assets: us-gaap:AssetsCurrent
- Total assets: us-gaap:Assets
- Current liabilities: us-gaap:LiabilitiesCurrent
- Total liabilities: us-gaap:Liabilities
- Long-term debt: us-gaap:LongTermDebt
- Current portion of debt: not reported
- Shareholders' equity: us-gaap:StockholdersEquity

## Cash flow

| Line item | Unit | Q3 FY2023 (2023-09-30) | Q4 FY2023 (2023-12-31) | Q1 FY2024 (2024-03-31) | Q2 FY2024 (2024-06-30) | Q3 FY2024 (2024-09-30) | Q4 FY2024 (2024-12-31) | Q1 FY2025 (2025-03-31) | Q2 FY2025 (2025-06-30) | Q3 FY2025 (2025-09-30) | Q4 FY2025 (2025-12-31) | Q1 FY2026 (2026-03-31) | Q2 FY2026 (2026-06-30) |
| --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
| Operating cash flow | $m | [80.1 d](/filings/0001699136-24-000118.md) | [91.7 d](/filings/0001628280-26-012377.md) | [86.3](/filings/0001699136-25-000078.md) | [78.0 d](/filings/0001699136-25-000105.md) | [85.3 d](/filings/0001628280-25-047500.md) | [66.6 d](/filings/0001628280-26-012377.md) | [41.5](/filings/0001628280-26-032636.md) | [82.8 d](/filings/0001628280-26-051177.md) | [61.8 d](/filings/0001628280-25-047500.md) | [72.3 d](/filings/0001628280-26-012377.md) | [128](/filings/0001628280-26-032636.md) | [105 d](/filings/0001628280-26-051177.md) |
| Dividends paid | $m | [7.8 d](/filings/0001699136-24-000118.md) | [7.9 d](/filings/0001628280-26-012377.md) | [8.1](/filings/0001699136-25-000078.md) | [8.0 d](/filings/0001699136-25-000105.md) | [8.7 d](/filings/0001628280-25-047500.md) | [8.9 d](/filings/0001628280-26-012377.md) | [9.2](/filings/0001628280-26-032636.md) | [8.9 d](/filings/0001628280-26-051177.md) | [9.6 d](/filings/0001628280-25-047500.md) | [9.6 d](/filings/0001628280-26-012377.md) | [10.2](/filings/0001628280-26-032636.md) | [9.8 d](/filings/0001628280-26-051177.md) |
| Share repurchases | $m | [0.0 d](/filings/0001699136-24-000118.md) | [0.7 d](/filings/0001628280-26-012377.md) | [8.3](/filings/0001699136-25-000078.md) | [0.2 d](/filings/0001699136-25-000105.md) | [0.8 d](/filings/0001628280-25-047500.md) | [0.0 d](/filings/0001628280-26-012377.md) | [5.5](/filings/0001628280-26-032636.md) | [0.2 d](/filings/0001628280-26-051177.md) | [0.2 d](/filings/0001628280-25-047500.md) | [0.0 d](/filings/0001628280-26-012377.md) | [7.9](/filings/0001628280-26-032636.md) | [0.1 d](/filings/0001628280-26-051177.md) |

- Operating cash flow: us-gaap:NetCashProvidedByUsedInOperatingActivities
- Dividends paid: us-gaap:PaymentsOfDividendsCommonStock
- Share repurchases: us-gaap:PaymentsForRepurchaseOfCommonStock

## Shares

| Line item | Unit | Q1 FY2018 (2018-03-31) | Q2 FY2018 (2018-06-30) | Q3 FY2018 (2018-09-30) | Q1 FY2019 (2019-03-31) | Q2 FY2019 (2019-06-30) | Q3 FY2019 (2019-09-30) | Q1 FY2020 (2020-03-31) | Q2 FY2020 (2020-06-30) | Q3 FY2020 (2020-09-30) | Q1 FY2021 (2021-03-31) |
| --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
| Diluted shares (weighted) | millions of shares | [26.6](/filings/0001558370-19-004535.md) | [0.0](/filings/0001558370-18-006261.md) | [0.0](/filings/0001558370-18-008393.md) | [75.2](/filings/0001558370-19-004535.md) | [47.1](/filings/0001699136-20-000009.md) | [47.3](/filings/0001699136-20-000035.md) | [75.4](/filings/0001699136-21-000112.md) | [75.4](/filings/0001699136-20-000009.md) | [75.6](/filings/0001699136-20-000035.md) | [75.8](/filings/0001699136-21-000112.md) |

- Diluted shares (weighted): us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

Source: SEC EDGAR, XBRL company facts. Last ingested by Listed: Oct 24, 2026, 15:46 ET. No prices; not investment advice.
