XML 24 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues      
Total revenues $ 688,369 $ 438,589 $ 348,566
Costs and expenses      
Selling, general and administrative expenses 67,700 46,021 39,715
Severance expenses 0 0 1,864
Total costs and expenses 513,621 363,162 278,527
Income from operations 174,748 75,427 70,039
Interest income (expense), net 3,714 (774) 701
Other income (expense), net (1,910) 492 (555)
Income before income taxes 176,552 75,145 70,185
Income tax expense 31,430 7,675 10,970
Net income 145,122 67,470 59,215
Less: net income attributable to non-controlling interest 34,948 17,877 24,769
Net income attributable to Cactus Inc. $ 110,174 $ 49,593 $ 34,446
Class A Common Stock      
Costs and expenses      
Earnings per Class A share - basic (in dollars per share) $ 1.83 $ 0.90 $ 0.73
Earnings per Class A share - diluted (in dollars per share) $ 1.80 $ 0.83 $ 0.72
Weighted average Class A shares outstanding - basic (in shares) 60,323 55,398 47,457
Weighted average Class A shares outstanding - diluted (in shares) 76,337 76,107 75,495
Product revenue      
Revenues      
Total revenues $ 452,615 $ 280,907 $ 206,801
Costs and expenses      
Cost of revenue 277,871 189,083 131,728
Rental revenue      
Revenues      
Total revenues 100,453 61,629 66,169
Costs and expenses      
Cost of revenue 62,037 54,377 49,077
Field service and other revenue      
Revenues      
Total revenues 135,301 96,053 75,596
Costs and expenses      
Cost of revenue $ 106,013 $ 73,681 $ 56,143