XML 74 R61.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue (Textual) (Details)
3 Months Ended
Mar. 31, 2019
unit
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Expected duration of performance obligations 1 year
Amortization period of contract costs 1 year
Specialty and primary nutrients | Minimum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 0 days
Specialty and primary nutrients | Maximum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 30 days
Service | Minimum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 0 days
Service | Maximum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 30 days
Products and co-products | Minimum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 30 days
Products and co-products | Maximum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 45 days
Co-products | Minimum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 5 days
Co-products | Maximum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 15 days
Frac Sand | Trade | Minimum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 30 days
Frac Sand | Trade | Maximum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 45 days
Frac Sand Transloading and Storage | Trade | Minimum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 0 days
Frac Sand Transloading and Storage | Trade | Maximum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 30 days
Propane, Butane and Natural Gasoline | Trade | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Number of units of quantity delivered on the invoice and recognized as revenue 1
Propane, Butane and Natural Gasoline | Trade | Minimum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 10 days
Propane, Butane and Natural Gasoline | Trade | Maximum | Transferred at Point in Time  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Payment terms 15 days