Revenue - Estimated Revenue Expected to be Recognized in Future (Details) $ in Thousands | Mar. 31, 2024 USD ($) |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 449,259 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 52,649 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 9 months |
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 | $ 71,453 |
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 | $ 69,084 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 48,447 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 49,662 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 157,964 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | |
Terminalling and storage | Terminalling and storage | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 381,097 |
Terminalling and storage | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 33,122 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 9 months |
Terminalling and storage | 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 | $ 45,448 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Terminalling and storage | 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 | $ 46,749 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Terminalling and storage | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 48,152 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Terminalling and storage | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 49,662 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Terminalling and storage | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 157,964 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | |
Sulfur services | Sulfur product sales | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 14,902 |
Sulfur services | Sulfur product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 4,250 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 9 months |
Sulfur services | 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 | $ 5,666 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services | Sulfur product sales | 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 | $ 4,691 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services | Sulfur product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 295 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services | Sulfur product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 0 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services | Sulfur product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 0 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | |
Sulfur services | Service revenues | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 38,247 |
Sulfur services | Service revenues | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 10,431 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 9 months |
Sulfur services | Service revenues | 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 | $ 13,908 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services | Service revenues | 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 | $ 13,908 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services | Service revenues | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 0 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services | Service revenues | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 0 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Sulfur services | Service revenues | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 0 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | |
Specialty products | NGL product sales | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 15,013 |
Specialty products | NGL product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 4,846 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 9 months |
Specialty products | NGL 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 | $ 6,431 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Specialty products | NGL product sales | 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,736 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Specialty products | NGL product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 0 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Specialty products | NGL product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 0 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | 1 year |
Specialty products | NGL product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01 | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction | |
Revenue, remaining performance obligation | $ 0 |
Revenue, remaining performance obligation, expected timing of satisfaction, period | |