XML 99 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenues      
Total revenues $ 628,414 $ 544,135 $ 341,191
Costs and expenses      
Selling, general and administrative expenses 51,657 40,529 27,177
Total costs and expenses 445,264 366,434 252,328
Income from operations 183,150 177,701 88,863
Interest income (expense), net 879 (3,595) (20,767)
Other income (expense), net 4,294 (4,305)  
Income before income taxes 188,323 169,801 68,096
Income tax expense 32,020 19,520 1,549
Net income 156,303 150,281 66,547
Less: pre-IPO net income attributable to Cactus LLC   13,648 66,547
Less: net income attributable to non-controlling interest 70,691 84,950  
Net income attributable to Cactus Inc. $ 85,612 $ 51,683  
Earnings per Class A share - basic   $ 1.60  
Earnings per Class A share - diluted $ 1.88 $ 1.58  
Product revenue      
Revenues      
Total revenues $ 357,087 $ 290,496 189,091
Costs and expenses      
Cost of revenue 220,615 174,675 124,030
Rental revenue      
Revenues      
Total revenues 141,816 133,418 77,469
Costs and expenses      
Cost of revenue 69,829 55,015 40,519
Field service and other revenue      
Revenues      
Total revenues 129,511 120,221 74,631
Costs and expenses      
Cost of revenue $ 103,163 $ 96,215 $ 60,602
Class A Common Stock      
Costs and expenses      
Earnings per Class A share - basic $ 1.90 $ 1.60  
Earnings per Class A share - diluted $ 1.88 $ 1.58  
Weighted average Class A shares outstanding - basic 44,983 32,329  
Weighted average Class A shares outstanding - diluted 75,353 32,695