{report.filingType} ยท {format(new Date(report.filingDate), 'MMM dd, yyyy')}
{report.provider} / {report.model}
{report.summary}
{report.accessionNumber}
Open summary{error}
{analysis?.company.companyName ?? ticker}
{analysis?.company.ticker ?? ticker}
{analysis?.company.sector ?? 'Sector unavailable'}
{formatCurrency(analysis?.quote ?? 0)}
CIK {analysis?.company.cik ?? 'n/a'}
{formatCurrency(analysis?.position?.market_value)}
{analysis?.position ? `${asNumber(analysis.position.shares).toLocaleString()} shares` : 'Not held in portfolio'}
= 0 ? 'text-[#96f5bf]' : 'text-[#ff9f9f]'}`}> {formatCurrency(analysis?.position?.gain_loss)}
{formatPercent(analysis?.position?.gain_loss_pct)}
Loading price history...
) : priceSeries.length === 0 ? (No price history available.
) : (Loading financials...
) : filteredFinancialSeries.length === 0 ? (No financial rows match the selected period filter.
) : (| Filed | Period | Form | Revenue | Net Income | Assets | Net Margin |
|---|---|---|---|---|---|---|
| {formatLongDate(point.filingDate)} | {point.periodLabel} | {point.filingType} | {point.revenue === null ? 'n/a' : formatCompactCurrency(point.revenue)} | = 0 ? 'text-[#96f5bf]' : 'text-[#ff9f9f]'}> {point.netIncome === null ? 'n/a' : formatCompactCurrency(point.netIncome)} | {point.assets === null ? 'n/a' : formatCompactCurrency(point.assets)} | {point.netMargin === null ? 'n/a' : formatPercent(point.netMargin)} |
Loading filings...
) : periodEndFilings.length === 0 ? (No 10-K or 10-Q filings available for this ticker.
) : (| Filed | Period | Type | Revenue | Net Income | Assets | Document |
|---|---|---|---|---|---|---|
| {format(new Date(filing.filing_date), 'MMM dd, yyyy')} | {filing.filing_type === '10-Q' ? 'Quarter End' : 'Fiscal Year End'} | {filing.filing_type} | {filing.metrics?.revenue !== null && filing.metrics?.revenue !== undefined ? formatCompactCurrency(filing.metrics.revenue) : 'n/a'} | {filing.metrics?.netIncome !== null && filing.metrics?.netIncome !== undefined ? formatCompactCurrency(filing.metrics.netIncome) : 'n/a'} | {filing.metrics?.totalAssets !== null && filing.metrics?.totalAssets !== undefined ? formatCompactCurrency(filing.metrics.totalAssets) : 'n/a'} | {filing.filing_url ? ( SEC filing ) : ( 'n/a' )} |
Loading AI reports...
) : !analysis || analysis.aiReports.length === 0 ? (No AI reports generated yet. Run filing analysis from the filings stream.
) : ({report.filingType} ยท {format(new Date(report.filingDate), 'MMM dd, yyyy')}
{report.summary}
{report.accessionNumber}
Open summary