Revenue (Disaggregation of Revenue) (Details) - USD ($) $ in Thousands | 3 Months Ended |
Mar. 31, 2021 | Mar. 31, 2020 |
Disaggregation of Revenue [Line Items] | | |
Revenue | $ 661,073 | $ 782,806 |
Lease revenue | (21,990) | (27,470) |
(Gains) losses from futures contracts included in product sales revenue | 53,793 | (123,769) |
Affiliate management fee revenue | (5,302) | (5,291) |
Total revenue from contracts with customers under ASC 606 | 687,574 | 626,276 |
Service [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 425,170 | 458,395 |
Product [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 230,601 | 319,120 |
Product and Service, Other [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 5,302 | 5,291 |
Operating Segments [Member] | Refined Products Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 513,749 | 628,889 |
Lease revenue | (4,147) | (8,162) |
(Gains) losses from futures contracts included in product sales revenue | 48,437 | (121,047) |
Affiliate management fee revenue | (1,550) | (1,584) |
Total revenue from contracts with customers under ASC 606 | 556,489 | 498,096 |
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 149,136 | 155,499 |
Lease revenue | (17,843) | (19,308) |
(Gains) losses from futures contracts included in product sales revenue | 5,356 | (2,722) |
Affiliate management fee revenue | (3,752) | (3,707) |
Total revenue from contracts with customers under ASC 606 | 132,897 | 129,762 |
Operating Segments [Member] | Service [Member] | Refined Products Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 310,768 | 314,319 |
Operating Segments [Member] | Service [Member] | Crude Oil Pipeline and Terminals Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 116,214 | 145,658 |
Operating Segments [Member] | Product [Member] | Refined Products Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 201,431 | 312,986 |
Operating Segments [Member] | Product [Member] | Crude Oil Pipeline and Terminals Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 29,170 | 6,134 |
Operating Segments [Member] | Product and Service, Other [Member] | Refined Products Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 1,550 | 1,584 |
Operating Segments [Member] | Product and Service, Other [Member] | Crude Oil Pipeline and Terminals Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 3,752 | 3,707 |
Intersegment Eliminations [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | (1,812) | (1,582) |
Lease revenue | 0 | 0 |
(Gains) losses from futures contracts included in product sales revenue | 0 | 0 |
Affiliate management fee revenue | 0 | 0 |
Total revenue from contracts with customers under ASC 606 | (1,812) | (1,582) |
Intersegment Eliminations [Member] | Service [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | (1,812) | (1,582) |
Intersegment Eliminations [Member] | Product [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 0 | 0 |
Intersegment Eliminations [Member] | Product and Service, Other [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 0 | 0 |
Transferred over Time [Member] | Service [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 425,170 | 458,395 |
Transferred over Time [Member] | Transportation [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 248,473 | 265,238 |
Transferred over Time [Member] | Terminalling [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 38,908 | 43,695 |
Transferred over Time [Member] | Storage [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 76,607 | 82,676 |
Transferred over Time [Member] | Ancillary Services [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 39,192 | 39,316 |
Transferred over Time [Member] | Lease Revenue [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 21,990 | 27,470 |
Transferred over Time [Member] | Operating Segments [Member] | Service [Member] | Refined Products Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 310,768 | 314,319 |
Transferred over Time [Member] | Operating Segments [Member] | Service [Member] | Crude Oil Pipeline and Terminals Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 116,214 | 145,658 |
Transferred over Time [Member] | Operating Segments [Member] | Transportation [Member] | Refined Products Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 193,427 | 178,456 |
Transferred over Time [Member] | Operating Segments [Member] | Transportation [Member] | Crude Oil Pipeline and Terminals Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 55,046 | 86,782 |
Transferred over Time [Member] | Operating Segments [Member] | Terminalling [Member] | Refined Products Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 32,791 | 40,386 |
Transferred over Time [Member] | Operating Segments [Member] | Terminalling [Member] | Crude Oil Pipeline and Terminals Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 6,117 | 3,309 |
Transferred over Time [Member] | Operating Segments [Member] | Storage [Member] | Refined Products Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 49,157 | 55,075 |
Transferred over Time [Member] | Operating Segments [Member] | Storage [Member] | Crude Oil Pipeline and Terminals Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 29,262 | 29,183 |
Transferred over Time [Member] | Operating Segments [Member] | Ancillary Services [Member] | Refined Products Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 31,246 | 32,240 |
Transferred over Time [Member] | Operating Segments [Member] | Ancillary Services [Member] | Crude Oil Pipeline and Terminals Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 7,946 | 7,076 |
Transferred over Time [Member] | Operating Segments [Member] | Lease Revenue [Member] | Refined Products Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 4,147 | 8,162 |
Transferred over Time [Member] | Operating Segments [Member] | Lease Revenue [Member] | Crude Oil Pipeline and Terminals Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 17,843 | 19,308 |
Transferred over Time [Member] | Intersegment Eliminations [Member] | Service [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | (1,812) | (1,582) |
Transferred over Time [Member] | Intersegment Eliminations [Member] | Transportation [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 0 | 0 |
Transferred over Time [Member] | Intersegment Eliminations [Member] | Terminalling [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 0 | 0 |
Transferred over Time [Member] | Intersegment Eliminations [Member] | Storage [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | (1,812) | (1,582) |
Transferred over Time [Member] | Intersegment Eliminations [Member] | Ancillary Services [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 0 | 0 |
Transferred over Time [Member] | Intersegment Eliminations [Member] | Lease Revenue [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 0 | 0 |
Transferred at Point in Time [Member] | Product [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 230,601 | 319,120 |
Transferred at Point in Time [Member] | Operating Segments [Member] | Product [Member] | Refined Products Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 201,431 | 312,986 |
Transferred at Point in Time [Member] | Operating Segments [Member] | Product [Member] | Crude Oil Pipeline and Terminals Segment [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | 29,170 | 6,134 |
Transferred at Point in Time [Member] | Intersegment Eliminations [Member] | Product [Member] | | |
Disaggregation of Revenue [Line Items] | | |
Revenue | $ 0 | $ 0 |