Revenue - Estimated Revenue Expected to be Recognized in Future (Details) $ in Thousands | Sep. 30, 2021USD ($) |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 543,824 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 15,778 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 3 months |
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 | $ 63,607 |
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 | $ 63,411 |
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 | $ 50,471 |
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 | $ 51,744 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 298,813 |
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 | $ 473,154 |
Terminalling and storage segment | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 9,843 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 3 months |
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,910 |
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 | $ 44,197 |
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]: 2026-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 294,205 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | |
Natural gas liquids | Natural gas liquids | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 27,010 |
Natural gas liquids | Natural gas liquids | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 1,644 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 3 months |
Natural gas liquids | Natural gas liquids | 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 | $ 6,048 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Natural gas liquids | Natural gas liquids | 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 | $ 5,391 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Natural gas liquids | Natural gas liquids | 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 | $ 5,405 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Natural gas liquids | Natural gas liquids | 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 | $ 5,391 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Natural gas liquids | Natural gas liquids | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 3,131 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | |
Sulfur services segment | Sulfur services | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 43,660 |
Sulfur services segment | Sulfur services | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 4,291 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 3 months |
Sulfur services segment | Sulfur services | 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 | $ 17,165 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services segment | Sulfur services | 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 | $ 16,415 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services segment | Sulfur services | 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 | $ 2,156 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services segment | Sulfur services | 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 | $ 2,156 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services segment | Sulfur services | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 1,477 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | |