Environmental Liabilities and Renewable Identification Numbers (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2012
USD ($)
item
Jun. 30, 2010
USD ($)
item
Dec. 31, 2016
USD ($)
Dec. 31, 2016
USD ($)
Dec. 31, 2015
USD ($)
Jun. 30, 2015
USD ($)
Jan. 31, 2015
USD ($)
Mar. 31, 2012
USD ($)
Sep. 30, 2010
USD ($)
Changes in environmental liabilities during the period                  
Balance at the beginning of the period     $ 73,233            
Payments     (4,111)            
Dispositions     (5,589)            
Other adjustments     (468)            
Balance at the end of the period     63,065            
Environmental liabilities                  
Current portion       $ 5,341 $ 5,350        
Long-term portion       57,724 67,883        
Total environmental liabilities     $ 73,233 63,065 73,233        
Renewable Identification Numbers (RINs)                  
Settlement period of RVO     1 year            
RIN Deficiency       200 400        
Other long-term liabilities                  
Asset Retirement Obligations                  
Asset Retirement Obligations, Noncurrent       8,300 7,800        
Retail Gasoline Stations                  
Changes in environmental liabilities during the period                  
Balance at the beginning of the period     $ 68,451            
Payments     (3,938)            
Dispositions     (5,589)            
Other adjustments     (468)            
Balance at the end of the period     58,456            
Environmental liabilities                  
Total environmental liabilities     68,451 58,456 68,451        
Mutual Oil Gasoline Stations                  
Environmental Liabilities                  
Assumed environmental liabilities, recorded on an undiscounted basis $ 600                
Number of gasoline stations acquired | item 6                
Alliance Gasoline Stations                  
Environmental Liabilities                  
Assumed environmental liabilities, recorded on an undiscounted basis               $ 16,100  
ExxonMobil Gasoline Stations                  
Environmental Liabilities                  
Assumed environmental liabilities, recorded on an undiscounted basis           $ 300     $ 30,000
Terminals                  
Changes in environmental liabilities during the period                  
Balance at the beginning of the period     4,782            
Payments     (173)            
Balance at the end of the period     4,609            
Environmental liabilities                  
Total environmental liabilities     $ 4,782 $ 4,609 $ 4,782        
Terminals in Newburgh New York                  
Environmental Liabilities                  
Assumed environmental liabilities, recorded on an undiscounted basis   $ 1,500              
Number of refined petroleum products terminals acquired | item   3              
Revere terminal                  
Environmental Liabilities                  
Assumed environmental liabilities, recorded on an undiscounted basis             $ 3,100    
Warren Equities Inc | Retail Gasoline Stations                  
Environmental Liabilities                  
Assumed environmental liabilities, recorded on an undiscounted basis             $ 36,500