XML 26 R13.htm IDEA: XBRL DOCUMENT
v3.20.4

REVENUE | 12 Months Ended
--- | ---
Dec. 31, 2020
REVENUE |
REVENUE | NOTE 5—REVENUE Effective for the year ended December 31, 2018, the Company adopted ASU 2014-09, Revenue from Contracts with Customers (Topic 606). Most revenue recognition is governed by the new standard. The accommodations and rentals revenue continues to be guided by ASC 842 - Leases, which is discussed further below. The core principle of Topic 606 is that revenue is recognized when goods or services are transferred to customers in an amount that reflects consideration for which entitlement is expected in exchange for those goods or services. ASU 2014-09 provides a five-step model for determining revenue recognition for arrangements that are within the scope of the standard: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when (or as) the entity satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that we will collect the consideration the Company is entitled to in exchange for the goods or services the Company transfers to the customer. The following factors are applicable to all three of the Company’s segments for the years 2020, 2019 and 2018, respectively:
| ● | The vast majority of customer agreements are short-term, lasting less than one year.
| ● | Contracts are seldom combined together as virtually all of our customer agreements constitute separate performance obligations. Each job is typically distinct, thereby not interdependent or interrelated with other customer agreements.
| ● | Most contracts allow either party to terminate at any time without substantive penalties. If the customer terminates the contract, the Company is unconditionally entitled to the payments for the services rendered and products delivered to date.
| ● | Contract terminations before the end of the agreement are rare.
| ● | Sales returns are rare and no sales return assets have been recognized on the balance sheet.
| ● | There are minimal volume discounts.
| ● | There are no service-type warranties.
| ● | There is no long-term customer financing.
In the Water Services and Water Infrastructure segments, performance obligations arise in connection with services provided to customers in accordance with contractual terms, in an amount the Company expects to collect. Services are generally sold based upon customer orders or contracts with customers that include fixed or determinable prices. Revenues are generated by services rendered and measured based on output generated, which is usually simultaneously received and consumed by customers at their job sites. As a multi-job site organization, contract terms, including pricing for the Company’s services, are negotiated on a job site level on a per-job basis. Most jobs are completed in a short period of time, usually between one day and one month. Revenue is recognized as performance obligations are completed on a daily, hourly or per unit basis with unconditional rights to consideration for services rendered reflected as accounts receivable trade, net of allowance for credit losses. In cases where a prepayment is received before the Company satisfies its performance obligations, a contract liability is recorded in accrued expenses and other current liabilities. Final billings generally occur once all of the proper approvals are obtained. No revenue is associated with mobilization or demobilization of personnel and equipment. Rather, mobilization and demobilization are factored into pricing for services. Billings and costs related to mobilization and demobilization is not material for customer agreements that start in one period and end in another. During the year ended December 31, 2020, the Company had five contracts in place for these segments lasting over one year. The Company has recorded an $8.2 million contract liability associated with one of the five long-term contracts as of December 31, 2020, recognized in other long-term liabilities in the accompanying balance sheets. The Company expects this contract liability to be converted to revenue under the terms of the contract as it is earned. In the Oilfield Chemicals segment, the typical performance obligation is to provide a specific quantity of chemicals to customers in accordance with the customer agreement in an amount the Company expects to collect. Products and services are generally sold based upon customer orders or contracts with customers that include fixed or determinable prices. Revenue is recognized as the customer takes title to chemical products in accordance with the agreement. Products may be provided to customers in packaging or delivered to the customers’ containers through a hose. In some cases, the customer takes title to the chemicals upon consumption from storage containers on their property, where the chemicals are considered inventory until customer usage. In cases where the Company delivers products and recognizes revenue before collecting payment, the Company has an unconditional right to payment reflected in accounts receivable trade, net of allowance for credit losses. Customer returns are rare and immaterial, and there were no material in-process customer agreements for this segment as of December 31, 2020 lasting greater than one year. The Company accounts for accommodations and rentals agreements as an operating lease. The Company recognizes revenue from renting equipment on a straight-line basis. Accommodations and rental contract periods are generally daily, weekly or monthly. The average lease term is less than three months and as of December 31, 2020, no rental agreements lasted more than a year. The following table sets forth certain financial information with respect to the Company’s disaggregation of revenues by geographic location: ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Year ended December 31,
​ |  | 2020 | ​ | 2019 |  | 2018
​ | ​ | (in thousands)
Geographic Region | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Permian Basin | ​ | $ | 278,439 | ​ | $ | 610,528 | ​ | $ | 606,591
Haynesville/E. Texas | ​ | ​ | 73,116 | ​ | ​ | 73,658 | ​ | ​ | 59,969
Eagle Ford | ​ | ​ | 69,440 | ​ | ​ | 156,621 | ​ | ​ | 171,942
MidCon | ​ | ​ | 56,687 | ​ | ​ | 176,216 | ​ | ​ | 243,524
Marcellus/Utica | ​ | ​ | 54,473 | ​ | ​ | 96,454 | ​ | ​ | 134,984
Bakken | ​ | ​ | 38,986 | ​ | ​ | 92,956 | ​ | ​ | 153,212
Rockies | ​ | ​ | 37,517 | ​ | ​ | 85,339 | ​ | ​ | 111,901
Eliminations and other regions | ​ | ​ | (3,553) | ​ | ​ | (183) | ​ | ​ | 46,807
Total | ​ | $ | 605,105 | ​ | $ | 1,291,589 | ​ | $ | 1,528,930
​ In the Water Services segment, the top three revenue-producing regions are the Permian Basin, Eagle Ford and Marcellus/Utica, which collectively comprised 71%, 72% and 67% of segment revenue for 2020, 2019 and 2018, respectively. In the Water Infrastructure segment, the top two-revenue producing regions are the Permian Basin and Bakken, which collectively comprised 88%, 84% and 85% of segment revenue for 2020, 2019 and 2018, respectively. In the Oilfield Chemicals segment, the top three revenue-producing regions are the Permian Basin, Haynesville/E. Texas and MidCon, which collectively comprised 87%, 89% and 83% of segment revenue for 2020, 2019 and 2018, respectively.

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(2) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration