v3.20.2
Revenue from Contract with Customers (Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenue $ 460,408 $ 701,699 $ 1,243,214 $ 1,330,634
Lease revenue (22,563) (24,824) (50,033) (49,049)
(Gains) losses from futures contracts included in product sales revenue 26,755 4,618 (97,014) 59,129
Affiliate management fee revenue (5,316) (5,305) (10,607) (10,453)
Total revenue from contracts with customers under ASC 606 459,284 676,188 1,085,560 1,330,261
Service [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 411,815 506,405 870,210 967,197
Product [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 43,277 189,989 362,397 352,984
Product and Service, Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 5,316 5,305 10,607 10,453
Operating Segments [Member] | Refined Products Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 315,735 533,984 944,624 1,002,499
Lease revenue (3,770) (7,094) (11,932) (14,454)
(Gains) losses from futures contracts included in product sales revenue 24,434 4,713 (96,613) 56,822
Affiliate management fee revenue (1,513) (1,659) (3,097) (3,321)
Total revenue from contracts with customers under ASC 606 334,886 529,944 832,982 1,041,546
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 146,254 169,056 301,753 330,414
Lease revenue (18,793) (17,730) (38,101) (34,595)
(Gains) losses from futures contracts included in product sales revenue 2,321 (95) (401) 2,307
Affiliate management fee revenue (3,803) (3,646) (7,510) (7,132)
Total revenue from contracts with customers under ASC 606 125,979 147,585 255,741 290,994
Operating Segments [Member] | Service [Member] | Refined Products Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 279,759 347,630 594,078 657,201
Operating Segments [Member] | Service [Member] | Crude Oil Pipeline and Terminals Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 133,637 160,116 279,295 312,275
Operating Segments [Member] | Product [Member] | Refined Products Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 34,463 184,695 347,449 341,977
Operating Segments [Member] | Product [Member] | Crude Oil Pipeline and Terminals Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 8,814 5,294 14,948 11,007
Operating Segments [Member] | Product and Service, Other [Member] | Refined Products Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,513 1,659 3,097 3,321
Operating Segments [Member] | Product and Service, Other [Member] | Crude Oil Pipeline and Terminals Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 3,803 3,646 7,510 7,132
Intersegment Eliminations [Member]        
Disaggregation of Revenue [Line Items]        
Revenue (1,581) (1,341) (3,163) (2,279)
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,581) (1,341) (3,163) (2,279)
Intersegment Eliminations [Member] | Service [Member]        
Disaggregation of Revenue [Line Items]        
Revenue (1,581) (1,341) (3,163) (2,279)
Intersegment Eliminations [Member] | Product [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Intersegment Eliminations [Member] | Product and Service, Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Transferred over Time [Member] | Service [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 411,815 506,405 870,210 967,197
Transferred over Time [Member] | Transportation [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 217,832 292,707 470,952 548,892
Transferred over Time [Member] | Terminalling [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 36,783 53,967 79,708 100,510
Transferred over Time [Member] | Storage [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 93,854 93,587 188,649 188,624
Transferred over Time [Member] | Ancillary Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 40,783 41,320 80,868 80,122
Transferred over Time [Member] | Lease Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 22,563 24,824 50,033 49,049
Transferred over Time [Member] | Operating Segments [Member] | Service [Member] | Refined Products Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 279,759 347,630 594,078 657,201
Transferred over Time [Member] | Operating Segments [Member] | Service [Member] | Crude Oil Pipeline and Terminals Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 133,637 160,116 279,295 312,275
Transferred over Time [Member] | Operating Segments [Member] | Transportation [Member] | Refined Products Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 160,282 201,175 336,287 372,202
Transferred over Time [Member] | Operating Segments [Member] | Transportation [Member] | Crude Oil Pipeline and Terminals Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 57,550 91,532 134,665 176,690
Transferred over Time [Member] | Operating Segments [Member] | Terminalling [Member] | Refined Products Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 36,303 49,243 76,689 90,540
Transferred over Time [Member] | Operating Segments [Member] | Terminalling [Member] | Crude Oil Pipeline and Terminals Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 480 4,724 3,019 9,970
Transferred over Time [Member] | Operating Segments [Member] | Storage [Member] | Refined Products Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 50,726 55,717 108,252 113,093
Transferred over Time [Member] | Operating Segments [Member] | Storage [Member] | Crude Oil Pipeline and Terminals Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 44,709 39,211 83,560 77,810
Transferred over Time [Member] | Operating Segments [Member] | Ancillary Services [Member] | Refined Products Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 28,678 34,401 60,918 66,912
Transferred over Time [Member] | Operating Segments [Member] | Ancillary Services [Member] | Crude Oil Pipeline and Terminals Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 12,105 6,919 19,950 13,210
Transferred over Time [Member] | Operating Segments [Member] | Lease Revenue [Member] | Refined Products Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 3,770 7,094 11,932 14,454
Transferred over Time [Member] | Operating Segments [Member] | Lease Revenue [Member] | Crude Oil Pipeline and Terminals Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 18,793 17,730 38,101 34,595
Transferred over Time [Member] | Intersegment Eliminations [Member] | Service [Member]        
Disaggregation of Revenue [Line Items]        
Revenue (1,581) (1,341) (3,163) (2,279)
Transferred over Time [Member] | Intersegment Eliminations [Member] | Transportation [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Transferred over Time [Member] | Intersegment Eliminations [Member] | Terminalling [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Transferred over Time [Member] | Intersegment Eliminations [Member] | Storage [Member]        
Disaggregation of Revenue [Line Items]        
Revenue (1,581) (1,341) (3,163) (2,279)
Transferred over Time [Member] | Intersegment Eliminations [Member] | Ancillary Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Transferred over Time [Member] | Intersegment Eliminations [Member] | Lease Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Transferred at Point in Time [Member] | Product [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 43,277 189,989 362,397 352,984
Transferred at Point in Time [Member] | Operating Segments [Member] | Product [Member] | Refined Products Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 34,463 184,695 347,449 341,977
Transferred at Point in Time [Member] | Operating Segments [Member] | Product [Member] | Crude Oil Pipeline and Terminals Segment [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 8,814 5,294 14,948 11,007
Transferred at Point in Time [Member] | Intersegment Eliminations [Member] | Product [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 0 $ 0 $ 0 $ 0