Skip to main content
TipRanks
Go Ultimate75% OFF

Thai Oil Public Co. Ltd. (TOP) Financial Statements

Thai Oil Public Co. Ltd. Financial Overview

Thai Oil Public Co. Ltd.'s market cap is currently ฿126.21B. The company's EPS TTM is ฿14.49; its P/E ratio is 3.90; and it has a dividend yield of 4.25%. Thai Oil Public Co. Ltd. is estimated to report earnings on November 12, 2026, and the estimated EPS forecast is ฿6.72. See an overview of income statement, balance sheet, and cash flow financials.

Financial overview
Dec 25Dec 24Dec 23Dec 22Dec 21
Income Statement
Total Revenue฿ 394.34B฿ 455.86B฿ 469.24B฿ 505.70B฿ 335.83B
Gross Profit฿ 12.33B฿ 16.77B฿ 33.08B฿ 24.57B฿ 16.27B
Operating Income฿ 20.26B฿ 16.32B฿ 28.35B฿ 45.88B฿ 25.18B
EBITDA฿ 28.33B฿ 21.60B฿ 36.14B฿ 54.14B฿ 24.44B
Net Income฿ 14.58B฿ 9.96B฿ 19.44B฿ 32.67B฿ 12.58B
Balance Sheet
Cash & Short-Term Investments฿ 68.60B฿ 39.74B฿ 34.38B฿ 43.58B฿ 29.70B
Total Assets฿ 427.28B฿ 409.01B฿ 419.99B฿ 444.58B฿ 362.14B
Total Debt฿ 133.69B฿ 174.35B฿ 184.21B฿ 196.26B฿ 198.15B
Net Debt฿ 71.12B฿ 145.31B฿ 155.78B฿ 152.68B฿ 169.85B
Total Liabilities฿ 234.25B฿ 242.83B฿ 251.68B฿ 285.92B฿ 239.05B
Stockholders' Equity฿ 171.95B฿ 163.45B฿ 165.57B฿ 156.03B฿ 120.88B
Cash Flow
Free Cash Flow฿ 38.11B฿ 29.80B฿ 13.49B฿ 11.14B฿ -24.93B
Operating Cash Flow฿ 48.81B฿ 39.35B฿ 28.09B฿ 43.25B฿ 10.50B
Investing Cash Flow฿ 8.93B฿ -14.01B฿ -19.69B฿ -9.05B฿ -43.34B
Financing Cash Flow฿ -23.09B฿ -24.63B฿ -23.07B฿ -20.25B฿ 8.25B

Currency in THB

Thai Oil Public Co. Ltd. Earnings and Revenue History

-300B0300B600B-4 %0 %4 %8 %EarningsProfit Margin201720182019202020212022202320242025RevenueEarningsProfit Margin

Thai Oil Public Co. Ltd. Liabilities to Assets

0200B400B600B40 %50 %60 %70 %LiabilitiesLiabilities to Assets201720182019202020212022202320242025AssetsLiabilitiesLiabilities to Assets

Thai Oil Public Co. Ltd. Cash Flow

-75B-50B-25B025B50B75B201720182019202020212022202320242025OperatingInvestingFinancing

Thai Oil Public Co. Ltd. Forecast EPS vs Actual EPS

-2024681012Q2 25Q3 25Q4 25Q1 26Q2 26Q3 26EPS EstimateBeatMiss