v3.26.1
Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net income attributable to Cactus Inc. $ 48,996 $ 40,329 $ 81,902 $ 84,552
Less: Accretion of redeemable non-controlling interest to redemption value 0 0 81,507 0
Net income attributable to Cactus Inc. including accretion of redeemable non-controlling interest to redemption value $ 48,996 $ 40,329 $ 395 $ 84,552
Denominator:        
Effect of dilutive shares (in shares) 698 375 558 405
Class A Common Stock        
Denominator:        
Weighted average Class A Shares Outstanding - basic (in shares) 69,526 68,514 69,277 68,355
Weighted average Class A shares outstanding - diluted (in shares) 70,224 68,889 69,835 68,760
Earnings per Class A share—basic (in dollars per share) $ 0.70 $ 0.59 $ 0.01 $ 1.24
Earnings per Class A share—diluted (in dollars per share) $ 0.70 $ 0.59 $ 0.01 $ 1.23
Class B Common Stock        
Denominator:        
Weighted average Class A shares outstanding - diluted (in shares)   11,300   11,400
Excluded diluted earnings per share (in shares) 10,700   10,800