Revenues - Disaggregation of Revenues (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended |
Jun. 30, 2018 | Jun. 30, 2018 |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | $ 253,369 | $ 488,034 |
Products and services transferred over time | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 253,369 | 488,034 |
Pumping Equipment | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 86,495 | 159,305 |
Well Servicing | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 54,132 | 102,668 |
Transport/Vacuum | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 36,798 | 72,043 |
Coiled Tubing | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 15,179 | 35,159 |
RAFT | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 21,860 | 42,642 |
Plugging | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 6,521 | |
Production and Disposal Facilities | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 6,044 | 11,695 |
Hot Oiler | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 5,003 | 10,388 |
Other | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 21,337 | 41,600 |
Reportable Geographical Components | Permian Basin | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 108,219 | 207,142 |
Reportable Geographical Components | Texas Gulf Coast | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 16,188 | 33,186 |
Reportable Geographical Components | ArkLaTex And Mid-Continent | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 80,491 | 151,716 |
Reportable Geographical Components | Rocky Mountain | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 42,942 | 86,731 |
Reportable Geographical Components | Eastern USA | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 3,553 | 7,428 |
Reportable Geographical Components | West Coast | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 7,730 | 14,179 |
Geography Eliminations | Corporate (Intercompany) | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | (5,754) | (12,348) |
Completion & Remedial Services | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 126,948 | 244,545 |
Completion & Remedial Services | Products and services transferred over time | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 126,948 | 244,545 |
Completion & Remedial Services | Pumping Equipment | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 86,495 | 159,305 |
Completion & Remedial Services | Well Servicing | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Completion & Remedial Services | Transport/Vacuum | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Completion & Remedial Services | Coiled Tubing | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 15,179 | 35,159 |
Completion & Remedial Services | RAFT | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 21,860 | 42,642 |
Completion & Remedial Services | Plugging | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | |
Completion & Remedial Services | Production and Disposal Facilities | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Completion & Remedial Services | Hot Oiler | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Completion & Remedial Services | Other | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 3,414 | 7,439 |
Completion & Remedial Services | Reportable Geographical Components | Permian Basin | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 43,323 | 81,489 |
Completion & Remedial Services | Reportable Geographical Components | Texas Gulf Coast | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 236 | 1,045 |
Completion & Remedial Services | Reportable Geographical Components | ArkLaTex And Mid-Continent | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 56,144 | 105,444 |
Completion & Remedial Services | Reportable Geographical Components | Rocky Mountain | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 27,198 | 56,987 |
Completion & Remedial Services | Reportable Geographical Components | Eastern USA | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 1,267 | 2,957 |
Completion & Remedial Services | Reportable Geographical Components | West Coast | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Completion & Remedial Services | Geography Eliminations | Corporate (Intercompany) | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | (1,220) | (3,377) |
Well Servicing | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 64,405 | 121,942 |
Well Servicing | Products and services transferred over time | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 64,405 | 121,942 |
Well Servicing | Pumping Equipment | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Well Servicing | Well Servicing | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 54,132 | 102,668 |
Well Servicing | Transport/Vacuum | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Well Servicing | Coiled Tubing | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Well Servicing | RAFT | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Well Servicing | Plugging | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 6,521 | |
Well Servicing | Production and Disposal Facilities | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Well Servicing | Hot Oiler | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Well Servicing | Other | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 3,752 | 6,740 |
Well Servicing | Reportable Geographical Components | Permian Basin | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 30,364 | 57,377 |
Well Servicing | Reportable Geographical Components | Texas Gulf Coast | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 7,338 | 14,653 |
Well Servicing | Reportable Geographical Components | ArkLaTex And Mid-Continent | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 12,731 | 23,950 |
Well Servicing | Reportable Geographical Components | Rocky Mountain | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 6,911 | 13,135 |
Well Servicing | Reportable Geographical Components | Eastern USA | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 2,286 | 4,471 |
Well Servicing | Reportable Geographical Components | West Coast | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 7,730 | 14,179 |
Well Servicing | Geography Eliminations | Corporate (Intercompany) | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | (2,955) | (5,823) |
Water Logistics | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 59,679 | 116,188 |
Water Logistics | Products and services transferred over time | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 59,679 | 116,188 |
Water Logistics | Pumping Equipment | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Water Logistics | Well Servicing | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Water Logistics | Transport/Vacuum | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 36,798 | 72,043 |
Water Logistics | Coiled Tubing | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Water Logistics | RAFT | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Water Logistics | Plugging | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | |
Water Logistics | Production and Disposal Facilities | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 6,044 | 11,695 |
Water Logistics | Hot Oiler | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 5,003 | 10,388 |
Water Logistics | Other | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 11,834 | 22,062 |
Water Logistics | Reportable Geographical Components | Permian Basin | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 32,066 | 62,654 |
Water Logistics | Reportable Geographical Components | Texas Gulf Coast | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 8,614 | 17,488 |
Water Logistics | Reportable Geographical Components | ArkLaTex And Mid-Continent | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 11,616 | 22,322 |
Water Logistics | Reportable Geographical Components | Rocky Mountain | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 8,833 | 16,609 |
Water Logistics | Reportable Geographical Components | Eastern USA | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Water Logistics | Reportable Geographical Components | West Coast | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Water Logistics | Geography Eliminations | Corporate (Intercompany) | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | (1,450) | (2,885) |
Contract Drilling | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 2,337 | 5,359 |
Contract Drilling | Products and services transferred over time | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 2,337 | 5,359 |
Contract Drilling | Pumping Equipment | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | Well Servicing | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | Transport/Vacuum | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | Coiled Tubing | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | RAFT | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | Plugging | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | |
Contract Drilling | Production and Disposal Facilities | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | Hot Oiler | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | Other | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 2,337 | 5,359 |
Contract Drilling | Reportable Geographical Components | Permian Basin | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 2,466 | 5,622 |
Contract Drilling | Reportable Geographical Components | Texas Gulf Coast | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | Reportable Geographical Components | ArkLaTex And Mid-Continent | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | Reportable Geographical Components | Rocky Mountain | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | Reportable Geographical Components | Eastern USA | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | Reportable Geographical Components | West Coast | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | 0 | 0 |
Contract Drilling | Geography Eliminations | Corporate (Intercompany) | | |
Segment Reporting, Revenue Reconciling Item [Line Items] | | |
Revenues | $ (129) | $ (263) |