XML 50 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Summary of Basic and Diluted Earnings Per Share The following table summarizes the basic and diluted earnings per share calculations:
 Year Ended December 31,
 202120202019
Numerator:    
Net income attributable to Cactus Inc.—basic$49,593 $34,446 $85,612 
Net income attributable to non-controlling interest(1)
13,744 19,934 56,012 
Net income attributable to Cactus Inc.—diluted(1)
$63,337 $54,380 $141,624 
Denominator:
Weighted average Class A shares outstanding—basic55,398 47,457 44,983 
Effect of dilutive shares20,709 28,038 30,370 
Weighted average Class A shares outstanding—diluted76,107 75,495 75,353 
Earnings per Class A share—basic$0.90 $0.73 $1.90 
Earnings per Class A share—diluted(1)
$0.83 $0.72 $1.88 
(1)The numerator is adjusted in the calculation of diluted earnings per share under the if-converted method to include net income attributable to the non-controlling interest calculated as its pre-tax income adjusted for a corporate effective tax rate of 27.0% for the year ended December 31, 2021 and 24.0% for the years ended December 31, 2020 and 2019.