XML 25 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Segment information for our reportable segments      
Operating revenues $ 21,330us-gaap_RefiningAndMarketingRevenue $ 33,663us-gaap_RefiningAndMarketingRevenue  
Operating income (loss) 1,495us-gaap_OperatingIncomeLoss 1,351us-gaap_OperatingIncomeLoss  
Total assets by reportable segment      
Reportable segment assets 45,741us-gaap_Assets   45,550us-gaap_Assets
Refining [Member]      
Total assets by reportable segment      
Reportable segment assets 38,857us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
  40,103us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
Ethanol [Member]      
Total assets by reportable segment      
Reportable segment assets 986us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
  954us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
Corporate and Other [Member]      
Total assets by reportable segment      
Reportable segment assets 5,898us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
  4,493us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Operating Segments [Member] | Refining [Member]      
Segment information for our reportable segments      
Operating revenues 20,529us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
32,452us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
 
Operating income (loss) 1,641us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
1,280us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
 
Operating Segments [Member] | Ethanol [Member]      
Segment information for our reportable segments      
Operating revenues 801us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
1,211us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
 
Operating income (loss) 12us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
243us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
 
Corporate, Non-Segment [Member] | Corporate and Other [Member]      
Segment information for our reportable segments      
Operating income (loss) (158)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(172)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Intersegment Eliminations [Member]      
Segment information for our reportable segments      
Operating revenues 28us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
25us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Intersegment Eliminations [Member] | Refining [Member]      
Segment information for our reportable segments      
Operating revenues 0us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
0us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_RefiningMember
 
Intersegment Eliminations [Member] | Ethanol [Member]      
Segment information for our reportable segments      
Operating revenues $ 28us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember
$ 25us-gaap_RefiningAndMarketingRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vlo_EthanolMember