XML 50 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Equity, Stock Related Disclosures (Details) (USD $)
0 Months Ended 12 Months Ended 2 Months Ended
Jan. 23, 2015
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Feb. 20, 2015
Transactions in connection with stock-based compensation plans:          
Treasury stock, ending balance   (159,202,872)us-gaap_TreasuryStockShares (137,932,138)us-gaap_TreasuryStockShares    
Equity (Textual)          
Preferred stock, shares authorized   20,000,000us-gaap_PreferredStockSharesAuthorized      
Preferred stock, par value per share   $ 0.01us-gaap_PreferredStockParOrStatedValuePerShare      
Subsequent Event [Member] | Dividend Declared [Member]          
Equity (Textual)          
Dividends payable, date declared Jan. 23, 2015        
Dividends payable, amount per share $ 0.40us-gaap_DividendsPayableAmountPerShare
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
       
Dividends payable, date to be paid Mar. 03, 2015        
Dividends payable, date of record Feb. 11, 2015        
Stock-Based Compensation Plans Repurchase Program [Member]          
Equity (Textual)          
Stock repurchases under buyback program   $ 128,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
$ 236,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
$ 153,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
 
Common Stock Repurchase Program [Member]          
Equity (Textual)          
Stock repurchases under buyback program   1,168,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
692,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
118,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
 
Approvals Under Program Two [Member]          
Equity (Textual)          
Authorized amount under stock purchase program   3,000,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_ApprovalsUnderProgramTwoMember
     
Remaining amount authorized under stock purchase programs   1,500,000,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_ApprovalsUnderProgramTwoMember
     
Approvals Under Program One [Member]          
Equity (Textual)          
Authorized amount under stock purchase program   6,000,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_ApprovalsUnderProgramOneMember
     
Common Stock [Member]          
Share Activity Rollforward          
Common stock, beginning balance   673,000,000us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
673,000,000us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
673,000,000us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Transactions in connection with stock-based compensation plans:          
Stock issuances   0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Common stock, ending balance   673,000,000us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
673,000,000us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
673,000,000us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Treasury Stock [Member]          
Share Activity Rollforward          
Treasury stock, beginning balance   (138,000,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(121,000,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(117,000,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Transactions in connection with stock-based compensation plans:          
Stock issuances   4,000,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
6,000,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
6,000,000us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Treasury stock, ending balance   (159,000,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(138,000,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(121,000,000)us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Treasury Stock [Member] | Stock-Based Compensation Plans Repurchase Program [Member]          
Transactions in connection with stock-based compensation plans:          
Stock repurchases   (2,000,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(6,000,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(6,000,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Equity (Textual)          
Stock repurchases under buyback program   128,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
236,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
163,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Stock repurchases   2,000,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
6,000,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
6,000,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_StockBasedCompensationPlansRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Treasury Stock [Member] | Common Stock Repurchase Program [Member]          
Transactions in connection with stock-based compensation plans:          
Stock repurchases   (23,000,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(17,000,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(4,000,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Equity (Textual)          
Stock repurchases under buyback program   1,168,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
692,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
118,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Stock repurchases   23,000,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
17,000,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
4,000,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Treasury Stock [Member] | Common Stock Repurchase Program [Member] | Subsequent Event [Member]          
Transactions in connection with stock-based compensation plans:          
Stock repurchases         (1,000,000)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Equity (Textual)          
Stock repurchases under buyback program         $ 57,000,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Stock repurchases         1,000,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= vlo_CommonStockRepurchaseProgramMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember