Loading financial statements…
Back to Valuation
{{r.symbol}} {{r.name}} {{r.exchangeShortName || r.exchange}}
Unlimited stock exploration
{{explorationStatus.count}} / {{explorationStatus.limit}} companies explored this month
Monthly limit reached {{explorationStatus.limit}} / {{explorationStatus.limit}}
{{explorationStatus.limit - explorationStatus.count}} remaining · resets monthly
Resets in {{explorationStatus.resetsInDays}}d
Monthly exploration limit
Guest users can explore up to {{explorationStatus.limit}} companies per month. Already explored companies can be revisited freely. Sign up free for more → Registered users can explore up to {{explorationStatus.limit}} companies per month. Already explored companies can be revisited freely. Upgrade for unlimited →
Explored: {{t}}
You can still revisit previously explored companies above.

{{limitPreview.company}} Income Statement Preview ({{limitPreview.ticker}})

Review {{limitPreview.company}}'s revenue, gross profit, operating income, net income, margins, and long-term profitability trends. Public preview is available. Create a free account or sign in to continue full financial analysis.

{{limitPreview.company}} Balance Sheet Preview ({{limitPreview.ticker}})

Review {{limitPreview.company}}'s assets, liabilities, equity, debt, cash position, and financial strength. Public preview is available. Create a free account or sign in to continue full financial analysis.

{{limitPreview.company}} Cash Flow Preview ({{limitPreview.ticker}})

Review {{limitPreview.company}}'s operating cash flow, investing cash flow, financing cash flow, and free cash flow trends. Public preview is available. Create a free account or sign in to continue full financial analysis.

{{limitPreview.company}} Earnings Preview ({{limitPreview.ticker}})

Review {{limitPreview.company}}'s earnings history, EPS trends, revenue surprises, and upcoming earnings context. Public preview is available. Create a free account or sign in to continue full earnings analysis.

{{limitPreview.company}} Dividends Preview ({{limitPreview.ticker}})

Review {{limitPreview.company}}'s dividend history, yield context, payout trends, and dividend growth profile. Public preview is available. Create a free account or sign in to continue full dividend analysis.

Stock Financial Statements

Search any ticker to explore income statements, balance sheets, cash flow statements, earnings history, and dividend data.

Income Statement Balance Sheet Cash Flow Earnings Dividends

Search by ticker (e.g. AAPL) or company name · Already explored companies can be revisited anytime

{{urlCompanyHint}} Income Statement Preview ({{urlTickerHint}})

Review revenue, gross profit, operating income, net income, EPS, margins, and long-term income statement trends.

{{urlCompanyHint}} Balance Sheet Preview ({{urlTickerHint}})

Review assets, liabilities, equity, debt, liquidity, and balance sheet strength over time.

{{urlCompanyHint}} Cash Flow Preview ({{urlTickerHint}})

Review operating cash flow, investing cash flow, financing cash flow, free cash flow, and cash generation trends.

{{urlCompanyHint}} Earnings Preview ({{urlTickerHint}})

Review earnings history, EPS surprises, upcoming earnings, and quarterly performance trends.

{{urlCompanyHint}} Dividend Preview ({{urlTickerHint}})

Review dividend yield, dividend history, payout trends, and dividend safety signals.

Full financial data is temporarily unavailable or requires access. Try again later, sign in, or create a free account to continue.

{{error}}
Quarterly Pulse
{{s.label}}: {{s.text}}
Period
View
{{incQError}}
Performance Summary A quick read on the company across five key dimensions.
{{s.label}}
{{s.text}}
{{s.support}}
Earnings Quality
Revenue to Earnings Conversion How top-line revenue is converted into bottom-line profit.
Revenue Over Time {{currencyCode}} Millions
Total revenue each year. Rising bars signal consistent top-line growth.
Gross Profit Over Time {{currencyCode}} Millions
Revenue minus cost of goods sold. Reflects how efficiently the company produces its products or services.
Operating Income {{currencyCode}} M
Profit from core operations before interest and taxes. Negative values shown in red.
Net Income {{currencyCode}} M
Bottom-line profit after all expenses, taxes, and interest. Negative values indicate a net loss.
Profitability Engine How efficiently the company converts revenue into profit.
Profit Margins Over Time Gross / Operating / Net %
Gross, operating, and net margin as a percentage of revenue. Stable or rising margins indicate a well-managed business.
Profitability Analysis {{profitabilityAnalysis.trend}}
  • {{b}}
{{profitabilityAnalysis.conclusion}}
Unlock deeper profitability analysis
See a structured breakdown of margin health, trends, efficiency signals, and risk indicators
Upgrade to Premium
Advanced profitability insights
Create a free account to access in-depth margin analysis and profitability interpretation
Create Free Account Sign In
Per Share Value How business performance is translated into shareholder value per share.
Basic EPS {{currencySymbol}} per share
Net income divided by basic shares outstanding. Shows earnings power per share each year.
Diluted EPS {{currencySymbol}} per share
EPS including dilutive instruments (options, warrants). A more conservative view of per-share earnings.
Share Count Over Time Millions of shares
Basic vs diluted shares outstanding. A rising share count can dilute existing shareholders’ ownership over time.
Shareholder Dilution Analysis {{sharesDilutionAnalysis.trend}}
  • 3-year change {{sharesDilutionAnalysis.threeYrPct >= 0 ? '+' : ''}}{{sharesDilutionAnalysis.threeYrPct.toFixed(1)}}%
  • 5-year change {{sharesDilutionAnalysis.fiveYrPct >= 0 ? '+' : ''}}{{sharesDilutionAnalysis.fiveYrPct.toFixed(1)}}%
  • Trend {{sharesDilutionAnalysis.trend}}
  • EPS impact {{sharesDilutionAnalysis.epsImpact}}
{{sharesDilutionAnalysis.conclusion}}
Unlock shareholder dilution insights
See how share count changes impact your ownership stake and earnings per share
Upgrade to Premium
Shareholder dilution analysis
Create a free account to see how dilution and share count trends affect long-term investor outcomes
Create Free Account Sign In
Advanced Earnings Insights
Understand how business growth translates into shareholder value — through revenue, profit, EPS, and dilution analysis.
See how revenue growth converts into profit
Understand EPS trends and dilution impact
Get investor-focused earnings interpretation
  Create Free Account
Free forever — takes less than 30 seconds
  Sign In
Earnings Quality Analysis
Unlock deeper earnings insights and understand whether business growth is truly reaching you as a shareholder.
Profit scaling vs revenue comparison
EPS growth and dilution signal
Investor-quality verdict with signal strength
Earnings Quality Analysis
Analysis range: {{eqModalData.period}}
{{m.key}} {{m.val}}
{{m.key}}
{{m.val}}
{{m.sub}}
{{eqModalData.verdict}}
{{eqModalData.verdictExplanation}}
{{eqModalData.signalStrength}}
Period
View
{{balQError}}
{{c.label}}
{{c.text}}
{{c.support}} · {{c.trend}}
Balance Sheet Foundation {{currencyCode}} Millions
This section shows how the company's assets, obligations, and equity evolved over time.
{{balFoundationInsight}}
Debt & Leverage Engine {{currencyCode}} M
Total debt vs net debt (total debt minus cash). Negative net debt means the company holds more cash than it owes.
Debt & Leverage Analysis Conservative Building Elevated Moderate
{{sec.label}}
  • {{item}}
{{balDebtAnalysis.conclusion}}
Unlock deeper debt and leverage analysis
See a structured breakdown of leverage condition, trend direction, liquidity support, and overall balance sheet risk
Upgrade to Premium
Debt and leverage interpretation
Create a free account to access in-depth balance sheet analysis and debt risk interpretation
Create Free Account Sign In
Short-Term Liquidity {{currencyCode}} M
How easily the company can meet near-term obligations.
Liquidity Analysis {{balLiquidityAnalysis.trend}}
{{sec.label}}
  • {{item}}
{{balLiquidityAnalysis.conclusion}}
Unlock liquidity interpretation
See current ratio analysis, trend direction, and a plain-language liquidity conclusion
Upgrade to Premium
Liquidity analysis
Create a free account to access short-term liquidity analysis and near-term obligation coverage
Create Free Account Sign In
Capital Cushion {{currencySymbol}} per share
How much financial support exists per share and whether the company is building or weakening its capital buffer.
Capital Cushion Analysis {{balCushionAnalysis.trend}}
{{sec.label}}
  • {{item}}
{{balCushionAnalysis.conclusion}}
Unlock capital cushion interpretation
See cash-per-share trend analysis and what it means for shareholder protection
Upgrade to Premium
Capital cushion analysis
Create a free account to access per-share cash trend analysis and shareholder capital protection signals
Create Free Account Sign In
Operational Footprint
👥
Full-Time Employees
{{data.employees | number:0}}
Not available
Balance Sheet Takeaway
Condition
{{balTakeaway.condition}}
Strength
{{balTakeaway.strength}}
Risk
{{balTakeaway.risk}}
Conclusion
{{balTakeaway.conclusion}}
Unlock the full balance sheet takeaway with Premium — Upgrade
Period
View
{{cfQError}}
{{c.label}}
{{c.text}}
{{c.support}} · {{c.trend}}
Follow the journey from operations to free cash — understanding each stage tells the full story.
Operating — Cash generated
Investing — Where it’s deployed
Financing — Capital managed
Free Cash Flow — What remains
Operating Cash Flow {{currencyCode}} M
Operating Cash Flow Analysis {{cfOperatingAnalysis.trend}}
{{sec.label}}
  • {{item}}
{{cfOperatingAnalysis.conclusion}}
Unlock operating cash flow analysis
See cash generation quality, trend direction, and what it signals about the business
Upgrade to Premium
Cash generation analysis
Create a free account to access in-depth cash flow analysis and business health signals
Create Free Account Sign In
Investing Cash Flow {{currencyCode}} M
Investment Strategy Analysis {{cfInvestingAnalysis.trend}}
{{sec.label}}
  • {{item}}
{{cfInvestingAnalysis.conclusion}}
Unlock investment strategy analysis
Understand whether capital deployment reflects growth, acquisitions, or asset monetization
Upgrade to Premium
Investment activity analysis
Create a free account to see how capital is being invested and what it signals about company strategy
Create Free Account Sign In
Financing Cash Flow {{currencyCode}} M
Capital Management Analysis {{cfFinancingAnalysis.trend}}
{{sec.label}}
  • {{item}}
{{cfFinancingAnalysis.conclusion}}
Unlock capital management analysis
See whether the company is returning capital to shareholders or raising new funding, and what it means
Upgrade to Premium
Capital management analysis
Create a free account to understand buybacks, dividends, and how capital flows to shareholders
Create Free Account Sign In
Free Cash Flow {{currencyCode}} M
Free Cash Flow Analysis {{cfFcfAnalysis.trend}}
{{sec.label}}
  • {{item}}
{{cfFcfAnalysis.conclusion}}
Unlock free cash flow analysis
See FCF growth, stability assessment, and what it means for shareholder value and financial flexibility
Upgrade to Premium
Free cash flow analysis
Create a free account to access FCF trend analysis and what it signals about long-term value creation
Create Free Account Sign In
Free Cash Flow per Share {{currencySymbol}} per share
{{cfFcfPerShareInsight}}
Cash Flow Takeaway
Condition
{{cfTakeaway.condition}}
Behavior
{{cfTakeaway.behavior}}
Risk
{{cfTakeaway.risk}}
Conclusion
{{cfTakeaway.conclusion}}
Unlock the full cash flow takeaway with Premium — Upgrade
🔒

Sign in to view Earnings Data

Access quarterly EPS reports, revenue actuals vs. estimates, EPS surprises, and historical earnings trends for {{data.name || ticker}}.

Loading earnings data…
{{earningsError}}
{{c.trendLabel}}
{{c.title}}
{{c.value}}
{{c.support}}
Latest Quarter Reported {{latestQuarterInsight.badgeLabel}}
Report Date {{latestQuarter.date}}
Fiscal Period End {{latestQuarter.fiscalDate}}

EPS Actual {{fmtEps(latestQuarter.epsActual)}}
EPS Estimated {{latestQuarter.epsEstimated !== null ? fmtEps(latestQuarter.epsEstimated) : '—'}}
EPS Surprise {{latestQuarter.epsSurpriseStr}} N/A

Revenue Actual {{latestQuarter.revenueActual !== null ? fmtRev(latestQuarter.revenueActual) : '—'}}
Revenue Estimated {{latestQuarter.revenueEstimated !== null ? fmtRev(latestQuarter.revenueEstimated) : '—'}}
Revenue Surprise {{latestQuarter.revenueSurpriseStr}} N/A
Report Time {{latestQuarter.time === 'amc' ? 'After Market Close' : latestQuarter.time === 'bmo' ? 'Before Market Open' : latestQuarter.time}}
EPS vs Estimate {{latestQuarterInsight.epsBeadStr}}
Revenue vs Estimate {{latestQuarterInsight.revBeatStr}}
{{latestQuarterInsight.interpretation}}
No reported quarters found
Next Quarter (Upcoming) Pre-Market Post-Market Market Hours
Expected Date {{upcomingQuarter.date}}
Fiscal Period End {{upcomingQuarter.fiscalDate}}

EPS Estimate {{fmtEps(upcomingQuarter.epsEstimated)}} Not yet available
Revenue Estimate {{fmtRev(upcomingQuarter.revenueEstimated)}} Not yet available
Report Time Pre-Market Post-Market During Market Hours Not yet disclosed
No upcoming earnings scheduled
EPS: Actual vs Estimated by Quarter {{currencySymbol}} per share  ·  green = beat, red = miss
EPS beat expectations in {{earnConsistency.epsBeatCount}} of {{earnConsistency.epsBeatTotal}} quarters — {{earnConsistency.epsBeatPctStr}} beat rate
Revenue: Actual vs Estimated by Quarter {{currencyCode}} Millions
Revenue beat expectations in {{earnConsistency.revBeatCount}} of {{earnConsistency.revBeatTotal}} quarters — {{earnConsistency.revBeatPctStr}} beat rate
🔒

Sign in to view Dividend Data

Access dividend yield, payout history, safety ratings, and annual dividend trends for {{data.name || ticker}}.

Loading dividend data…
{{divError}}

{{ticker}} does not currently pay a dividend.

Dividend Yield
{{div.dividendYield != null ? div.dividendYield + '%' : '—'}}
Based on current stock price
{{div.fiveYearCAGR >= 0 ? '+' : ''}}{{div.fiveYearCAGR}}% 5Y CAGR
Annual Div / Share
{{div.annualDividend != null ? currencySymbol + div.annualDividend : '—'}}
Trailing 12-month total
Per Payment
{{div.perPayment != null ? currencySymbol + div.perPayment : '—'}}
{{div.frequency | capitalize}} · most recent
Dividend Safety
{{div.safety.label}}
Payout ratio {{div.payoutRatio != null ? div.payoutRatio + '%' : 'N/A'}}
{{div.firstDividendYear || '—'}}
First Dividend
{{div.consecutiveYears || '—'}} yrs
Paying Since
{{div.growthStreak > 0 ? div.growthStreak + ' yrs' : '—'}}
Growth Streak
{{div.exDividendDate || '—'}}
Ex-Dividend Date
{{div.paymentDate || '—'}}
Next Payment
Dividend Yield & Annual Div / Share bars = yield % (left axis) · line = $/share (right axis)
Payout Ratio History % of earnings paid as dividend — under 60% is generally sustainable
Dividend Payment History last {{div.payments.length}} payments · split-adjusted
Ex-Date Record Date Payment Date Declaration Amount / Share Change
{{p.date || '—'}} {{p.recordDate || '—'}} {{p.paymentDate || '—'}} {{p.declarationDate || '—'}} {{p.dividend != null ? currencySymbol + p.dividend : '—'}} +{{p.change}}% {{p.change}}%
Earnings Intelligence
Understand how this company performs vs market expectations — consistency, momentum, and analyst calibration.
Earnings beat consistency over time
Surprise momentum — improving or weakening
Market expectation gap analysis
  Create Free Account
Free forever — takes less than 30 seconds
  Sign In
Earnings Intelligence
Go beyond raw numbers — understand how consistently this company beats analyst expectations and what it signals about future performance.
EPS & revenue beat rate and beat streak
Surprise momentum trend (improving vs weakening)
Market expectation gap with analyst calibration signal
Structured earnings intelligence takeaway
Earnings Intelligence
Earnings Consistency
EPS Beat Rate
{{earnConsistency.epsBeatPctStr}}
{{earnConsistency.epsBeatCount}} of {{earnConsistency.epsBeatTotal}} quarters
Revenue Beat Rate
{{earnConsistency.revBeatPctStr}}
{{earnConsistency.revBeatCount}} of {{earnConsistency.revBeatTotal}} quarters
Current Beat Streak
{{earnConsistency.currentStreak}}
Longest: {{earnConsistency.longestStreak}} quarters
{{b}}
{{earnConsistency.conclusion}}
Surprise Momentum
{{surpriseMomentum.label}}
{{surpriseMomentum.explanation}}
Market Expectation Gap
What the data suggests about analyst calibration
{{earnMarketGap.text}}
Earnings Intelligence Takeaway
Summary
{{earnTakeaway.performance}}
{{earnTakeaway.consistency}}
{{earnTakeaway.trend}}
{{earnTakeaway.conclusion}}
You've reached your monthly limit
You've explored 3 companies this month.
Create a free account to continue exploring financial data.
Explore more companies every month
Access income statements, balance sheets & cash flow
Track earnings and dividend history
  Create Free Account
Takes less than 30 seconds
  Log In
Monthly Limit Reached
You've explored {{explorationStatus.limit}} companies this month.
Upgrade to Premium for unlimited financial data access.
Unlimited stock exploration, every month
Full access to all financial statements
Deeper analysis and portfolio monitoring