Cactus (WHD) Income Statement (2017 - 2026)
Income Statement report data from Mar 31, 2017 to Mar 31, 2026 for Cactus (WHD).
All data is split-adjusted. You can find the most accurate data from the reports on the SEC official website. We recommend verify information using official company filings before making investment decisions.
Reported currency: USD
| Mar 31, 2026 | Dec 31, 2025 | Sep 30, 2025 | Jun 30, 2025 | Mar 31, 2025 | Dec 31, 2024 | Sep 30, 2024 | Jun 30, 2024 | Mar 31, 2024 | Dec 31, 2023 | Sep 30, 2023 | Jun 30, 2023 | Mar 31, 2023 | Dec 31, 2022 | Sep 30, 2022 | Jun 30, 2022 | Mar 31, 2022 | Dec 31, 2021 | Sep 30, 2021 | Jun 30, 2021 | Mar 31, 2021 | Dec 31, 2020 | Sep 30, 2020 | Jun 30, 2020 | Mar 31, 2020 | Dec 31, 2019 | Sep 30, 2019 | Jun 30, 2019 | Mar 31, 2019 | Dec 31, 2018 | Sep 30, 2018 | Jun 30, 2018 | Mar 31, 2018 | Dec 31, 2017 | Sep 30, 2017 | Jun 30, 2017 | Mar 31, 2017 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenue and COGS | |||||||||||||||||||||||||||||||||||||
Total Revenue | 388M (+48.68%) | 261M (-1.04%) | 264M (-3.52%) | 274M (-2.40%) | 280M (+3.01%) | 272M (-7.18%) | 293M (+0.96%) | 290M (+5.94%) | 274M (-0.27%) | 275M (-4.52%) | 288M (-5.87%) | 306M (+33.89%) | 228M (+21.64%) | 188M (+1.78%) | 184M (+8.38%) | 170M (+16.67%) | 146M (+12.30%) | 130M (+12.62%) | 115M (+5.94%) | 109M (+28.99%) | 84M (+23.98%) | 68M (+13.88%) | 60M (-10.16%) | 67M (-56.82%) | 154M (+9.91%) | 140M (-12.79%) | 161M (-4.56%) | 168M (+6.05%) | 159M (+13.63%) | 140M (-7.20%) | 151M (+8.75%) | 139M (+20.35%) | 115M (+9.86%) | 105M (+9.11%) | 96M (+17.28%) | 82M (+39.97%) | 59M |
Cost Of Revenue | 277M (+66.09%) | 167M (-0.11%) | 167M (-3.89%) | 174M (+0.58%) | 173M (+1.98%) | 169M (-5.39%) | 179M (+1.37%) | 176M (+4.51%) | 169M (-75.55%) | 691M | - | - | - | 446M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Costof Goods And Services Sold | 277M (+66.09%) | 167M (-0.11%) | 167M (-3.89%) | 174M (+0.58%) | 173M (+1.98%) | 169M (-5.39%) | 179M (+1.37%) | 176M (+4.51%) | 169M (-75.55%) | 691M | - | - | - | 446M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Gross Profit | 112M (+18.00%) | 95M (-2.64%) | 97M (-2.88%) | 100M (-7.18%) | 108M (+4.71%) | 103M (-9.98%) | 114M (+0.33%) | 114M (+8.21%) | 105M (-74.09%) | 406M | - | - | - | 242M | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Operating Expenses | |||||||||||||||||||||||||||||||||||||
Selling General And Administrative | 62M (+78.82%) | 35M (-3.29%) | 36M (-8.42%) | 39M (+0.15%) | 39M (+20.62%) | 32M (-13.19%) | 37M (+19.66%) | 31M (+6.15%) | 29M (-0.47%) | 30M (+0.03%) | 30M (-22.38%) | 38M (+27.32%) | 30M (+30.57%) | 23M (+43.39%) | 16M (+8.34%) | 15M (+4.61%) | 14M (+9.56%) | 13M (+5.84%) | 12M (+6.77%) | 11M (+18.17%) | 9.63M (+7.24%) | 8.98M (+7.16%) | 8.38M (-3.57%) | 8.69M (-36.38%) | 14M (+10.25%) | 12M (-7.19%) | 13M (+0.75%) | 13M (+4.58%) | 13M (+20.55%) | 11M (-4.89%) | 11M (+12.18%) | 9.85M (+8.12%) | 9.11M (+37.20%) | 6.64M (-6.48%) | 7.10M (-3.14%) | 7.33M (+20.16%) | 6.10M |
Operating Expenses | 339M (+68.29%) | 201M (-0.68%) | 203M (-4.72%) | 213M (+0.50%) | 212M (+4.98%) | 202M (-6.80%) | 216M (+2.76%) | 211M (-0.47%) | 212M (+7.77%) | 196M (-1.98%) | 200M (-22.16%) | 257M (+43.97%) | 179M (+28.07%) | 140M (+4.78%) | 133M (+5.73%) | 126M (+9.62%) | 115M (+10.28%) | 104M (+10.15%) | 95M (+3.30%) | 92M (+25.83%) | 73M (+21.97%) | 60M (+26.34%) | 47M (-18.10%) | 58M (-49.39%) | 114M (+9.41%) | 104M (-8.39%) | 114M (-2.86%) | 117M (+6.03%) | 110M (+15.03%) | 96M (-2.61%) | 99M (+7.03%) | 92M (+15.23%) | 80M (+5.05%) | 76M (+11.89%) | 68M (+13.66%) | 60M (+23.27%) | 49M |
Depreciation And Amortization | 37M (-23.80%) | 48M | - | - | 16M (-65.45%) | 45M | - | - | 15M (-71.02%) | 52M | - | - | 13M (-48.49%) | 25M | - | - | 8.68M (-67.99%) | 27M | - | - | 9.19M (-68.89%) | 30M | - | - | 11M (-63.36%) | 30M | - | - | 8.88M (-62.26%) | 24M | - | - | 6.62M (-63.14%) | 18M | - | - | 5.31M |
Operating Income | |||||||||||||||||||||||||||||||||||||
Operating Income | 50M (-17.29%) | 60M (-2.25%) | 61M (+0.69%) | 61M (-11.37%) | 69M (-2.61%) | 70M (-8.26%) | 77M (-3.80%) | 80M (+27.61%) | 63M (-20.37%) | 79M (-10.33%) | 88M (+80.54%) | 49M (-2.35%) | 50M (+3.05%) | 48M (-6.00%) | 51M (+15.96%) | 44M (+42.76%) | 31M (+20.54%) | 26M (+23.78%) | 21M (+19.99%) | 17M (+48.71%) | 12M (+38.24%) | 8.42M (-32.96%) | 13M (+41.44%) | 8.88M (-77.90%) | 40M (+11.36%) | 36M (-23.41%) | 47M (-8.42%) | 51M (+6.10%) | 48M (+10.56%) | 44M (-15.86%) | 52M (+12.13%) | 46M (+32.00%) | 35M (+22.55%) | 29M (+2.42%) | 28M (+27.14%) | 22M (+120.92%) | 9.99M |
Ebit | 50M (-17.29%) | 60M (-2.25%) | 61M (+0.69%) | 61M (-11.37%) | 69M (-2.61%) | 70M (-8.26%) | 77M (-3.80%) | 80M (+27.61%) | 63M (-20.37%) | 79M (-10.33%) | 88M (+80.54%) | 49M (-2.35%) | 50M (+3.05%) | 48M (-6.00%) | 51M (+15.96%) | 44M (+42.76%) | 31M (+20.54%) | 26M (+23.78%) | 21M (+19.99%) | 17M (+48.71%) | 12M (+38.24%) | 8.42M (-32.96%) | 13M (+41.44%) | 8.88M (-77.90%) | 40M (+11.36%) | 36M (-23.41%) | 47M (-8.42%) | 51M (+6.10%) | 48M (+10.56%) | 44M (-15.86%) | 52M (+12.13%) | 46M (+32.00%) | 35M (+22.55%) | 29M (+2.42%) | 28M (+27.14%) | 22M (+120.92%) | 9.99M |
EBITDA | 86M (-27.90%) | 120M (+114.16%) | 56M (+2.31%) | 55M (-35.21%) | 84M (-38.97%) | 138M (+108.20%) | 66M (-2.43%) | 68M (-12.38%) | 78M (-51.70%) | 161M (+126.10%) | 71M (+103.67%) | 35M (-44.44%) | 63M (-30.09%) | 90M (+106.65%) | 43M (+21.05%) | 36M (-9.48%) | 40M (-37.28%) | 63M (+297.55%) | 16M (+35.40%) | 12M (-43.59%) | 21M (-54.52%) | 46M (+631.63%) | 6.26M (-14.71%) | 7.34M (-85.66%) | 51M (-49.27%) | 101M (+219.61%) | 32M (-1.99%) | 32M (-43.87%) | 57M (-52.81%) | 122M (+347.64%) | 27M (+57.18%) | 17M (-58.70%) | 42M (-10.41%) | 47M (+66.43%) | 28M (+27.14%) | 22M (+44.15%) | 15M |
Other Income / Expenses | |||||||||||||||||||||||||||||||||||||
Interest Expense | - | 700K | - | - | - | 640K | - | - | - | 3.82M | - | - | - | 270K | - | - | - | 310K | - | - | - | 320K | - | - | - | 320K | - | - | - | 230K (-14.81%) | 270K (+8.00%) | 250K (-91.23%) | 2.85M (-46.43%) | 5.32M (+0.76%) | 5.28M (+1.73%) | 5.19M (+4.01%) | 4.99M |
Net Interest Income | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | -220.00K (-18.52%) | -270.00K (+8.00%) | -250.00K (-91.23%) | -2.85M (-46.43%) | -5.32M (+0.76%) | -5.28M (+1.73%) | -5.19M (+4.01%) | -4.99M |
Other Non Operating Income | - | -790.00K | 220K | - | - | 3.20M | - | - | - | 4.49M (+1562.96%) | 270K | - | 3.54M | -1.91M | 1.13M | - | -1.11M | 490K | - | -1.00M (+143.90%) | -410.00K (-26.79%) | -560.00K (-69.89%) | -1.86M | 1.31M | - | 4.29M (+666.07%) | 560K | - | -1.04M (-75.81%) | -4.30M | - | - | -4.30M | - | - | - | - |
Net Income | |||||||||||||||||||||||||||||||||||||
Income Before Tax | 50M (-19.78%) | 62M (-3.80%) | 64M (+1.75%) | 63M (-10.74%) | 71M (-6.61%) | 76M (-3.67%) | 79M (-2.92%) | 81M (+28.43%) | 63M (-20.01%) | 79M (-8.60%) | 87M (+103.10%) | 43M (-21.46%) | 54M (+11.42%) | 49M (-9.13%) | 54M (+20.22%) | 45M (+49.60%) | 30M (+8.41%) | 27M (+34.20%) | 20M (+26.91%) | 16M (+45.58%) | 11M (+33.98%) | 8.27M (-24.20%) | 11M (+4.80%) | 10M (-74.36%) | 41M (-1.58%) | 41M (-14.15%) | 48M (-6.77%) | 52M (+8.57%) | 47M (+8.78%) | 44M (-15.85%) | 52M (+12.15%) | 46M (+64.79%) | 28M (+19.81%) | 23M (+2.81%) | 23M (+34.87%) | 17M (+237.13%) | 5.01M |
Income Tax Expense | 9.50M (-30.56%) | 14M (-3.93%) | 14M (-0.28%) | 14M (-15.15%) | 17M (-9.08%) | 19M (+12.73%) | 16M (-9.63%) | 18M (+35.39%) | 13M (-20.97%) | 17M (-8.12%) | 18M (+82.25%) | 10M (+422.68%) | 1.94M (-75.54%) | 7.93M (-34.14%) | 12M (+37.29%) | 8.77M (+226.02%) | 2.69M (-62.06%) | 7.09M (+115.50%) | 3.29M (+141.91%) | 1.36M | -4.06M | 2.14M (+10600.00%) | 20K (-98.47%) | 1.31M (-82.53%) | 7.50M (-24.85%) | 9.98M (-18.33%) | 12M (+13.25%) | 11M | -970.00K | 4.96M (-39.66%) | 8.22M (+74.89%) | 4.70M (+184.85%) | 1.65M (+170.49%) | 610K (+27.08%) | 480K (+54.84%) | 310K (+106.67%) | 150K |
Net Income From Continuing Operations | 33M (-17.39%) | 40M (-4.28%) | 42M (+3.20%) | 40M (-8.80%) | 44M (-5.29%) | 47M (-6.49%) | 50M (+0.20%) | 50M (+27.87%) | 39M (-20.39%) | 49M (-6.90%) | 53M (+112.44%) | 25M (-42.29%) | 43M (+38.40%) | 31M (-1.40%) | 31M (+15.81%) | 27M (+31.62%) | 21M (+37.28%) | 15M (+19.02%) | 13M (+21.46%) | 10M (-10.12%) | 12M (+261.25%) | 3.20M (-48.64%) | 6.23M (+3.32%) | 6.03M (-68.23%) | 19M (+5.09%) | 18M (-6.62%) | 19M (-9.67%) | 21M (-20.14%) | 27M (+58.45%) | 17M (-9.37%) | 19M (+51.42%) | 12M (+228.80%) | 3.75M (-83.56%) | 23M (+2.29%) | 22M (+34.50%) | 17M (+241.86%) | 4.85M |
Net Income | 33M (-17.39%) | 40M (-4.28%) | 42M (+3.20%) | 40M (-8.80%) | 44M (-5.29%) | 47M (-6.49%) | 50M (+0.20%) | 50M (+27.87%) | 39M (-20.39%) | 49M (-6.90%) | 53M (+112.44%) | 25M (-42.29%) | 43M (+38.40%) | 31M (-1.40%) | 31M (+15.81%) | 27M (+31.62%) | 21M (+37.28%) | 15M (+19.02%) | 13M (+21.46%) | 10M (-10.12%) | 12M (+261.25%) | 3.20M (-48.64%) | 6.23M (+3.32%) | 6.03M (-68.23%) | 19M (+5.09%) | 18M (-6.62%) | 19M (-9.67%) | 21M (-20.14%) | 27M (+58.45%) | 17M (-9.37%) | 19M (+51.42%) | 12M (+228.80%) | 3.75M (-83.56%) | 23M (+2.29%) | 22M (+34.50%) | 17M (+241.86%) | 4.85M |
Comprehensive Income Net Of Tax | 33M (-80.21%) | 167M (+302.05%) | 42M (+2.01%) | 41M (-8.25%) | 44M (-75.86%) | 184M (+263.63%) | 51M (+1.18%) | 50M (+30.26%) | 38M (-77.36%) | 169M (+225.45%) | 52M (+113.06%) | 24M (-43.35%) | 43M (-60.51%) | 109M (+257.85%) | 31M (+16.85%) | 26M (+24.69%) | 21M (-57.50%) | 49M (+302.53%) | 12M (+18.15%) | 10M (-9.76%) | 11M (-67.41%) | 35M (+438.69%) | 6.54M (+0.15%) | 6.53M (-64.45%) | 18M (-78.66%) | 86M (+356.23%) | 19M (-10.91%) | 21M (-21.35%) | 27M (-47.44%) | 51M (+177.72%) | 18M (+51.73%) | 12M (+225.13%) | 3.74M (-94.43%) | 67M (+198.62%) | 22M (+34.71%) | 17M (+231.61%) | 5.03M |