XML 88 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator:      
Net income attributable to Cactus Inc. $ 49,593 $ 34,446 $ 85,612
Net income attributable to non-controlling interest 13,744 19,934 56,012
Net income attributable to Cactus Inc. - diluted $ 63,337 $ 54,380 $ 141,624
Denominator:      
Effect of dilutive shares (in shares) 20,709 28,038 30,370
Corporate effective interest rate, if-converted method 27.00% 24.00% 24.00%
Class A Common Stock      
Denominator:      
Weighted average Class A Shares Outstanding - basic (in shares) 55,398 47,457 44,983
Weighted average Class A shares outstanding - diluted (in shares) 76,107 75,495 75,353
Earnings per Class A share - basic (in dollars per share) $ 0.90 $ 0.73 $ 1.90
Earnings per Class A share - diluted (in dollars per share) $ 0.83 $ 0.72 $ 1.88