XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue - Estimated Revenue Expected to be Recognized in Future (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 431,759
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 35,149
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 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 $ 370,095
Terminalling and storage | Terminalling and storage | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 22,120
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 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 $ 13,485
Sulfur services | Sulfur product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 2,833
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 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 $ 34,770
Sulfur services | Service revenues | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 6,954
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 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 $ 13,409
Specialty products | NGL product sales | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue, remaining performance obligation $ 3,242
Revenue, remaining performance obligation, expected timing of satisfaction, period 6 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