Revenue from Contract with Customers ( Disaggregation of Revenue) (Details) - USD ($) $ in Thousands |
3 Months Ended |
9 Months Ended |
Sep. 30, 2019 |
Sep. 30, 2018 |
Sep. 30, 2019 |
Sep. 30, 2018 |
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
$ 656,596
|
$ 638,020
|
$ 1,987,230
|
$ 1,960,890
|
| Operating Leases, Income Statement, Lease Revenue |
|
22,956
|
|
65,545
|
| Operating Lease, Lease Income |
25,658
|
|
74,707
|
|
| (Gains) losses from futures contracts included in product sales revenue |
(17,625)
|
24,355
|
41,504
|
70,140
|
| Affiliate management fee revenue |
5,357
|
4,842
|
15,810
|
15,138
|
| Revenue from Contract with Customer, Including Assessed Tax |
607,956
|
634,577
|
1,938,217
|
1,950,347
|
| Service [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
506,432
|
488,775
|
1,473,629
|
1,392,960
|
| Product [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
144,807
|
144,403
|
497,791
|
552,792
|
| Product and Service, Other [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
5,357
|
4,842
|
15,810
|
15,138
|
| Operating Segments [Member] | Refined Products Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
445,669
|
430,311
|
1,358,138
|
1,366,126
|
| Operating Leases, Income Statement, Lease Revenue |
|
2,641
|
|
8,216
|
| Operating Lease, Lease Income |
2,103
|
|
8,237
|
|
| (Gains) losses from futures contracts included in product sales revenue |
(17,061)
|
24,253
|
39,761
|
64,558
|
| Affiliate management fee revenue |
432
|
351
|
1,314
|
1,000
|
| Revenue from Contract with Customer, Including Assessed Tax |
426,073
|
451,572
|
1,388,348
|
1,421,468
|
| Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
162,861
|
161,247
|
484,178
|
453,044
|
| Operating Leases, Income Statement, Lease Revenue |
|
16,132
|
|
44,705
|
| Operating Lease, Lease Income |
19,356
|
|
53,950
|
|
| (Gains) losses from futures contracts included in product sales revenue |
(564)
|
102
|
1,743
|
5,582
|
| Affiliate management fee revenue |
3,592
|
3,463
|
10,724
|
11,328
|
| Revenue from Contract with Customer, Including Assessed Tax |
139,349
|
141,754
|
421,247
|
402,593
|
| Operating Segments [Member] | Marine Storage Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
49,622
|
47,385
|
148,749
|
144,473
|
| Operating Leases, Income Statement, Lease Revenue |
|
4,183
|
|
12,624
|
| Operating Lease, Lease Income |
4,199
|
|
12,520
|
|
| (Gains) losses from futures contracts included in product sales revenue |
0
|
0
|
0
|
0
|
| Affiliate management fee revenue |
1,333
|
1,028
|
3,772
|
2,810
|
| Revenue from Contract with Customer, Including Assessed Tax |
44,090
|
42,174
|
132,457
|
129,039
|
| Operating Segments [Member] | Service [Member] | Refined Products Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
310,482
|
300,034
|
883,702
|
851,492
|
| Operating Segments [Member] | Service [Member] | Crude Oil Pipeline and Terminals Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
150,926
|
145,118
|
454,103
|
409,329
|
| Operating Segments [Member] | Service [Member] | Marine Storage Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
46,580
|
44,546
|
139,659
|
134,892
|
| Operating Segments [Member] | Product [Member] | Refined Products Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
134,755
|
129,926
|
473,122
|
513,634
|
| Operating Segments [Member] | Product [Member] | Crude Oil Pipeline and Terminals Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
8,343
|
12,666
|
19,351
|
32,387
|
| Operating Segments [Member] | Product [Member] | Marine Storage Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
1,709
|
1,811
|
5,318
|
6,771
|
| Operating Segments [Member] | Product and Service, Other [Member] | Refined Products Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
432
|
351
|
1,314
|
1,000
|
| Operating Segments [Member] | Product and Service, Other [Member] | Crude Oil Pipeline and Terminals Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
3,592
|
3,463
|
10,724
|
11,328
|
| Operating Segments [Member] | Product and Service, Other [Member] | Marine Storage Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
1,333
|
1,028
|
3,772
|
2,810
|
| Intersegment Eliminations [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
(1,556)
|
(923)
|
(3,835)
|
(2,753)
|
| Operating Leases, Income Statement, Lease Revenue |
|
0
|
|
0
|
| Operating Lease, Lease Income |
0
|
|
0
|
|
| (Gains) losses from futures contracts included in product sales revenue |
0
|
0
|
0
|
0
|
| Affiliate management fee revenue |
0
|
0
|
0
|
0
|
| Revenue from Contract with Customer, Including Assessed Tax |
(1,556)
|
(923)
|
(3,835)
|
(2,753)
|
| Intersegment Eliminations [Member] | Service [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
(1,556)
|
(923)
|
(3,835)
|
(2,753)
|
| 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 |
506,432
|
488,775
|
1,473,629
|
1,392,960
|
| Transferred over Time [Member] | Transportation [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
291,683
|
288,321
|
840,575
|
803,697
|
| Transferred over Time [Member] | Terminalling [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
51,605
|
49,357
|
152,115
|
140,583
|
| Transferred over Time [Member] | Storage [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
93,833
|
87,198
|
282,457
|
261,640
|
| Transferred over Time [Member] | Ancillary Services [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
43,653
|
40,943
|
123,775
|
121,495
|
| Transferred over Time [Member] | Lease Revenue [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
25,658
|
22,956
|
74,707
|
65,545
|
| Transferred over Time [Member] | Operating Segments [Member] | Service [Member] | Refined Products Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
310,482
|
300,034
|
883,702
|
851,492
|
| Transferred over Time [Member] | Operating Segments [Member] | Service [Member] | Crude Oil Pipeline and Terminals Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
150,926
|
145,118
|
454,103
|
409,329
|
| Transferred over Time [Member] | Operating Segments [Member] | Service [Member] | Marine Storage Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
46,580
|
44,546
|
139,659
|
134,892
|
| Transferred over Time [Member] | Operating Segments [Member] | Transportation [Member] | Refined Products Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
205,824
|
197,235
|
578,024
|
548,733
|
| Transferred over Time [Member] | Operating Segments [Member] | Transportation [Member] | Crude Oil Pipeline and Terminals Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
85,859
|
91,086
|
262,551
|
254,964
|
| Transferred over Time [Member] | Operating Segments [Member] | Transportation [Member] | Marine Storage Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
0
|
0
|
0
|
0
|
| Transferred over Time [Member] | Operating Segments [Member] | Terminalling [Member] | Refined Products Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
47,483
|
46,213
|
136,435
|
136,135
|
| Transferred over Time [Member] | Operating Segments [Member] | Terminalling [Member] | Crude Oil Pipeline and Terminals Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
3,176
|
2,528
|
13,145
|
2,528
|
| Transferred over Time [Member] | Operating Segments [Member] | Terminalling [Member] | Marine Storage Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
946
|
616
|
2,535
|
1,920
|
| Transferred over Time [Member] | Operating Segments [Member] | Storage [Member] | Refined Products Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
25,788
|
25,137
|
77,698
|
75,353
|
| Transferred over Time [Member] | Operating Segments [Member] | Storage [Member] | Crude Oil Pipeline and Terminals Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
35,371
|
29,094
|
104,661
|
87,620
|
| Transferred over Time [Member] | Operating Segments [Member] | Storage [Member] | Marine Storage Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
34,230
|
33,890
|
103,933
|
101,420
|
| Transferred over Time [Member] | Operating Segments [Member] | Ancillary Services [Member] | Refined Products Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
29,284
|
28,808
|
83,308
|
83,055
|
| Transferred over Time [Member] | Operating Segments [Member] | Ancillary Services [Member] | Crude Oil Pipeline and Terminals Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
7,164
|
6,278
|
19,796
|
19,512
|
| Transferred over Time [Member] | Operating Segments [Member] | Ancillary Services [Member] | Marine Storage Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
7,205
|
5,857
|
20,671
|
18,928
|
| Transferred over Time [Member] | Operating Segments [Member] | Lease Revenue [Member] | Refined Products Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
2,103
|
2,641
|
8,237
|
8,216
|
| Transferred over Time [Member] | Operating Segments [Member] | Lease Revenue [Member] | Crude Oil Pipeline and Terminals Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
19,356
|
16,132
|
53,950
|
44,705
|
| Transferred over Time [Member] | Operating Segments [Member] | Lease Revenue [Member] | Marine Storage Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
4,199
|
4,183
|
12,520
|
12,624
|
| Transferred over Time [Member] | Intersegment Eliminations [Member] | Service [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
(1,556)
|
(923)
|
(3,835)
|
(2,753)
|
| 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,556)
|
(923)
|
(3,835)
|
(2,753)
|
| 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 |
144,807
|
144,403
|
497,791
|
552,792
|
| Transferred at Point in Time [Member] | Operating Segments [Member] | Product [Member] | Refined Products Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
134,755
|
129,926
|
473,122
|
513,634
|
| 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,343
|
12,666
|
19,351
|
32,387
|
| Transferred at Point in Time [Member] | Operating Segments [Member] | Product [Member] | Marine Storage Segment [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
1,709
|
1,811
|
5,318
|
6,771
|
| Transferred at Point in Time [Member] | Intersegment Eliminations [Member] | Product [Member] |
|
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
|
| Revenue |
$ 0
|
$ 0
|
$ 0
|
$ 0
|