Revenue - Disaggregation of Revenue (Details) - USD ($) $ in Millions | 3 Months Ended | 6 Months Ended |
Jun. 30, 2023 | Jun. 30, 2022 | Jun. 30, 2023 | Jun. 30, 2022 |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | $ 877.2 | $ 788.6 | $ 1,746.9 | $ 1,463.3 |
Lease revenue | (20.4) | (24.9) | (46.3) | (49.2) |
(Gains) losses from futures contracts included in product sales revenue | 11.7 | 89 | 18.1 | 205.4 |
Total revenue from contracts with customers under ASC 606 | 863.2 | 847.1 | 1,707.9 | 1,608.2 |
Related Party | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 5.3 | 5.6 | 10.8 | 11.3 |
Transportation and terminals revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 503.2 | 469.3 | 957.3 | 892.2 |
Product sales revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 368.7 | 313.7 | 778.8 | 559.8 |
Affiliate management fee revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 5.3 | 5.6 | 10.8 | 11.3 |
Operating Segments | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 714.2 | 641.9 | 1,434.3 | 1,194.8 |
Lease revenue | (6.3) | (6.5) | (12.5) | (12.3) |
(Gains) losses from futures contracts included in product sales revenue | 8.4 | 86.2 | 13.6 | 194.4 |
Total revenue from contracts with customers under ASC 606 | 714.8 | 719.9 | 1,432.3 | 1,373.4 |
Operating Segments | Refined Products | Related Party | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 1.5 | 1.7 | 3.1 | 3.5 |
Operating Segments | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 165 | 148 | 316.8 | 271.1 |
Lease revenue | (14.1) | (18.4) | (33.8) | (36.9) |
(Gains) losses from futures contracts included in product sales revenue | 3.3 | 2.8 | 4.5 | 11 |
Total revenue from contracts with customers under ASC 606 | 150.4 | 128.5 | 279.8 | 237.4 |
Operating Segments | Crude Oil | Related Party | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 3.8 | 3.9 | 7.7 | 7.8 |
Operating Segments | Transportation and terminals revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 389.9 | 349.2 | 721.9 | 658.7 |
Operating Segments | Transportation and terminals revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 115.3 | 121.4 | 239.6 | 236.1 |
Operating Segments | Product sales revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 322.8 | 291 | 709.3 | 532.6 |
Operating Segments | Product sales revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 45.9 | 22.7 | 69.5 | 27.2 |
Operating Segments | Affiliate management fee revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 1.5 | 1.7 | 3.1 | 3.5 |
Operating Segments | Affiliate management fee revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 3.8 | 3.9 | 7.7 | 7.8 |
Intersegment Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | (2) | (1.3) | (4.2) | (2.6) |
Lease revenue | 0 | 0 | 0 | 0 |
(Gains) losses from futures contracts included in product sales revenue | 0 | 0 | 0 | 0 |
Total revenue from contracts with customers under ASC 606 | (2) | (1.3) | (4.2) | (2.6) |
Intersegment Eliminations | Related Party | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 0 | 0 | 0 | 0 |
Intersegment Eliminations | Transportation and terminals revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | (2) | (1.3) | (4.2) | (2.6) |
Intersegment Eliminations | Product sales revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 0 | 0 | 0 | 0 |
Intersegment Eliminations | Affiliate management fee revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 0 | 0 | 0 | 0 |
Transferred over Time | Transportation and terminals revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 503.2 | 469.3 | 957.3 | 892.2 |
Transferred over Time | Transportation | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 345.3 | 311.4 | 632 | 579.7 |
Transferred over Time | Terminalling | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 45.8 | 41.9 | 94.8 | 71.5 |
Transferred over Time | Storage | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 57.6 | 61.3 | 118.2 | 126.5 |
Transferred over Time | Ancillary services | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 34.1 | 29.8 | 66 | 65.3 |
Transferred over Time | Lease revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 20.4 | 24.9 | 46.3 | 49.2 |
Transferred over Time | Operating Segments | Transportation and terminals revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 389.9 | 349.2 | 721.9 | 658.7 |
Transferred over Time | Operating Segments | Transportation and terminals revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 115.3 | 121.4 | 239.6 | 236.1 |
Transferred over Time | Operating Segments | Transportation | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 285 | 249.3 | 513.4 | 462.6 |
Transferred over Time | Operating Segments | Transportation | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 60.3 | 62.1 | 118.6 | 117.1 |
Transferred over Time | Operating Segments | Terminalling | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 31.6 | 29.1 | 62.6 | 52.4 |
Transferred over Time | Operating Segments | Terminalling | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 14.2 | 12.8 | 32.2 | 19.1 |
Transferred over Time | Operating Segments | Storage | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 37.2 | 38 | 75 | 77.5 |
Transferred over Time | Operating Segments | Storage | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 22.4 | 24.6 | 47.4 | 51.6 |
Transferred over Time | Operating Segments | Ancillary services | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 29.8 | 26.3 | 58.4 | 53.9 |
Transferred over Time | Operating Segments | Ancillary services | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 4.3 | 3.5 | 7.6 | 11.4 |
Transferred over Time | Operating Segments | Lease revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 6.3 | 6.5 | 12.5 | 12.3 |
Transferred over Time | Operating Segments | Lease revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 14.1 | 18.4 | 33.8 | 36.9 |
Transferred over Time | Intersegment Eliminations | Transportation and terminals revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | (2) | (1.3) | (4.2) | (2.6) |
Transferred over Time | Intersegment Eliminations | Transportation | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 0 | 0 | 0 | 0 |
Transferred over Time | Intersegment Eliminations | Terminalling | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 0 | 0 | 0 | 0 |
Transferred over Time | Intersegment Eliminations | Storage | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | (2) | (1.3) | (4.2) | (2.6) |
Transferred over Time | Intersegment Eliminations | Ancillary services | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 0 | 0 | 0 | 0 |
Transferred over Time | Intersegment Eliminations | Lease revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 0 | 0 | 0 | 0 |
Transferred at Point in Time | Product sales revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 368.7 | 313.7 | 778.8 | 559.8 |
Transferred at Point in Time | Operating Segments | Product sales revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 322.8 | 291 | 709.3 | 532.6 |
Transferred at Point in Time | Operating Segments | Product sales revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 45.9 | 22.7 | 69.5 | 27.2 |
Transferred at Point in Time | Intersegment Eliminations | Product sales revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | $ 0 | $ 0 | $ 0 | $ 0 |