---
title: SEC Financials
description: Quarterly financial statements straight from SEC filings. Income statement, cash flow, and balance sheet in one table. The authoritative source for how a company is actually performing.
---

export const reasons = [
  {
    icon: '◈',
    title: 'Three statements tell the full story',
    desc: 'The income statement shows profitability (revenue → net income). The cash flow statement shows liquidity (how much cash the business actually generates). The balance sheet shows financial position (assets, debt, equity). No single statement is enough on its own.',
  },
  {
    icon: '↗',
    title: 'Cash flow is harder to fake',
    desc: 'Net income can be inflated through accounting choices. Revenue recognition timing, depreciation methods, one-time items. Operating cash flow is much harder to manipulate. A company with growing revenue but declining operating cash flow is worth investigating closely.',
  },
  {
    icon: '▦',
    title: 'Trends across quarters matter more than snapshots',
    desc: "One bad quarter doesn't make a bear case. Look at 4–8 quarters of revenue growth rate, operating margin expansion or compression, and free cash flow (operating cash flow minus CapEx) trajectory. Deteriorating margins sustained over multiple quarters are a real warning sign.",
  },
];

export const metrics = [
  { cmd: 'Revenue',        desc: 'Total sales. Top-line growth rate matters more than the absolute number' },
  { cmd: 'Gross Profit',   desc: 'Revenue minus cost of goods sold. Gross margin = Gross Profit / Revenue' },
  { cmd: 'Op Income',      desc: 'Profit after operating expenses (R&D, SG&A). Measures core business profitability' },
  { cmd: 'Net Income',     desc: 'Bottom line after tax and interest. Can be distorted by one-time items' },
  { cmd: 'Op Cash Flow',   desc: 'Cash generated from operations. Harder to manipulate than net income' },
  { cmd: 'CapEx',          desc: 'Capital expenditures. Investment in property, plant, equipment' },
  { cmd: 'Free Cash Flow', desc: 'Op Cash Flow − CapEx. The cash actually available to the company' },
  { cmd: 'Total Assets',   desc: 'Everything the company owns' },
  { cmd: 'Cash',           desc: 'Cash and equivalents. The runway and buffer for bad times' },
  { cmd: 'Total Debt',     desc: 'Long-term debt obligations. Compare to cash and free cash flow' },
];

export const claudeExchange = [{
  user: "How is TSLA's financial health trending? Should I be worried?",
  ai: <>
    <p>
      Revenue is roughly flat at <code>$22–22.5B</code> the past two quarters
     . Q1 2026 came in at <code>$22.4B</code>, slightly below Q2 2025.
      Operating margin is at <code>4.2%</code> ($941M op income / $22.4B revenue),
      up from Q1 2025 (<code>2.1%</code>), which is actually an improvement year-over-year.
      Net income is <code>$477M</code>. Still positive but down from $1.6B in Q2 2025.
    </p>
    <p style={{ marginTop: '0.5rem' }}>
      Op cash flow is <code>$3.9B</code> with <code>$2.5B</code> in CapEx -
      heavy investment mode. Cash on hand at <code>$16.6B</code> is solid and debt
      at <code>$7.8B</code> is modest against that cash position.
      The core question is whether margin can expand as Optimus and Cybercab scale,
      or whether pricing pressure keeps compressing it.
    </p>
  </>,
}];

<Section label="Why Financial Statements Matter">
  <FeatureList items={reasons} />
</Section>

<Section label="firma show financials <ticker>">
Returns the last 4 quarters of key metrics extracted from XBRL filings -
income statement, operating cash flow, CapEx, and balance sheet highlights.
Add <code>--freq annual</code> to switch to annual reports.

<div className="terminal">
  <div className="terminal-line">
    <span className="term-prompt">$</span>
    <span className="term-cmd">firma show financials TSLA</span>
  </div>
  <table className="term-table">
    <thead>
      <tr><th style={{ minWidth: '9rem' }}></th><th>Q1 2026</th><th>Q2 2025</th><th>Q1 2025</th></tr>
    </thead>
    <tbody>
      <tr className="sep"><td colSpan={4}/></tr>
      <tr><td className="td-muted">Revenue</td><td>$22.4B</td><td>$22.5B</td><td>$19.3B</td></tr>
      <tr><td className="td-muted">Gross Profit</td><td>$4.7B</td><td>$4.6B</td><td>$3.2B</td></tr>
      <tr><td className="td-muted">Op Income</td><td>$941M</td><td>$1.3B</td><td>$399M</td></tr>
      <tr><td className="td-muted">Net Income</td><td>$477M</td><td>$1.6B</td><td>$409M</td></tr>
      <tr className="sep"><td colSpan={4}/></tr>
      <tr><td className="td-muted">Op Cash Flow</td><td>$3.9B</td><td>$4.7B</td><td>$2.2B</td></tr>
      <tr><td className="td-muted">CapEx</td><td className="td-orange">-$2.5B</td><td className="td-orange">-$3.9B</td><td className="td-orange">-$1.5B</td></tr>
      <tr className="sep"><td colSpan={4}/></tr>
      <tr><td className="td-muted">Total Assets</td><td>$143.7B</td><td>$128.6B</td><td>$125.1B</td></tr>
      <tr><td className="td-muted">Cash</td><td>$16.6B</td><td>$15.6B</td><td>$16.4B</td></tr>
      <tr><td className="td-muted">Total Debt</td><td>$7.8B</td><td>$5.2B</td><td>$5.3B</td></tr>
      <tr className="sep"><td colSpan={4}/></tr>
      <tr><td className="td-muted td-bold" colSpan={4} style={{ fontSize: '0.78em', color: 'var(--muted)' }}>Latest: Q1 2026 (10-Q, filed 2026-04-23)</td></tr>
    </tbody>
  </table>
</div>

  <Note>
    Data from SEC 10-Q/10-K filings via Finnhub.
    Free Cash Flow = Op Cash Flow − CapEx (computed by firma).
  </Note>
</Section>

<Section label="Reading the Numbers">
  <CommandTable rows={metrics} />
</Section>

<Section label="With Claude">
  <ChatDemo header="Claude Desktop · firma MCP connected" exchanges={claudeExchange} />
</Section>
