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,000 us-gaap_PreferredStockSharesAuthorized |  |  |
Preferred stock, par value per share |  | $ 0.01 us-gaap_PreferredStockParOrStatedValuePerShare |  |  |
Subsequent Event [Member] | Dividend Declared [Member] |  |  |  |  |
Equity (Textual) |  |  |  |  |
Dividends payable, date declared | Jan. 23, 2015 |  |  |  |
Dividends payable, amount per share | $ 0.40 us-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,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_StockBasedCompensationPlansRepurchaseProgramMember | $ 236,000,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_StockBasedCompensationPlansRepurchaseProgramMember | $ 153,000,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_StockBasedCompensationPlansRepurchaseProgramMember |
Common Stock Repurchase Program [Member] |  |  |  |  |
Equity (Textual) |  |  |  |  |
Stock repurchases under buyback program |  | 1,168,000,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_CommonStockRepurchaseProgramMember | 692,000,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_CommonStockRepurchaseProgramMember | 118,000,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_CommonStockRepurchaseProgramMember |
Approvals Under Program Two [Member] |  |  |  |  |
Equity (Textual) |  |  |  |  |
Authorized amount under stock purchase program |  | 3,000,000,000 us-gaap_StockRepurchaseProgramAuthorizedAmount1 / us-gaap_ShareRepurchaseProgramAxis = vlo_ApprovalsUnderProgramTwoMember |  |  |
Remaining amount authorized under stock purchase programs |  | 1,500,000,000 us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 / us-gaap_ShareRepurchaseProgramAxis = vlo_ApprovalsUnderProgramTwoMember |  |  |
Approvals Under Program One [Member] |  |  |  |  |
Equity (Textual) |  |  |  |  |
Authorized amount under stock purchase program |  | 6,000,000,000 us-gaap_StockRepurchaseProgramAuthorizedAmount1 / us-gaap_ShareRepurchaseProgramAxis = vlo_ApprovalsUnderProgramOneMember |  |  |
Common Stock [Member] |  |  |  |  |
Share Activity Rollforward |  |  |  |  |
Common stock, beginning balance |  | 673,000,000 us-gaap_CommonStockSharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 673,000,000 us-gaap_CommonStockSharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 673,000,000 us-gaap_CommonStockSharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
Transactions in connection with stock-based compensation plans: |  |  |  |  |
Stock issuances |  | 0 us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 0 us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 0 us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
Common stock, ending balance |  | 673,000,000 us-gaap_CommonStockSharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 673,000,000 us-gaap_CommonStockSharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 673,000,000 us-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,000 us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember | 6,000,000 us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember | 6,000,000 us-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,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_StockBasedCompensationPlansRepurchaseProgramMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember | 236,000,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_StockBasedCompensationPlansRepurchaseProgramMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember | 163,000,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_StockBasedCompensationPlansRepurchaseProgramMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
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 |
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,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_CommonStockRepurchaseProgramMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember | 692,000,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_CommonStockRepurchaseProgramMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember | 118,000,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_CommonStockRepurchaseProgramMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
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 |
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,000 us-gaap_TreasuryStockValueAcquiredCostMethod / us-gaap_ShareRepurchaseProgramAxis = vlo_CommonStockRepurchaseProgramMember / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
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

X
- Definition Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.29) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 30 -Article 5 + Details
Name: | us-gaap_CommonStockSharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Date the declared dividend will be paid, in CCYY-MM-DD format. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6367179&loc=d3e4304-108586 + Details
Name: | us-gaap_DividendPayableDateToBePaidDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition The per share amount of a dividend declared, but not paid, as of the financial reporting date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6367179&loc=d3e4304-108586 + Details
Name: | us-gaap_DividendsPayableAmountPerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Date the dividend to be paid was declared, in CCYY-MM-DD format. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6367179&loc=d3e4304-108586 + Details
Name: | us-gaap_DividendsPayableDateDeclaredDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Date the holder must own the stock to be entitled to the dividend, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DividendsPayableDateOfRecordDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_IncreaseDecreaseInStockholdersEquityRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.28) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29 -Article 5 + Details
Name: | us-gaap_PreferredStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.28) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29 -Article 5 + Details
Name: | us-gaap_PreferredStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30 -Article 5 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of stock repurchase plan authorized. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramAuthorizedAmount1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount remaining of a stock repurchase plan authorized. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.28,29) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30 -Article 5 + Details
Name: | us-gaap_TreasuryStockShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares that have been repurchased during the period and are being held in treasury. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30 -Article 5 + Details
Name: | us-gaap_TreasuryStockSharesAcquired
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655 + Details
Name: | us-gaap_TreasuryStockValueAcquiredCostMethod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | vlo_StockholdersEquityTextualAbstract
Namespace Prefix: | vlo_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | vlo_StockIssuedOrRepurchasedDuringPeriodValueShareBasedCompensationAbstract
Namespace Prefix: | vlo_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=vlo_ApprovalsUnderProgramOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=vlo_ApprovalsUnderProgramTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=vlo_CommonStockRepurchaseProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareRepurchaseProgramAxis=vlo_StockBasedCompensationPlansRepurchaseProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |