XML 24 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenues      
Total revenues $ 1,129,814 $ 1,096,960 $ 688,369
Costs and expenses      
Selling, general and administrative expenses 130,462 127,076 67,700
Change in fair value of earn-out liability 16,318 14,850 0
Total costs and expenses 840,201 832,594 513,621
Operating income 289,613 264,366 174,748
Interest income (expense), net 6,459 (6,480) 3,714
Other income (expense), net 3,204 4,490 (1,910)
Income before income taxes 299,276 262,376 176,552
Income tax expense 66,518 47,536 31,430
Net income 232,758 214,840 145,122
Less: net income attributable to non-controlling interest 47,351 45,669 34,948
Net income attributable to Cactus Inc. $ 185,407 $ 169,171 $ 110,174
Class A Common Stock      
Earnings per share and weighted average shares outstanding      
Earnings per Class A share - basic (in dollars per share) $ 2.79 $ 2.62 $ 1.83
Earnings per Class A share - diluted (in dollars per share) $ 2.77 $ 2.57 $ 1.80
Weighted average Class A shares outstanding - basic (in shares) 66,393 64,641 60,323
Weighted average Class A shares outstanding - diluted (in shares) 79,915 79,460 76,337
Product revenue      
Revenues      
Total revenues $ 852,265 $ 810,379 $ 452,615
Costs and expenses      
Cost of revenue from external customers 496,888 490,149 277,871
Rental revenue      
Revenues      
Total revenues 101,785 113,631 100,453
Costs and expenses      
Cost of revenue from external customers 54,448 61,983 62,037
Field service and other revenue      
Revenues      
Total revenues 175,764 172,950 135,301
Costs and expenses      
Cost of revenue from external customers $ 142,085 $ 138,536 $ 106,013