Revenue - Disaggregation of Revenue (Details) - USD ($) $ in Millions | 3 Months Ended | 6 Months Ended |
Jun. 30, 2022 | Jun. 30, 2021 | Jun. 30, 2022 | Jun. 30, 2021 |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | $ 788.6 | $ 653.6 | $ 1,463.3 | $ 1,284.7 |
Lease revenue | (24.9) | (22.4) | (49.2) | (44.3) |
(Gains) losses from futures contracts included in product sales revenue | 89 | 40.4 | 205.4 | 93.1 |
Affiliate management fee revenue | (5.6) | (5.2) | (11.3) | (10.6) |
Total revenue from contracts with customers under ASC 606 | 847.1 | 666.4 | 1,608.2 | 1,322.9 |
Transportation and terminals revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 469.3 | 455.4 | 892.2 | 867.4 |
Product sales revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 313.7 | 193 | 559.8 | 406.7 |
Affiliate management fee revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 5.6 | 5.2 | 11.3 | 10.6 |
Operating Segments | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 641.9 | 489.1 | 1,194.8 | 972.8 |
Lease revenue | (6.5) | (4) | (12.3) | (8.1) |
(Gains) losses from futures contracts included in product sales revenue | 86.2 | 34.3 | 194.4 | 81.6 |
Affiliate management fee revenue | (1.7) | (1.6) | (3.5) | (3.2) |
Total revenue from contracts with customers under ASC 606 | 719.9 | 517.8 | 1,373.4 | 1,043.1 |
Operating Segments | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 148 | 165.7 | 271.1 | 314.9 |
Lease revenue | (18.4) | (18.4) | (36.9) | (36.2) |
(Gains) losses from futures contracts included in product sales revenue | 2.8 | 6.1 | 11 | 11.5 |
Affiliate management fee revenue | (3.9) | (3.6) | (7.8) | (7.4) |
Total revenue from contracts with customers under ASC 606 | 128.5 | 149.8 | 237.4 | 282.8 |
Operating Segments | Transportation and terminals revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 349.2 | 337.9 | 658.7 | 635.5 |
Operating Segments | Transportation and terminals revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 121.4 | 118.7 | 236.1 | 234.9 |
Operating Segments | Product sales revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 291 | 149.6 | 532.6 | 334.1 |
Operating Segments | Product sales revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 22.7 | 43.4 | 27.2 | 72.6 |
Operating Segments | Affiliate management fee revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 1.7 | 1.6 | 3.5 | 3.2 |
Operating Segments | Affiliate management fee revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 3.9 | 3.6 | 7.8 | 7.4 |
Intersegment Eliminations | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | (1.3) | (1.2) | (2.6) | (3) |
Lease revenue | 0 | 0 | 0 | 0 |
(Gains) losses from futures contracts included in product sales revenue | 0 | 0 | 0 | 0 |
Affiliate management fee revenue | 0 | 0 | 0 | 0 |
Total revenue from contracts with customers under ASC 606 | (1.3) | (1.2) | (2.6) | (3) |
Intersegment Eliminations | Transportation and terminals revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | (1.3) | (1.2) | (2.6) | (3) |
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 | 469.3 | 455.4 | 892.2 | 867.4 |
Transferred over Time | Transportation | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 311.4 | 291.9 | 579.7 | 540.3 |
Transferred over Time | Terminalling | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 41.9 | 28.4 | 71.5 | 57.1 |
Transferred over Time | Storage | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 61.3 | 73.1 | 126.5 | 149.6 |
Transferred over Time | Ancillary services | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 29.8 | 39.6 | 65.3 | 76.1 |
Transferred over Time | Lease revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 24.9 | 22.4 | 49.2 | 44.3 |
Transferred over Time | Operating Segments | Transportation and terminals revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 349.2 | 337.9 | 658.7 | 635.5 |
Transferred over Time | Operating Segments | Transportation and terminals revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 121.4 | 118.7 | 236.1 | 234.9 |
Transferred over Time | Operating Segments | Transportation | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 249.3 | 232.1 | 462.6 | 425.5 |
Transferred over Time | Operating Segments | Transportation | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 62.1 | 59.8 | 117.1 | 114.8 |
Transferred over Time | Operating Segments | Terminalling | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 29.1 | 25.2 | 52.4 | 47.8 |
Transferred over Time | Operating Segments | Terminalling | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 12.8 | 3.2 | 19.1 | 9.3 |
Transferred over Time | Operating Segments | Storage | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 38 | 44.6 | 77.5 | 93.6 |
Transferred over Time | Operating Segments | Storage | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 24.6 | 29.7 | 51.6 | 59 |
Transferred over Time | Operating Segments | Ancillary services | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 26.3 | 32 | 53.9 | 60.5 |
Transferred over Time | Operating Segments | Ancillary services | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 3.5 | 7.6 | 11.4 | 15.6 |
Transferred over Time | Operating Segments | Lease revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 6.5 | 4 | 12.3 | 8.1 |
Transferred over Time | Operating Segments | Lease revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 18.4 | 18.4 | 36.9 | 36.2 |
Transferred over Time | Intersegment Eliminations | Transportation and terminals revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | (1.3) | (1.2) | (2.6) | (3) |
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 | (1.3) | (1.2) | (2.6) | (3) |
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 | 313.7 | 193 | 559.8 | 406.7 |
Transferred at Point in Time | Operating Segments | Product sales revenue | Refined Products | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 291 | 149.6 | 532.6 | 334.1 |
Transferred at Point in Time | Operating Segments | Product sales revenue | Crude Oil | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | 22.7 | 43.4 | 27.2 | 72.6 |
Transferred at Point in Time | Intersegment Eliminations | Product sales revenue | | | | |
Disaggregation of Revenue [Line Items] | | | | |
Total revenue | $ 0 | $ 0 | $ 0 | $ 0 |