Price Movement
Volume
Latest volume: 871.66K · 30-day average: 1.50M · Max drawdown over stored range: -69.56%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -15.89% |
| 20D RS | -6.80% |
| 60D RS | -19.81% |
| 120D RS | -16.51% |
| Global RS Rank | 2435 · 27.42% percentile |
| Qualified+ RS Rank | 928 · 26.23% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 106 · 20.30% percentile |
| Snapshot Date | 2026-06-05 |
RS uses adjusted close where available. Global RS Rank is recalculated from the current non-low pool. Group RS Rank is recalculated inside the company’s own actionable band group.
Research Links
| StockAnalysis |
| Yahoo Finance |
| Perplexity Finance |
| Finviz |
| Seeking Alpha |
| WhaleWisdom |
| FinanceCharts |
| SEC EDGAR Search |
| SEC Company Search |
Official company website and investor-relations URLs are not inferred unless a reliable dynamic source is added.
Classification
| Primary Rank | 26 / 208 |
| Primary Percentile | 87.98 |
| Score Notes | market-cap support, industry-tailwind |
Gemini Deep Research
Loading Gemini reports...
Manual Estimates
Loading manual estimates...
Forward Valuation
Loading forward valuation...
SEC TTM Fundamentals
| Period | Filed | Revenue | Gross Profit | Operating Income | Net Income | EPS Diluted | Operating Cash Flow | Capital Expenditure | Free Cash Flow | Shares Diluted | Gross Margin | Operating Margin | Net Margin | OCF Margin | FCF Margin | Cash + ST Inv. | Total Debt |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TTM through 2026-03-31 | 2026-05-06 | 13.50B | n/a | 340.00M | 132.00M | 1.14 | 497.00M | 514.00M | -17.00M | 116M | n/a | 2.52% | 0.98% | 3.68% | -0.13% | 794.00M | n/a |
SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
TTM Valuation
| Period | EPS Diluted | P/E | Revenue / Share | P/S | FCF / Share | P/FCF Multiple | OCF / Share | P/CF Multiple |
|---|---|---|---|---|---|---|---|---|
| TTM through 2026-03-31 | $1.14 | 42.7x | $116.57 | 0.4x | $-0.15 | -331.6x | $4.29 | 11.3x |
Shares Diluted: 116M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|
| Revenue | 7940 | 8993 | 9778 | 11709 | 13178 |
| Revenue Growth (YoY) | 28.168% | 13.262% | 8.729% | 19.748% | 12.546% |
| Gross Profit | 1303 | 1550 | 1743 | 1856 | 1988 |
| Operating Income | 254 | 368 | 392 | 401 | 425 |
| Free Cash Flow | 205 | 200 | 284 | 190 | 110 |
| Free Cash Flow Per Share | 1.773 | 1.7 | 2.377 | 1.586 | 0.946 |
| EPS (Diluted) GAAP | 1.32 | 1.67 | 1.92 | 1.12 | 0.276632 |
| EPS Growth | 7200% | 26.515% | 14.97% | -41.667% | -75.301% |
| EPS Non-GAAP | |||||
| Gross Margin | 16.411% | 17.236% | 17.826% | 15.851% | 15.086% |
| Operating Margin | 3.199% | 4.092% | 4.009% | 3.425% | 3.225% |
| Profit Margin | 1.927% | 2.191% | 2.342% | 1.144% | 0.243% |
| Free Cash Flow Margin | 2.582% | 2.224% | 2.904% | 1.623% | 0.835% |
| Shares Outstanding (Diluted) | 115.597 | 117.616 | 119.49 | 119.798 | 116.303 |
| Shares Change (YoY) | 0.847% | 1.747% | 1.593% | 0.258% | -2.917% |
SEC Quarterly Fundamentals
| Quarter | Filed | Revenue | Gross Margin | Operating Income | Op Margin | Net Income | Net Margin | EPS Diluted | Shares Diluted | Cash + ST Inv. | Total Debt | Confidence |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 Q1 | 2026-05-06 | 3.30B | n/a | 39.00M | 1.18% | 4.00M | 0.12% | 0.03 | 115.84M | 794.00M | n/a | processed |
| 2025 Q4 | 2026-02-25 | 3.51B | n/a | 94.00M | 2.68% | 43.00M | 1.23% | 0.37 | 116.99M | 854.00M | n/a | processed |
| 2025 Q3 | 2025-11-06 | 3.40B | n/a | 118.00M | 3.48% | 59.00M | 1.74% | 0.51 | 115.33M | 339.00M | n/a | processed |
| 2025 Q2 | 2025-08-06 | 3.30B | n/a | 89.00M | 2.70% | 26.00M | 0.79% | 0.23 | 115.06M | 205.00M | n/a | processed |
| 2025 Q1 | 2025-05-08 | 2.98B | n/a | -56.00M | -1.88% | -96.00M | -3.22% | -0.81 | 118.99M | 288.00M | n/a | processed |
| 2024 Q4 | 2025-02-18 | 3.25B | n/a | 101.00M | 3.11% | 100.00M | 3.08% | 0.83 | 120.04M | 413.00M | n/a | processed |
| 2024 Q3 | 2024-11-05 | 3.16B | n/a | 81.00M | 2.57% | 33.00M | 1.05% | 0.28 | 119.79M | 548.00M | n/a | processed |
| 2024 Q2 | 2024-08-06 | 2.85B | n/a | 75.00M | 2.64% | 38.00M | 1.34% | 0.32 | 119.68M | 469.00M | n/a | processed |
| 2024 Q1 | 2024-05-08 | 2.46B | n/a | -39.00M | -1.59% | -37.00M | -1.51% | -0.31 | 119.27M | 423.00M | n/a | processed |
| 2023 Q4 | 2024-02-15 | 2.59B | n/a | 87.00M | 3.36% | 73.00M | 2.82% | 0.61 | 119.67M | 468.00M | n/a | processed |
| 2023 Q3 | 2023-11-08 | 2.47B | n/a | 90.00M | 3.64% | 66.00M | 2.67% | 0.55 | 119.64M | 473.00M | n/a | processed |
| 2023 Q2 | 2023-08-03 | 2.39B | n/a | 99.00M | 4.14% | 65.00M | 2.72% | 0.54 | 119.42M | 305.00M | 1.62B | processed |
| 2023 Q1 | 2023-05-10 | 2.32B | n/a | 42.00M | 1.81% | 25.00M | 1.08% | 0.21 | 119.23M | 426.00M | 1.70B | processed |
| 2022 Q4 | 2023-02-16 | 2.47B | n/a | 74.00M | 3.00% | 46.00M | 1.86% | 0.39 | 119.14M | 495.00M | n/a | processed |
| 2022 Q3 | 2022-11-09 | 2.29B | n/a | 72.00M | 3.15% | 63.00M | 2.75% | 0.53 | 119.06M | 434.00M | n/a | processed |
| 2022 Q2 | 2022-08-03 | 2.16B | n/a | 59.00M | 2.74% | 51.00M | 2.37% | 0.44 | 116.65M | 384.00M | n/a | processed |
| 2022 Q1 | 2022-05-05 | 2.08B | n/a | 37.00M | 1.78% | 37.00M | 1.78% | 0.32 | 115.57M | 312.00M | 397.00M | processed |
| 2021 Q4 | 2022-02-17 | 2.26B | n/a | 63.00M | 2.79% | 56.00M | 2.48% | 0.49 | 114.39M | 333.00M | 397.00M | processed |
| 2021 Q3 | 2021-11-02 | 1.97B | n/a | 36.00M | 1.82% | 72.00M | 3.65% | 0.62 | 116.00M | 275.00M | 396.00M | processed |
| 2021 Q2 | 2021-08-09 | 1.88B | n/a | 22.00M | 1.17% | 11.00M | 0.58% | 0.10 | 115.00M | 326.00M | 437.00M | processed |
SEC processed quarterly CSV. Compact derived quarterly view from SEC processed CSV. Source files remain read-only in the SEC repository. EPS is as filed and may not be split-adjusted across older periods. StockAnalysis Financial Statement Metrics remain unchanged above.