Revenue - Estimated Revenue Expected to be Recognized in Future (Details) $ in Thousands | Mar. 31, 2020USD ($) |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 558,011 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 38,835 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 9 months |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 48,639 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 43,614 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 43,780 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 43,829 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 339,314 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | |
Terminalling and storage segment | Terminalling and storage | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 541,064 |
Terminalling and storage segment | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 34,599 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 9 months |
Terminalling and storage segment | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 43,273 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Terminalling and storage segment | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 40,394 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Terminalling and storage segment | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 41,605 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Terminalling and storage segment | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 42,854 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Terminalling and storage segment | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 338,339 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | |
Sulfur services segment | Sulfur product sales | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 16,947 |
Sulfur services segment | Sulfur product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 4,236 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 9 months |
Sulfur services segment | Sulfur product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 5,366 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services segment | Sulfur product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 3,220 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services segment | Sulfur product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 2,175 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services segment | Sulfur product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 975 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services segment | Sulfur product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 975 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | |