v3.10.0.1
Revenue from Contract with Customers (Disaggregated Revenue) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]      
Revenues $ 2,826,573 $ 2,507,661 $ 2,205,410
Operating Leases, Income Statement, Lease Revenue (88,304)    
Unrealized Gain (Loss) on Derivatives (85,011)    
Revenue from Related Parties (20,365)    
Revenue from Contract with Customer, Excluding Assessed Tax 2,632,893    
Service [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 1,878,988 1,731,775 1,591,119
Product [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 927,220 758,206 599,602
Product and Service, Other [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 20,365 17,680 14,689
Transferred over Time [Member] | Transportation [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 1,086,956    
Transferred over Time [Member] | Terminalling [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 189,013    
Transferred over Time [Member] | Storage [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 352,442    
Transferred over Time [Member] | Ancillary Services [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 162,273    
Transferred over Time [Member] | Lease Revenue [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 88,304    
Transferred over Time [Member] | Service [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 1,878,988    
Transferred at Point in Time [Member] | Product [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 927,220    
Operating Segments [Member] | Refined Products Segment [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 2,025,636 1,814,568 1,564,892
Operating Leases, Income Statement, Lease Revenue (11,142)    
Unrealized Gain (Loss) on Derivatives (85,643)    
Revenue from Related Parties (1,512)    
Revenue from Contract with Customer, Excluding Assessed Tax 1,927,339    
Operating Segments [Member] | Refined Products Segment [Member] | Service [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 1,151,980 1,096,040 1,002,368
Operating Segments [Member] | Refined Products Segment [Member] | Product [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 872,144 717,140 561,759
Operating Segments [Member] | Refined Products Segment [Member] | Product and Service, Other [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 1,512 1,388 765
Operating Segments [Member] | Refined Products Segment [Member] | Transferred over Time [Member] | Transportation [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 749,266    
Operating Segments [Member] | Refined Products Segment [Member] | Transferred over Time [Member] | Terminalling [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 179,999    
Operating Segments [Member] | Refined Products Segment [Member] | Transferred over Time [Member] | Storage [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 100,564    
Operating Segments [Member] | Refined Products Segment [Member] | Transferred over Time [Member] | Ancillary Services [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 111,009    
Operating Segments [Member] | Refined Products Segment [Member] | Transferred over Time [Member] | Lease Revenue [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 11,142    
Operating Segments [Member] | Refined Products Segment [Member] | Transferred over Time [Member] | Service [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 1,151,980    
Operating Segments [Member] | Refined Products Segment [Member] | Transferred at Point in Time [Member] | Product [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 872,144    
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 611,448 507,458 451,540
Operating Leases, Income Statement, Lease Revenue (60,598)    
Unrealized Gain (Loss) on Derivatives 632    
Revenue from Related Parties (14,832)    
Revenue from Contract with Customer, Excluding Assessed Tax 536,650    
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] | Service [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 549,849 458,455 407,837
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] | Product [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 46,767 35,053 31,170
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] | Product and Service, Other [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 14,832 13,950 12,533
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] | Transferred over Time [Member] | Transportation [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 337,690    
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] | Transferred over Time [Member] | Terminalling [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 6,365    
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] | Transferred over Time [Member] | Storage [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 119,606    
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] | Transferred over Time [Member] | Ancillary Services [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 25,590    
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] | Transferred over Time [Member] | Lease Revenue [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 60,598    
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] | Transferred over Time [Member] | Service [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 549,849    
Operating Segments [Member] | Crude Oil Pipeline and Terminals Segment [Member] | Transferred at Point in Time [Member] | Product [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 46,767    
Operating Segments [Member] | Marine Storage Segment [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 193,180 189,038 189,785
Operating Leases, Income Statement, Lease Revenue (16,564)    
Unrealized Gain (Loss) on Derivatives 0    
Revenue from Related Parties (4,021)    
Revenue from Contract with Customer, Excluding Assessed Tax 172,595    
Operating Segments [Member] | Marine Storage Segment [Member] | Service [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 180,850 180,683 181,721
Operating Segments [Member] | Marine Storage Segment [Member] | Product [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 8,309 6,013 6,673
Operating Segments [Member] | Marine Storage Segment [Member] | Product and Service, Other [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 4,021 2,342 1,391
Operating Segments [Member] | Marine Storage Segment [Member] | Transferred over Time [Member] | Transportation [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 0    
Operating Segments [Member] | Marine Storage Segment [Member] | Transferred over Time [Member] | Terminalling [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 2,649    
Operating Segments [Member] | Marine Storage Segment [Member] | Transferred over Time [Member] | Storage [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 135,963    
Operating Segments [Member] | Marine Storage Segment [Member] | Transferred over Time [Member] | Ancillary Services [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 25,674    
Operating Segments [Member] | Marine Storage Segment [Member] | Transferred over Time [Member] | Lease Revenue [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 16,564    
Operating Segments [Member] | Marine Storage Segment [Member] | Transferred over Time [Member] | Service [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 180,850    
Operating Segments [Member] | Marine Storage Segment [Member] | Transferred at Point in Time [Member] | Product [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 8,309    
Intersegment Eliminations [Member]      
Disaggregation of Revenue [Line Items]      
Revenues (3,691) (3,403) (807)
Operating Leases, Income Statement, Lease Revenue 0    
Unrealized Gain (Loss) on Derivatives 0    
Revenue from Related Parties 0    
Revenue from Contract with Customer, Excluding Assessed Tax (3,691)    
Intersegment Eliminations [Member] | Service [Member]      
Disaggregation of Revenue [Line Items]      
Revenues (3,691) (3,403) (807)
Intersegment Eliminations [Member] | Product [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Intersegment Eliminations [Member] | Product and Service, Other [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 0 $ 0 $ 0
Intersegment Eliminations [Member] | Transferred over Time [Member] | Transportation [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 0    
Intersegment Eliminations [Member] | Transferred over Time [Member] | Terminalling [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 0    
Intersegment Eliminations [Member] | Transferred over Time [Member] | Storage [Member]      
Disaggregation of Revenue [Line Items]      
Revenues (3,691)    
Intersegment Eliminations [Member] | Transferred over Time [Member] | Ancillary Services [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 0    
Intersegment Eliminations [Member] | Transferred over Time [Member] | Lease Revenue [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 0    
Intersegment Eliminations [Member] | Transferred over Time [Member] | Service [Member]      
Disaggregation of Revenue [Line Items]      
Revenues (3,691)    
Intersegment Eliminations [Member] | Transferred at Point in Time [Member] | Product [Member]      
Disaggregation of Revenue [Line Items]      
Revenues $ 0