XML 67 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue from Contract with Customer Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]      
Contract with Customer, Liability, Revenue Recognized $ 22,600 $ 14,700  
Revenue from Contract with Customer, Including Assessed Tax 1,037,933 998,775 $ 723,098
UNITED STATES      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 848,681 791,389 545,964
Non-US [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 189,252 207,386 177,134
Completion Fluids & Products Division [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 279,255 257,408 257,851
Completion Fluids & Products Division [Member] | UNITED STATES      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 149,191 129,160 160,221
Completion Fluids & Products Division [Member] | Non-US [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 130,064 128,248 97,630
Water & Flowback Services [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 281,986 303,072 171,621
Water & Flowback Services [Member] | UNITED STATES      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 262,093 261,238 120,463
Water & Flowback Services [Member] | Non-US [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 19,893 41,834 51,158
Compression [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 476,692 438,673 295,587
Compression [Member] | UNITED STATES      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 437,397 400,986 265,311
Compression [Member] | Non-US [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 39,295 37,687 30,276
Interdivision Eliminations [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 0 (378) (1,961)
Interdivision Eliminations [Member] | UNITED STATES      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax 0 5 (31)
Interdivision Eliminations [Member] | Non-US [Member]      
Disaggregation of Revenue [Line Items]      
Revenue from Contract with Customer, Including Assessed Tax $ 0 $ (383) $ (1,930)