Price Movement
Volume
Latest volume: 4.67M · 30-day average: 2.66M · Max drawdown over stored range: -77.30%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -5.97% |
| 20D RS | -3.25% |
| 60D RS | -16.34% |
| 120D RS | 3.05% |
| Global RS Rank | 1820 · 45.75% percentile |
| Watch+Speculative RS Rank | 1154 · 44.97% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 52 · 53.98% 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 | 39 / 189 |
| Primary Percentile | 79.89 |
| 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-28 | 2026-05-07 | 39.68B | 6.90B | 1.19B | 677.00M | 2.98 | 2.39B | 669.00M | 1.72B | 227M | 17.40% | 3.00% | 1.71% | 6.02% | 4.33% | 49.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-28 | $2.98 | 28.4x | $174.62 | 0.5x | $7.56 | 11.2x | $10.51 | 8.1x |
Shares Diluted: 227M. 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 | 29487 | 34057 | 35597 | 37877 | 39424 |
| Revenue Growth (YoY) | 28.849% | 15.498% | 4.522% | 6.405% | 4.084% |
| Gross Profit | 4655 | 5492 | 6148 | 6534 | 6864 |
| Operating Income | 463 | 644 | 1043 | 1124 | 1248 |
| Free Cash Flow | 145 | 500 | 831 | 833 | 959 |
| Free Cash Flow Per Share | 0.644 | 2.212 | 3.324 | 3.414 | 4.17 |
| EPS (Diluted) GAAP | 0.54 | 1.01 | 2.024 | 2.02 | 2.94 |
| EPS Growth | 7200% | 87.037% | 100.396% | -0.198% | 45.545% |
| EPS Non-GAAP | |||||
| Gross Margin | 15.787% | 16.126% | 17.271% | 17.251% | 17.411% |
| Operating Margin | 1.57% | 1.891% | 2.93% | 2.968% | 3.166% |
| Profit Margin | 0.41% | 0.669% | 1.402% | 1.304% | 1.715% |
| Free Cash Flow Margin | 0.492% | 1.468% | 2.334% | 2.199% | 2.433% |
| Shares Outstanding (Diluted) | 225 | 226 | 250 | 244 | 230 |
| Shares Change (YoY) | 2.273% | 0.444% | 10.619% | -2.4% | -5.738% |
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-07 | 9.61B | 17.20% | 216.00M | 2.25% | 116.00M | 1.21% | 0.52 | 223.00M | 49.00M | n/a | processed |
| 2025 Q3 | 2025-11-06 | 10.19B | 17.20% | 282.00M | 2.77% | 153.00M | 1.50% | 0.67 | 228.40M | 56.00M | n/a | processed |
| 2025 Q2 | 2025-08-07 | 10.08B | 17.63% | 372.00M | 3.69% | 224.00M | 2.22% | 0.96 | 233.00M | 61.00M | n/a | processed |
| 2025 Q1 | 2025-05-08 | 9.35B | 17.26% | 224.00M | 2.40% | 115.00M | 1.23% | 0.49 | 234.00M | 101.00M | n/a | processed |
| 2024 Q3 | 2024-11-07 | 9.73B | 17.14% | 279.00M | 2.87% | 148.00M | 1.52% | 0.61 | 244.00M | 81.00M | 2.00M | processed |
| 2024 Q2 | 2024-08-08 | 9.71B | 17.57% | 353.00M | 3.64% | 198.00M | 2.04% | 0.80 | 248.00M | 405.00M | 2.00M | processed |
| 2024 Q1 | 2024-05-09 | 8.95B | 16.71% | 165.00M | 1.84% | 82.00M | 0.92% | 0.33 | 248.00M | 267.00M | 2.00M | processed |
| 2023 Q3 | 2023-11-09 | 9.11B | 16.93% | 230.00M | 2.53% | 95.00M | 1.04% | 0.38 | 249.00M | 346.00M | 2.00M | processed |
| 2023 Q2 | 2023-08-10 | 9.01B | 17.65% | 322.00M | 3.57% | 182.00M | 2.02% | 0.73 | 251.00M | 379.00M | 2.00M | processed |
| 2023 Q1 | 2023-05-11 | 8.54B | 16.68% | 187.00M | 2.19% | 82.00M | 0.96% | 0.32 | 252.00M | 292.00M | 15.00M | processed |
| 2022 Q3 | 2022-11-10 | 8.92B | 16.37% | 214.00M | 2.40% | 109.00M | 1.22% | 0.43 | 251.00M | 366.00M | 22.00M | processed |
| 2022 Q2 | 2022-08-11 | 8.83B | 15.67% | 150.00M | 1.70% | 70.00M | 0.79% | 0.27 | 226.00M | 197.00M | 24.00M | processed |
| 2022 Q1 | 2022-05-12 | 7.80B | 15.32% | 34.00M | 0.44% | -7.00M | -0.09% | -0.07 | 223.00M | 190.00M | 24.00M | processed |
| 2021 Q3 | 2021-11-08 | 7.89B | 15.73% | 135.00M | 1.71% | 64.00M | 0.81% | 0.24 | 225.00M | 772.00M | 54.00M | processed |
| 2021 Q2 | 2021-08-09 | 7.66B | 15.26% | 124.00M | 1.62% | 55.00M | 0.72% | 0.20 | 225.00M | 699.00M | 56.00M | processed |
| 2021 Q1 | 2021-05-10 | 6.29B | 15.93% | 28.00M | 0.44% | -24.00M | -0.38% | -0.18 | 221.00M | 912.00M | 60.00M | processed |
| 2020 Q4 | 2021-02-16 | 6.14B | 16.42% | 30.00M | 0.49% | -10.00M | -0.16% | -0.05 | 220.00M | 828.00M | 65.00M | processed |
| 2020 Q3 | 2020-11-02 | 5.85B | 16.66% | 78.00M | 1.33% | 8.00M | 0.14% | -0.01 | 220.00M | 1.02B | 64.00M | processed |
| 2020 Q2 | 2020-08-04 | 4.56B | 14.71% | -59.00M | -1.29% | -92.00M | -2.02% | -0.44 | 220.00M | 1.67B | 103.00M | processed |
| 2020 Q1 | 2020-05-05 | 6.34B | 16.82% | -126.00M | -1.99% | -132.00M | -2.08% | -0.60 | 219.00M | 1.08B | n/a | 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.