REVENUE | REVENUE Revenue Recognition —We account for revenue in accordance with ASC Topic 606 Revenue from Contracts with Customers ("ASC 606"). Under ASC 606, we recognize revenue when control of the promised goods or services is transferred to customers in an amount that reflects the consideration we expect to be entitled in exchange for those goods or services. Contract Balances: As of June 30, 2020, and December 31, 2019, we had $22.7 million and $16.6 million of contract liabilities, respectively, which are included in "Other current liabilities" on the Condensed Consolidated Balance Sheets. The timing of revenue recognition, billings, and cash collection may result in contract assets or contract liabilities. For certain contracts, the customer has agreed to pay us before we have satisfied our performance obligations. Customer payments received before we have satisfied our performance obligations are accounted for as a contract liability. As of June 30, 2020 and 2019, the majority our contract liability relates to payments received from a customer for water purchases for which we have not yet delivered the water. Our contract liability activity for the three and six months ended June 30, 2020, and 2019 is shown below (in thousands): Three Months Ended June 30, Six Months Ended June 30, 2020 2019 2020 2019 Beginning balance $ 17,086 $ 8,517 $ 16,612 $ 11,678 Additions 5,736 3,528 9,646 3,528 Recognized as revenue during period (132) (1,402) (3,568) (4,563) Ending balance $ 22,690 $ 10,643 $ 22,690 $ 10,643 Disaggregation of Revenue: The tables below show the disaggregation of revenue by product and reconciles disaggregated revenue to segment revenue for the three and six months ended June 30, 2020, and 2019. We believe the disaggregation of revenue by products best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic conditions (in thousands): Three Months Ended June 30, 2020 Product Potash Segment Trio ® Segment Oilfield Solutions Segment Intersegment Eliminations Total Potash $ 21,549 $ — $ — $ (74) $ 21,475 Trio ® — 18,832 — — 18,832 Water 112 404 2,029 — 2,545 Salt 1,701 15 — — 1,716 Magnesium Chloride 952 — — — 952 Brine Water 212 — 161 — 373 Other — — 557 — 557 Total Revenue $ 24,526 $ 19,251 $ 2,747 $ (74) $ 46,450 Six Months Ended June 30, 2020 Product Potash Segment Trio® Segment Oilfield Solutions Segment Intersegment Eliminations Total Potash $ 51,367 $ — $ — $ (203) $ 51,164 Trio ® — 40,033 — — 40,033 Water 695 1,651 8,690 — 11,036 Salt 3,797 148 — — 3,945 Magnesium Chloride 1,711 — — — 1,711 Brine Water 747 — 192 — 939 Other — — 1,606 — 1,606 Total Revenue $ 58,317 $ 41,832 $ 10,488 $ (203) $ 110,434 Three Months Ended June 30, 2019 Product Potash Segment Trio ® Segment Oilfield Solutions Segment Intersegment Eliminations Total Potash $ 32,020 $ — $ 218 $ (111) $ 32,127 Trio ® — 20,362 — — 20,362 Water 457 938 4,270 — 5,665 Salt 2,368 135 — — 2,503 Magnesium Chloride 206 — — — 206 Brine Water 496 — — — 496 Other — — 1,153 — 1,153 Total Revenue $ 35,547 $ 21,435 $ 5,641 $ (111) $ 62,512 Six Months Ended June 30, 2019 Product Potash Segment Trio ® Segment Oilfield Solutions Segment Intersegment Eliminations Total Potash $ 60,565 $ — $ 2,040 $ (1,319) $ 61,286 Trio ® — 36,913 — — 36,913 Water 797 1,879 8,375 — 11,051 Salt 5,369 453 — — 5,822 Magnesium Chloride 1,946 — — — 1,946 Brine Water 1,200 — — — 1,200 Other — — 1,848 — 1,848 Total Revenue $ 69,877 $ 39,245 $ 12,263 $ (1,319) $ 120,066 |