XML 66 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenues - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues $ 246,334 $ 233,460 $ 734,368 $ 628,775
Products transferred at a point in time        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 2,601 0 3,331 577
Products and services transferred over time        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 243,733 233,460 731,037 628,198
Pumping Equipment        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 72,924 75,503 232,229 196,276
Well Servicing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 55,098 46,062 157,766 130,142
Transport/Vaccuum        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 35,889 33,021 107,932 96,088
Coiled Tubing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 17,328 26,358 52,487 58,010
Rental Tool Revenue        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 23,511 17,833 66,153 47,166
Plugging        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 6,685 6,138 19,219 19,035
Production and Disposal Facilities        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 6,158 5,297 17,853 14,990
Hot Oiler        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 4,696 4,139 15,084 13,484
Other        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 24,045 19,109 65,645 53,584
Permian Basin | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 99,157 91,241 306,299 266,438
ArkLaTex & Mid-Continent | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 80,838 74,429 232,554 192,770
Rocky Mountain | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 48,363 49,785 135,094 120,689
Texas Gulf Coast | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 15,792 15,831 48,970 47,156
Eastern USA | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 1,741 4,423 9,169 9,701
West Coast | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 8,341 7,454 22,520 18,912
Corporate | Geography Eliminations        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues (7,898) (9,703) (20,238) (26,891)
Completion and Remedial Services        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 115,978 123,650 360,523 311,466
Completion and Remedial Services | Products transferred at a point in time        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Completion and Remedial Services | Products and services transferred over time        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 115,978 123,650 360,523 311,466
Completion and Remedial Services | Pumping Equipment        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 72,924 75,503 232,229 196,276
Completion and Remedial Services | Well Servicing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Completion and Remedial Services | Transport/Vaccuum        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Completion and Remedial Services | Coiled Tubing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 17,328 26,358 52,487 58,010
Completion and Remedial Services | Rental Tool Revenue        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 23,511 17,833 66,153 47,166
Completion and Remedial Services | Plugging        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Completion and Remedial Services | Production and Disposal Facilities        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Completion and Remedial Services | Hot Oiler        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Completion and Remedial Services | Other        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 2,215 3,956 9,654 10,014
Completion and Remedial Services | Permian Basin | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 32,865 37,714 114,354 106,620
Completion and Remedial Services | ArkLaTex & Mid-Continent | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 52,549 49,659 157,993 124,827
Completion and Remedial Services | Rocky Mountain | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 31,628 35,062 88,615 78,488
Completion and Remedial Services | Texas Gulf Coast | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 910 1,037 2,170
Completion and Remedial Services | Eastern USA | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 652 1,901 3,609 4,110
Completion and Remedial Services | West Coast | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Completion and Remedial Services | Corporate | Geography Eliminations        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues (1,716) (1,596) (5,085) (4,749)
Well Servicing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 67,246 54,629 189,188 156,302
Well Servicing | Products transferred at a point in time        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 2,601 0 3,331 577
Well Servicing | Products and services transferred over time        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 64,645 54,629 185,857 155,725
Well Servicing | Pumping Equipment        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Well Servicing | Well Servicing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 55,098 46,062 157,766 130,142
Well Servicing | Transport/Vaccuum        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Well Servicing | Coiled Tubing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Well Servicing | Rental Tool Revenue        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Well Servicing | Plugging        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 6,685 6,138 19,219 19,035
Well Servicing | Production and Disposal Facilities        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Well Servicing | Hot Oiler        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Well Servicing | Other        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 5,463 2,429 12,203 7,125
Well Servicing | Permian Basin | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 31,046 23,259 88,423 68,333
Well Servicing | ArkLaTex & Mid-Continent | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 17,377 15,080 41,327 40,259
Well Servicing | Rocky Mountain | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 7,546 6,428 20,681 19,025
Well Servicing | Texas Gulf Coast | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 6,636 6,804 21,289 21,600
Well Servicing | Eastern USA | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 1,089 2,522 5,560 5,591
Well Servicing | West Coast | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 8,341 7,454 22,520 18,912
Well Servicing | Corporate | Geography Eliminations        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues (4,789) (6,918) (10,612) (17,418)
Water Logistics        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 59,539 52,333 175,727 153,279
Water Logistics | Products transferred at a point in time        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Water Logistics | Products and services transferred over time        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 59,539 52,333 175,727 153,279
Water Logistics | Pumping Equipment        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Water Logistics | Well Servicing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Water Logistics | Transport/Vaccuum        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 35,889 33,021 107,932 96,088
Water Logistics | Coiled Tubing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Water Logistics | Rental Tool Revenue        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Water Logistics | Plugging        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Water Logistics | Production and Disposal Facilities        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 6,158 5,297 17,853 14,990
Water Logistics | Hot Oiler        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 4,696 4,139 15,084 13,484
Water Logistics | Other        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 12,796 9,876 34,858 28,717
Water Logistics | Permian Basin | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 31,648 27,327 94,302 83,469
Water Logistics | ArkLaTex & Mid-Continent | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 10,912 9,690 33,234 27,684
Water Logistics | Rocky Mountain | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 9,189 8,295 25,798 23,176
Water Logistics | Texas Gulf Coast | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 9,156 8,117 26,644 23,386
Water Logistics | Eastern USA | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Water Logistics | West Coast | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Water Logistics | Corporate | Geography Eliminations        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues (1,366) (1,096) (4,251) (4,436)
Contract Drilling        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 3,571 2,848 8,930 7,728
Contract Drilling | Products transferred at a point in time        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Products and services transferred over time        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 3,571 2,848 8,930 7,728
Contract Drilling | Pumping Equipment        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Well Servicing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Transport/Vaccuum        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Coiled Tubing        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Rental Tool Revenue        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Plugging        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Production and Disposal Facilities        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Hot Oiler        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Other        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 3,571 2,848 8,930 7,728
Contract Drilling | Permian Basin | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 3,598 2,941 9,220 8,016
Contract Drilling | ArkLaTex & Mid-Continent | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Rocky Mountain | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Texas Gulf Coast | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Eastern USA | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | West Coast | Reportable Geographical Components        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues 0 0 0 0
Contract Drilling | Corporate | Geography Eliminations        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Total revenues $ (27) $ (93) $ (290) $ (288)