Quarterly
Annual
| Unit: USD | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues | ||||||||||||||||||||||||||||||||
product revenue | 206,822,000 | 208,262,000 | 208,961,000 | 202,447,000 | 221,406,000 | 220,901,000 | 207,511,000 | 204,681,000 | 214,295,000 | 231,893,000 | 159,510,000 | 124,561,000 | 121,782,000 | 112,232,000 | 94,040,000 | 83,771,000 | 74,835,000 | 70,345,000 | 51,956,000 | 43,020,000 | 35,857,000 | 40,893,000 | 87,031,000 | 83,371,000 | 92,582,000 | 94,494,000 | 86,640,000 | 78,901,000 | 79,388,000 | 73,281,000 | 58,926,000 | |
rental revenue | 17,361,000 | 21,786,000 | 27,122,000 | 25,656,000 | 26,979,000 | 25,207,000 | 23,943,000 | 28,715,000 | 28,879,000 | 28,220,000 | 27,817,000 | 27,310,000 | 27,105,000 | 23,695,000 | 22,343,000 | 19,225,000 | 15,271,000 | 14,644,000 | 12,489,000 | 8,590,000 | 9,881,000 | 11,535,000 | 36,163,000 | 28,215,000 | 35,528,000 | 39,576,000 | 38,497,000 | 31,194,000 | 38,135,000 | 34,944,000 | 29,145,000 | |
field service and other revenue | 39,771,000 | 43,527,000 | 44,236,000 | 44,018,000 | 44,796,000 | 44,281,000 | 42,669,000 | 41,470,000 | 44,696,000 | 45,706,000 | 41,078,000 | 35,903,000 | 35,594,000 | 34,288,000 | 29,516,000 | 26,920,000 | 25,257,000 | 23,904,000 | 19,972,000 | 16,480,000 | 14,051,000 | 14,120,000 | 30,945,000 | 28,652,000 | 32,698,000 | 34,423,000 | 33,738,000 | 29,729,000 | 33,135,000 | 30,318,000 | 27,039,000 | |
total revenues | 263,954,000 | 273,575,000 | 280,319,000 | 272,121,000 | 293,181,000 | 290,389,000 | 274,123,000 | 274,866,000 | 287,870,000 | 305,819,000 | 228,405,000 | 187,774,000 | 184,481,000 | 170,215,000 | 145,899,000 | 129,916,000 | 115,363,000 | 108,893,000 | 84,417,000 | 68,090,000 | 59,789,000 | 66,548,000 | 154,139,000 | 140,238,000 | 160,808,000 | 168,493,000 | 158,875,000 | 139,824,000 | 150,658,000 | 138,543,000 | 115,110,000 | |
yoy | -9.97% | -5.79% | 2.26% | -1.00% | 1.84% | -5.05% | 20.02% | 46.38% | 56.04% | 79.67% | 56.55% | 44.53% | 59.91% | 56.31% | 72.83% | 90.80% | 92.95% | 63.63% | -45.23% | -51.45% | -62.82% | -60.50% | -2.98% | 0.30% | 6.74% | 21.62% | 38.02% | |||||
qoq | -3.52% | -2.41% | 3.01% | -7.18% | 0.96% | 5.93% | -0.27% | -4.52% | -5.87% | 33.89% | 21.64% | 1.79% | 8.38% | 16.67% | 12.30% | 12.61% | 5.94% | 28.99% | 23.98% | 13.88% | -10.16% | -56.83% | 9.91% | -12.79% | -4.56% | 6.05% | 13.62% | -7.19% | 8.74% | 20.36% | ||
costs and expenses | ||||||||||||||||||||||||||||||||
cost of product revenue | 123,589,000 | 123,515,000 | 121,456,000 | 119,297,000 | 128,758,000 | 128,167,000 | 120,666,000 | 116,839,000 | 123,278,000 | 149,217,000 | 100,815,000 | 74,032,000 | 73,747,000 | 69,172,000 | 60,920,000 | 54,754,000 | 49,708,000 | 48,100,000 | 36,521,000 | 29,752,000 | 19,879,000 | 25,962,000 | 56,135,000 | 52,312,000 | 57,768,000 | 57,517,000 | 53,018,000 | 45,778,000 | 46,816,000 | 45,015,000 | 37,066,000 | |
cost of rental revenue | 10,839,000 | 12,762,000 | 13,735,000 | 13,462,000 | 14,346,000 | 13,694,000 | 12,946,000 | 13,445,000 | 15,558,000 | 16,896,000 | 16,084,000 | 15,297,000 | 16,323,000 | 15,328,000 | 15,089,000 | 14,553,000 | 13,250,000 | 14,403,000 | 12,171,000 | 9,416,000 | 9,647,000 | 10,675,000 | 19,339,000 | 15,394,000 | 17,194,000 | 19,450,000 | 17,791,000 | 13,538,000 | 15,349,000 | 13,952,000 | 12,176,000 | |
cost of field service and other revenue | 32,403,000 | 37,303,000 | 37,390,000 | 36,469,000 | 35,775,000 | 34,606,000 | 35,235,000 | 34,675,000 | 36,973,000 | 34,971,000 | 31,917,000 | 27,328,000 | 27,145,000 | 26,734,000 | 24,806,000 | 22,036,000 | 19,490,000 | 17,692,000 | 14,463,000 | 11,523,000 | 9,323,000 | 11,486,000 | 23,811,000 | 24,058,000 | 25,375,000 | 26,824,000 | 26,906,000 | 26,131,000 | 25,309,000 | 23,238,000 | 21,537,000 | |
selling, general and administrative expenses | 35,889,000 | 39,190,000 | 39,126,000 | 32,441,000 | 37,372,000 | 31,227,000 | 29,422,000 | 29,557,000 | 29,549,000 | 38,069,000 | 29,901,000 | 22,896,000 | 15,970,000 | 14,740,000 | 14,094,000 | 12,861,000 | 12,149,000 | 11,384,000 | 9,627,000 | 8,976,000 | 8,384,000 | 8,693,000 | 13,662,000 | 12,389,000 | 13,348,000 | 13,252,000 | 12,668,000 | 10,513,000 | 11,051,000 | 9,851,000 | 9,114,000 | |
change in fair value of earn-out liability | 138,000 | 2,876,000 | 13,304,000 | 1,797,000 | -5,091,000 | 18,144,000 | ||||||||||||||||||||||||||
total costs and expenses | 202,720,000 | 212,770,000 | 211,707,000 | 201,669,000 | 216,389,000 | 210,570,000 | 211,573,000 | 196,313,000 | 200,267,000 | 257,297,000 | 178,717,000 | 139,553,000 | 133,185,000 | 125,974,000 | 114,909,000 | 104,204,000 | 94,597,000 | 91,579,000 | 72,782,000 | 59,667,000 | 47,233,000 | 57,673,000 | 113,954,000 | 104,153,000 | 113,685,000 | 117,043,000 | 110,383,000 | 95,960,000 | 98,525,000 | 92,056,000 | 79,893,000 | |
operating income | 61,234,000 | 60,805,000 | 68,612,000 | 70,452,000 | 76,792,000 | 79,819,000 | 62,550,000 | 78,553,000 | 87,603,000 | 48,522,000 | 49,688,000 | 48,221,000 | 51,296,000 | 44,241,000 | 30,990,000 | 25,712,000 | 20,766,000 | 17,314,000 | 11,635,000 | 8,423,000 | 12,556,000 | 8,875,000 | 40,185,000 | 36,085,000 | 47,123,000 | 51,450,000 | 48,492,000 | 43,864,000 | 52,133,000 | 46,487,000 | 35,217,000 | |
yoy | -20.26% | -23.82% | 9.69% | -10.31% | -12.34% | 64.50% | 25.89% | 62.90% | 70.78% | 9.68% | 60.34% | 87.54% | 147.02% | 155.52% | 166.35% | 205.26% | 65.39% | 95.09% | -71.05% | -76.66% | -73.35% | -82.75% | -17.13% | -17.73% | -9.61% | 10.68% | 37.69% | |||||
qoq | 0.71% | -11.38% | -2.61% | -8.26% | -3.79% | 27.61% | -20.37% | -10.33% | 80.54% | -2.35% | 3.04% | -5.99% | 15.95% | 42.76% | 20.53% | 23.82% | 19.94% | 48.81% | 38.13% | -32.92% | 41.48% | -77.91% | 11.36% | -23.42% | -8.41% | 6.10% | 10.55% | -15.86% | 12.15% | 32.00% | ||
operating margin % | 23.20% | 22.23% | 24.48% | 25.89% | 26.19% | 27.49% | 22.82% | 28.58% | 30.43% | 15.87% | 21.75% | 25.68% | 27.81% | 25.99% | 21.24% | 19.79% | 18.00% | 15.90% | 13.78% | 12.37% | 21.00% | 13.34% | 26.07% | 25.73% | 29.30% | 30.54% | 30.52% | 31.37% | 34.60% | 33.55% | 30.59% | |
interest income | 2,977,000 | 2,518,000 | 2,325,000 | 2,303,000 | 2,062,000 | 1,405,000 | 689,000 | -182,000 | -1,372,000 | -5,928,000 | 1,002,000 | 2,370,000 | 1,140,000 | 304,000 | -142,000 | -299,000 | -181,000 | -152,000 | -150,000 | 218,000 | 223,000 | 410,000 | 390,000 | 373,000 | 93,000 | 23,000 | ||||||
other income | 221,000 | 686,000 | 266,000 | 3,538,000 | -1,920,000 | 1,125,000 | -1,115,000 | 1,902,000 | -1,004,000 | -406,000 | -1,865,000 | 1,310,000 | 4,778,000 | 558,000 | -1,042,000 | -4,305,000 | ||||||||||||||||
income before income taxes | 64,432,000 | 63,323,000 | 70,937,000 | 75,959,000 | 78,854,000 | 81,224,000 | 63,239,000 | 79,057,000 | 86,497,000 | 42,594,000 | 54,228,000 | 48,671,000 | 53,561,000 | 44,545,000 | 29,775,000 | 27,472,000 | 20,467,000 | 16,129,000 | 11,077,000 | 8,273,000 | 10,909,000 | 10,408,000 | 40,595,000 | 41,253,000 | 48,054,000 | 51,543,000 | 47,473,000 | 43,639,000 | 51,863,000 | 46,239,000 | 28,060,000 | |
income tax expense | 14,244,000 | 14,276,000 | 16,832,000 | 18,512,000 | 16,417,000 | 18,165,000 | 13,424,000 | 16,983,000 | 18,478,000 | 10,135,000 | 1,940,000 | 7,932,000 | 12,041,000 | 7,089,000 | 3,290,000 | 2,137,000 | 23,000 | 1,313,000 | 9,979,000 | 12,221,000 | 10,793,000 | 4,956,000 | 8,215,000 | 4,697,000 | 1,652,000 | |||||||
net income | 50,188,000 | 49,047,000 | 54,105,000 | 57,447,000 | 62,437,000 | 63,059,000 | 49,815,000 | 62,074,000 | 68,019,000 | 32,459,000 | 52,288,000 | 40,739,000 | 41,520,000 | 35,780,000 | 27,083,000 | 20,383,000 | 17,177,000 | 14,774,000 | 15,136,000 | 6,136,000 | 10,886,000 | 9,095,000 | 33,098,000 | 31,274,000 | 35,833,000 | 40,750,000 | 48,446,000 | 38,683,000 | 43,648,000 | 41,542,000 | 26,408,000 | |
yoy | -19.62% | -22.22% | 8.61% | -7.45% | -8.21% | 94.27% | -4.73% | 52.37% | 63.82% | -9.28% | 93.07% | 99.87% | 141.72% | 142.18% | 78.93% | 232.19% | 57.79% | 62.44% | -54.27% | -80.38% | -69.62% | -77.68% | -31.68% | -19.15% | -17.90% | -1.91% | 83.45% | |||||
qoq | 2.33% | -9.35% | -5.82% | -7.99% | -0.99% | 26.59% | -19.75% | -8.74% | 109.55% | -37.92% | 28.35% | -1.88% | 16.04% | 32.11% | 32.87% | 18.66% | 16.27% | -2.39% | 146.68% | -43.63% | 19.69% | -72.52% | 5.83% | -12.72% | -12.07% | -15.89% | 25.24% | -11.38% | 5.07% | 57.31% | ||
net income margin % | 19.01% | 17.93% | 19.30% | 21.11% | 21.30% | 21.72% | 18.17% | 22.58% | 23.63% | 10.61% | 22.89% | 21.70% | 22.51% | 21.02% | 18.56% | 15.69% | 14.89% | 13.57% | 17.93% | 9.01% | 18.21% | 13.67% | 21.47% | 22.30% | 22.28% | 24.18% | 30.49% | 27.67% | 28.97% | 29.98% | 22.94% | |
less: net income attributable to non-controlling interest | 8,564,000 | 8,718,000 | 9,882,000 | 10,760,000 | 12,510,000 | 13,231,000 | 10,850,000 | 13,127,000 | 15,439,000 | 7,709,000 | 9,394,000 | 9,750,000 | 10,095,000 | 8,636,000 | 6,467,000 | 5,359,000 | 4,560,000 | 4,381,000 | 3,577,000 | 2,934,000 | 4,653,000 | 3,067,000 | 14,115,000 | 13,216,000 | 16,494,000 | 19,342,000 | 21,639,000 | 21,759,000 | 24,976,000 | 29,208,000 | 9,007,000 | |
net income attributable to cactus inc. | 41,624,000 | 40,329,000 | 44,223,000 | 46,687,000 | 49,927,000 | 49,828,000 | 38,965,000 | 48,947,000 | 52,580,000 | 24,750,000 | 42,894,000 | 30,989,000 | 31,425,000 | 27,144,000 | 20,616,000 | 15,024,000 | 12,617,000 | 10,393,000 | 11,559,000 | 3,202,000 | 6,233,000 | 6,028,000 | 18,983,000 | 18,058,000 | 19,339,000 | 21,408,000 | 26,807,000 | 16,924,000 | 18,672,000 | 12,334,000 | 3,753,000 | |
earnings per class a share - basic | 610 | 590 | 650 | 690 | 750 | 750 | 600 | 750 | 810 | 380 | 670 | 510 | 520 | 450 | 350 | 260 | 220 | 190 | 240 | 70 | 130 | 130 | 400 | 370 | 410 | 460 | 690 | 450 | 520 | 470 | 140 | |
earnings per class a share - diluted | 600 | 590 | 640 | 680 | 740 | 750 | 590 | 750 | 800 | 380 | 630 | 500 | 510 | 440 | 340 | 250 | 210 | 180 | 190 | 80 | 130 | 110 | 400 | 380 | 410 | 450 | 590 | 440 | 520 | 460 | 140 | |
weighted-average class a shares outstanding - basic | 68,681,000 | 68,514,000 | 68,194,000 | 66,393,000 | 66,563,000 | 66,142,000 | 65,378,000 | 64,641,000 | 64,879,000 | 64,566,000 | 63,740,000 | 60,323,000 | 60,665,000 | 60,523,000 | 59,288,000 | 55,398,000 | 58,248,000 | 55,048,000 | 49,166,000 | 47,457,000 | 47,510,000 | 47,436,000 | 47,270,000 | 44,983,000 | 47,095,000 | 46,881,000 | 38,719,000 | 32,329,000 | 35,821,000 | 26,450,000 | 26,450,000 | |
weighted-average class a shares outstanding - diluted | 69,196,000 | 68,889,000 | 68,664,000 | 79,915,000 | 80,190,000 | 66,579,000 | 79,556,000 | 79,460,000 | 65,486,000 | 65,003,000 | 79,155,000 | 76,337,000 | 61,106,000 | 76,322,000 | 76,162,000 | 76,107,000 | 76,082,000 | 75,997,000 | 75,774,000 | 75,495,000 | 75,622,000 | 75,367,000 | 75,395,000 | 75,353,000 | 47,322,000 | 47,145,000 | 75,246,000 | 32,695,000 | 36,229,000 | 26,779,000 | 26,648,000 | |
income tax benefit | 8,765,000 | 2,692,000 | 1,355,000 | -4,059,000 | 7,497,000 | -973,000 | ||||||||||||||||||||||||||
interest expense | -100,000 | -225,000 | -270,000 | -248,000 | -2,852,000 | |||||||||||||||||||||||||||
severance expenses | 857,000 | 1,007,000 | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
less: pre-ipo net income attributable to cactus llc | 13,648,000 |
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
