XML 97 R84.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended 1 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
segments
Dec. 31, 2013
Dec. 31, 2012
Mar. 31, 2014
Segment information for our three reportable segments                        
Operating revenues $ 27,859us-gaap_RefiningAndMarketingRevenue $ 34,408us-gaap_RefiningAndMarketingRevenue $ 34,914us-gaap_RefiningAndMarketingRevenue $ 33,663us-gaap_RefiningAndMarketingRevenue $ 34,429us-gaap_RefiningAndMarketingRevenue $ 36,137us-gaap_RefiningAndMarketingRevenue $ 34,034us-gaap_RefiningAndMarketingRevenue [1] $ 33,474us-gaap_RefiningAndMarketingRevenue $ 130,844us-gaap_RefiningAndMarketingRevenue $ 138,074us-gaap_RefiningAndMarketingRevenue $ 138,393us-gaap_RefiningAndMarketingRevenue  
Depreciation and amortization expense                 1,690us-gaap_DepreciationAmortizationAndAccretionNet 1,720us-gaap_DepreciationAmortizationAndAccretionNet 1,549us-gaap_DepreciationAmortizationAndAccretionNet  
Operating income (loss) 1,796us-gaap_OperatingIncomeLoss 1,670us-gaap_OperatingIncomeLoss 1,085us-gaap_OperatingIncomeLoss 1,351us-gaap_OperatingIncomeLoss 1,562us-gaap_OperatingIncomeLoss 532us-gaap_OperatingIncomeLoss 805us-gaap_OperatingIncomeLoss [1] 1,058us-gaap_OperatingIncomeLoss 5,902us-gaap_OperatingIncomeLoss 3,957us-gaap_OperatingIncomeLoss 5,044us-gaap_OperatingIncomeLoss  
Total expenditures for long-lived assets                 2,822us-gaap_PaymentsToAcquireProductiveAssets 2,757us-gaap_PaymentsToAcquireProductiveAssets 3,413us-gaap_PaymentsToAcquireProductiveAssets  
Segment Information (Textual)                        
Number of reportable segments                 2us-gaap_NumberOfReportableSegments      
Mount Vernon Ethanol Plant [Member]                        
Segment Information (Textual)                        
Payments to acquire idled corn ethanol plant                       34us-gaap_PaymentsToAcquireOtherProductiveAssets
/ us-gaap_BusinessAcquisitionAxis
= vlo_MountVernonEthanolPlantMember
Refining [Member]                        
Segment information for our three reportable segments                        
Operating revenues                 126,004us-gaap_RefiningAndMarketingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
129,064us-gaap_RefiningAndMarketingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
122,068us-gaap_RefiningAndMarketingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
 
Ethanol [Member]                        
Segment information for our three reportable segments                        
Operating revenues                 4,840us-gaap_RefiningAndMarketingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
5,114us-gaap_RefiningAndMarketingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
4,317us-gaap_RefiningAndMarketingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
 
Retail [Member]                        
Segment information for our three reportable segments                        
Operating revenues                 0us-gaap_RefiningAndMarketingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
3,896us-gaap_RefiningAndMarketingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
12,008us-gaap_RefiningAndMarketingRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
 
Corporate, Non-Segment [Member] | Corporate and Other [Member]                        
Segment information for our three reportable segments                        
Operating revenues                 0us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Depreciation and amortization expense                 44us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
68us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
43us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Operating income (loss)                 (768)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(826)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(741)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Total expenditures for long-lived assets                 30us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
65us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
66us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Operating Segments [Member] | Refining [Member]                        
Segment information for our three reportable segments                        
Operating revenues                 126,004us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
129,064us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
122,068us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
 
Depreciation and amortization expense                 1,597us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
1,566us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
1,345us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
 
Operating income (loss)                 5,884us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
4,211us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
5,484us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
 
Total expenditures for long-lived assets                 2,750us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
2,597us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
3,147us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
 
Operating Segments [Member] | Ethanol [Member]                        
Segment information for our three reportable segments                        
Operating revenues                 4,840us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
5,114us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
4,317us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
 
Depreciation and amortization expense                 49us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
45us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
42us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
 
Operating income (loss)                 786us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
491us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
(47)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
 
Total expenditures for long-lived assets                 42us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
33us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
36us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
 
Operating Segments [Member] | Retail [Member]                        
Segment information for our three reportable segments                        
Operating revenues                 0us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
3,896us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
12,008us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
 
Depreciation and amortization expense                 0us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
41us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
119us-gaap_DepreciationAmortizationAndAccretionNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
 
Operating income (loss)                 0us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
81us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
348us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
 
Total expenditures for long-lived assets                 0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
62us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
164us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
 
Intersegment Eliminations [Member]                        
Segment information for our three reportable segments                        
Operating revenues                 100us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
3,004us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
9,061us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Intersegment Eliminations [Member] | Refining [Member]                        
Segment information for our three reportable segments                        
Operating revenues                 0us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
2,876us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
8,946us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
 
Intersegment Eliminations [Member] | Ethanol [Member]                        
Segment information for our three reportable segments                        
Operating revenues                 100us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
128us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
115us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
 
Intersegment Eliminations [Member] | Retail [Member]                        
Segment information for our three reportable segments                        
Operating revenues                 $ 0us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
$ 0us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
$ 0us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RetailMember
 
[1] The separation of our retail business was completed on May 1, 2013.