XML 102 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Adoption of ASC 606

On January 1, 2018, we adopted ASC 606, Revenue from Contracts with Customers (“ASC 606”) and all related Accounting Standards Updates by applying the modified retrospective method to all contracts that were not completed on January 1, 2018. The modified retrospective approach required us to recognize the cumulative effect of initially applying the new standard as an adjustment to the opening balance of retained earnings on January 1, 2018. Comparative information has not been restated and continues to be reported under the historical accounting standards in effect for those periods. The adoption of the new revenue standard did not result in a cumulative effect adjustment to our retained earnings since there was no significant impact upon adoption of the new standard. There was also no material impact to revenues, or any other financial statement line items for the year ended December 31, 2018 as a result of applying ASC 606. We expect the impact of the adoption of ASC 606 to remain immaterial to our net earnings on an ongoing basis.

Revenue Recognition

The new revenue standard’s core principle is that a company will recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the company expects to be entitled in exchange for those goods or services. The new revenue standard requires entities to recognize revenue through the application of a five-step model, which includes: identification of the contract; identification of the performance obligations; determination of the transaction price; allocation of the transaction price to the performance obligations; and recognition of revenue as the entity satisfies the performance obligations.

Our revenues are primarily generated from the marketing, transportation and storage of crude oil and other related products and the tank truck transportation of liquid chemicals and dry bulk. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in ASC 606. To identify the performance obligations, we considered all of the products or services promised in the contracts with customers, whether explicitly stated or implied based on customary business practices. Revenue is recognized when, or as, each performance obligation is satisfied under terms of the contract. Payment is typically due in full within 30 days of the invoice date.

For our crude oil marketing segment, most of our crude oil purchase and sale contracts qualify and are designated as non-trading activities, and we consider these contracts as normal purchases and sales activity. For normal purchases and sales, our customers are invoiced monthly based upon contractually agreed upon terms with revenue recognized in the month in which the physical product is delivered to the customer, generally upon delivery of the product to the customer. Revenue is recognized based on the transaction price and the quantity delivered.

The majority of our crude oil sales contracts have multiple distinct performance obligations as the promise to transfer the individual goods (e.g., barrels of crude oil) is separately identifiable from the other goods promised within the contracts. Our performance obligations are satisfied at a point in time. For normal sales arrangements, revenue is recognized in the month in which control of the physical product is transferred to the customer, generally upon delivery of the product to the customer.

For our transportation segment, each sales order associated with our master transportation agreements is considered a distinct performance obligation. The performance obligations associated with this segment are satisfied over time as the goods and services are delivered.
Practical Expedients

In connection with our adoption of ASC 606, we reviewed our revenue contracts for impact upon adoption. For example, our revenue contracts often include promises to transfer various goods and services to a customer. Determining whether goods and services are considered distinct performance obligations that should be accounted for separately versus together will continue to require continual assessment. We also used practical expedients permitted by ASC 606 when applicable. These practical expedients included:

Applying the new guidance only to contracts that were not completed as of January 1, 2018; and

Not accounting for the effects of significant financing components if the company expects that the period between when the entity transfers a promised good or service to a customer and when the customer pays for that good or service will be one year or less.

Contract Balances

The timing of revenue recognition, billings and cash collections results in billed accounts receivable and customer advances and deposits (contract liabilities) on our consolidated balance sheet. Currently, we do not record any contract assets in our financial statements due to the timing of revenue recognized and when our customers are billed. Our crude oil marketing customers are generally billed monthly based on contractually agreed upon terms. However, we sometimes receive advances or deposits from customers before revenue is recognized, resulting in contract liabilities. These contract assets and liabilities, if any, are reported on our consolidated balance sheets at the end of each reporting period.

Revenue Disaggregation

The following table disaggregates our revenue by segment and by major source for the periods indicated (in thousands):
Reporting Segments
MarketingTransportationTotal
Year Ended December 31, 2019
Revenues from contracts with customers$1,555,393  $63,191  $1,618,584  
Other (1)
192,663  —  192,663  
Total revenues$1,748,056  $63,191  $1,811,247  
Timing of revenue recognition:
Goods transferred at a point in time$1,555,393  $—  $1,555,393  
Services transferred over time—  63,191  63,191  
Total revenues from contracts with customers$1,555,393  $63,191  $1,618,584  
Year Ended December 31, 2018
Revenues from contracts with customers$1,580,997  $55,776  $1,636,773  
Other (1)
113,440  —  113,440  
Total revenues$1,694,437  $55,776  $1,750,213  
Timing of revenue recognition:
Goods transferred at a point in time$1,580,997  $—  $1,580,997  
Services transferred over time—  55,776  55,776  
Total revenues from contracts with customers$1,580,997  $55,776  $1,636,773  
_______________
(1)Other crude oil marketing revenues are recognized under ASC 815, Derivatives and Hedging, and ASC 845, Nonmonetary Transactions – Purchases and Sales of Inventory with the Same Counterparty.
Other Crude Oil Marketing Revenue

Certain of the commodity purchase and sale contracts utilized by our crude oil marketing segment qualify as derivative instruments with certain specifically identified contracts also designated as trading activity. From the time of contract origination, these contracts are marked-to-market and recorded on a net revenue basis in the accompanying consolidated financial statements.

Certain of our crude oil contracts may be with a single counterparty to provide for similar quantities of crude oil to be bought and sold at different locations. These contracts are entered into for a variety of reasons, including effecting the transportation of the commodity, to minimize credit exposure, and/or to meet the competitive demands of the customer. These buy/sell arrangements are reflected on a net revenue basis in the accompanying consolidated financial statements.

Reporting these crude oil contracts on a gross revenue basis would increase our reported revenues as follows for the periods indicated (in thousands):
Year Ended December 31,
201920182017
Revenue gross-up$859,091  $448,846  $203,095