XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Estimated Revenue Expected to be Recognized in Future (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 494,514
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 50,208
Revenue, remaining performance obligation, expected timing of satisfaction, period 9 months
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 $ 68,165
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 $ 69,457
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 $ 53,913
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 $ 47,844
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 $ 204,927
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 $ 418,845
Terminalling and storage segment | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 31,755
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]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 43,571
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,879
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 $ 46,164
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]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 47,549
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]: 2028-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 204,927
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 $ 19,294
Specialty products | NGL product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 4,356
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]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 5,798
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]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 5,782
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,358
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
Sulfur services segment | Sulfur services  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 56,375
Sulfur services segment | Sulfur services | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 14,097
Revenue, remaining performance obligation, expected timing of satisfaction, period 9 months
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 $ 18,796
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 $ 18,796
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 $ 4,391
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]: 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 segment | Sulfur services | 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