v3.19.3
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