Four01 Official data, verified
← MPC VRTX →

Valero Energy VLO

SEC filings (XBRL) · quarterly · fiscal year ends December 31

Data change on Oct 12, 2026: 1 capital spending value for Q1 2024 removed, no figure in the filings (VLO capex Q1 2024 blanked: two independent pulls disagree; left blank until reviewed).

Data change on Oct 12, 2026: 1 capital spending value for Q1 2025 removed, no figure in the filings (VLO capex Q1 2025 blanked: two independent pulls disagree; left blank until reviewed).

Data change on Oct 12, 2026: 1 capital spending value for Q2 2024 removed, no figure in the filings (VLO capex Q2 2024 blanked: two independent pulls disagree; left blank until reviewed).

Data change on Oct 12, 2026: 1 capital spending value for Q2 2025 removed, no figure in the filings (VLO capex Q2 2025 blanked: two independent pulls disagree; left blank until reviewed).

Data change on Oct 12, 2026: 1 capital spending value for Q3 2024 removed, no figure in the filings (VLO capex Q3 2024 blanked: two independent pulls disagree; left blank until reviewed).

Data change on Oct 12, 2026: 1 capital spending value for Q3 2025 removed, no figure in the filings (VLO capex Q3 2025 blanked: two independent pulls disagree; left blank until reviewed).

Data change on Oct 12, 2026: 1 capital spending value for Q4 2024 removed, no figure in the filings (VLO capex Q4 2024 blanked: two independent pulls disagree; left blank until reviewed).

As of Q2 2026
Fiscal Q2 2026 · quarter ended Jun 30, 2026
Next report: Thu Oct 22, 2026 confirmed
Shares outstanding287.9Mas of Jul 24, 2026 (cover page)Share count change, y/y: −7.3%Filing on EDGAR
Latest 10-Q (filed Jul 30, 2026)Latest 10-K (filed Feb 25, 2026)Links to the filing index on SEC EDGAR. Filings are not downloaded or hosted here.

Pick a second metric to compare.

Source: SEC EDGAR 10-Q/10-K XBRL, CIK 1035002; every value is traced to its filing on EDGAR. Retrieved Oct 11, 2026. Quarters labelled by fiscal quarter with the calendar period end. Q4 = annual minus Q1–Q3; cash-flow quarters derived from year-to-date figures.

Last 84 quarters

Q3 2024Sep 30, 2024Q4 2024Dec 31, 2024Q1 2025Mar 31, 2025Q2 2025Jun 30, 2025Q3 2025Sep 30, 2025Q4 2025Dec 31, 2025Q1 2026Mar 31, 2026Q2 2026Jun 30, 2026
Revenue$32.9B$30.8B$30.3B$29.9B$32.2B$30.4B$32.4B$44.5B
Operating income$0.5B$0.3B−$0.9B$1.0B$1.5B$1.6B$1.7B$5.2B
Net income$0.4B$0.3B−$0.6B$0.7B$1.1B$1.1B$1.3B$3.7B
Capital spending— No figure for Q2 2024–Q3 2024: 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q4 2024: YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q1 2025: 3-month value: tag not on any statement R page (cash flow statement)— No figure for Q2 2025–Q3 2025: 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q2 2025–Q3 2025: 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q4 2025: us-gaap:PaymentsToAcquireProductiveAssets: YTD leg missing (current YTD); not derivable— No figure for Q1 2026–Q2 2026: no candidate-tag fact (3-month or derivable YTD) for this period in companyfacts— No figure for Q1 2026–Q2 2026: no candidate-tag fact (3-month or derivable YTD) for this period in companyfacts
Operating cash flow$1.3B$1.1B$1.0B$0.9B$1.9B$2.1B$1.4B$5.6B
Free cash flow— No figure for Q2 2024–Q3 2024: Derived (ocf - capex); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q4 2024: Derived (ocf - capex); input capex is blank for this quarter (not_presented): YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q1 2025: Derived (ocf - capex); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement)— No figure for Q2 2025–Q3 2025: Derived (ocf - capex); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q2 2025–Q3 2025: Derived (ocf - capex); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q4 2025: Derived (ocf - capex); input capex is blank for this quarter (gap): us-gaap:PaymentsToAcquireProductiveAssets: YTD leg missing (current YTD); not derivable— No figure for Q1 2026–Q2 2026: Derived (ocf - capex); input capex is blank for this quarter (gap): no candidate-tag fact (3-month or derivable YTD) for this period in companyfacts— No figure for Q1 2026–Q2 2026: Derived (ocf - capex); input capex is blank for this quarter (gap): no candidate-tag fact (3-month or derivable YTD) for this period in companyfacts
Capex / operating cash flow— No figure for Q2 2024–Q3 2024: Derived (capex / ocf); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q4 2024: Derived (capex / ocf); input capex is blank for this quarter (not_presented): YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q1 2025: Derived (capex / ocf); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement)— No figure for Q2 2025–Q3 2025: Derived (capex / ocf); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q2 2025–Q3 2025: Derived (capex / ocf); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)— No figure for Q4 2025: Derived (capex / ocf); input capex is blank for this quarter (gap): us-gaap:PaymentsToAcquireProductiveAssets: YTD leg missing (current YTD); not derivable— No figure for Q1 2026–Q2 2026: Derived (capex / ocf); input capex is blank for this quarter (gap): no candidate-tag fact (3-month or derivable YTD) for this period in companyfacts— No figure for Q1 2026–Q2 2026: Derived (capex / ocf); input capex is blank for this quarter (gap): no candidate-tag fact (3-month or derivable YTD) for this period in companyfacts
Shares outstanding316.6M315.0M313.2M310.7M305.0M299.0M296.9M287.9M
Share count change, y/y−7.0%−5.3%−4.2%−3.0%−3.7%−5.1%−5.2%−7.3%
Diluted shares (weighted avg.)318.0M— No figure for Q4 2024: fiscal Q4: the 10-K presents no 3-month weighted average; never derived314.0M312.0M309.0M— No figure for Q4 2025: fiscal Q4: the 10-K presents no 3-month weighted average; never derived298.0M294.0M

— Capital spending: No figure for Q2 2024–Q3 2024: 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)

— Capital spending: No figure for Q4 2024: YTD leg not confirmed: tag not on any statement R page (cash flow statement)

— Capital spending: No figure for Q1 2025: 3-month value: tag not on any statement R page (cash flow statement)

— Capital spending: No figure for Q2 2025–Q3 2025: 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)

— Capital spending: No figure for Q4 2025: us-gaap:PaymentsToAcquireProductiveAssets: YTD leg missing (current YTD); not derivable

— Capital spending: No figure for Q1 2026–Q2 2026: no candidate-tag fact (3-month or derivable YTD) for this period in companyfacts

— Free cash flow: No figure for Q2 2024–Q3 2024: Derived (ocf - capex); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)

— Free cash flow: No figure for Q4 2024: Derived (ocf - capex); input capex is blank for this quarter (not_presented): YTD leg not confirmed: tag not on any statement R page (cash flow statement)

— Free cash flow: No figure for Q1 2025: Derived (ocf - capex); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement)

— Free cash flow: No figure for Q2 2025–Q3 2025: Derived (ocf - capex); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)

— Free cash flow: No figure for Q4 2025: Derived (ocf - capex); input capex is blank for this quarter (gap): us-gaap:PaymentsToAcquireProductiveAssets: YTD leg missing (current YTD); not derivable

— Free cash flow: No figure for Q1 2026–Q2 2026: Derived (ocf - capex); input capex is blank for this quarter (gap): no candidate-tag fact (3-month or derivable YTD) for this period in companyfacts

— Capex / operating cash flow: No figure for Q2 2024–Q3 2024: Derived (capex / ocf); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)

— Capex / operating cash flow: No figure for Q4 2024: Derived (capex / ocf); input capex is blank for this quarter (not_presented): YTD leg not confirmed: tag not on any statement R page (cash flow statement)

— Capex / operating cash flow: No figure for Q1 2025: Derived (capex / ocf); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement)

— Capex / operating cash flow: No figure for Q2 2025–Q3 2025: Derived (capex / ocf); input capex is blank for this quarter (not_presented): 3-month value: tag not on any statement R page (cash flow statement); YTD leg not confirmed: tag not on any statement R page (cash flow statement)

— Capex / operating cash flow: No figure for Q4 2025: Derived (capex / ocf); input capex is blank for this quarter (gap): us-gaap:PaymentsToAcquireProductiveAssets: YTD leg missing (current YTD); not derivable

— Capex / operating cash flow: No figure for Q1 2026–Q2 2026: Derived (capex / ocf); input capex is blank for this quarter (gap): no candidate-tag fact (3-month or derivable YTD) for this period in companyfacts

— Diluted shares (weighted avg.): No figure for Q4 2024: fiscal Q4: the 10-K presents no 3-month weighted average; never derived

— Diluted shares (weighted avg.): No figure for Q4 2025: fiscal Q4: the 10-K presents no 3-month weighted average; never derived

Diluted shares (weighted avg.): fiscal Q4 is blank because the 10-K gives 12-month figures only.

XBRL tags used

RevenueRevenueFromContractWithCustomerIncludingAssessedTaxMar 2017 to Jun 2026
Operating incomeOperatingIncomeLossMar 2017 to Jun 2026
Net incomeNetIncomeLossMar 2017 to Jun 2026
Capital spendingPaymentsToAcquirePropertyPlantAndEquipmentMar 2017 to Sep 2018
Operating cash flowNetCashProvidedByUsedInOperatingActivitiesMar 2017 to Jun 2026
Free cash flowocf - capex: NetCashProvidedByUsedInOperatingActivities, PaymentsToAcquirePropertyPlantAndEquipmentMar 2017 to Sep 2018
Capex / operating cash flowcapex / ocf * 100: PaymentsToAcquirePropertyPlantAndEquipment, NetCashProvidedByUsedInOperatingActivitiesMar 2017 to Sep 2018
Shares outstandingdei:EntityCommonStockSharesOutstandingMar 2017 to Jun 2026
Diluted shares (weighted avg.)WeightedAverageNumberOfDilutedSharesOutstandingMar 2017 to Jun 2026

Where a company changed tags, each quarter uses the tag it was reported under; the newest tag is primary.