Price Movement
Volume
Latest volume: 2.04M · 30-day average: 1.85M · Max drawdown over stored range: -86.23%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 17.92% |
| 20D RS | 16.39% |
| 60D RS | 24.62% |
| 120D RS | 11.97% |
| Global RS Rank | 501 · 85.07% percentile |
| Qualified+ RS Rank | 204 · 83.78% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 15 · 89.44% 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 | 20 / 246 |
| Primary Percentile | 92.28 |
| 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-29 | 2026-05-04 | 4.39B | 2.91B | 851.00M | 853.00M | 5.52 | 1.84B | 248.00M | 1.59B | 154M | 66.20% | 19.37% | 19.42% | 41.93% | 36.28% | 1.16B | 1.49B |
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-29 | $5.52 | 29.4x | $28.43 | 5.7x | $10.32 | 15.7x | $11.92 | 13.6x |
Shares Diluted: 154M. 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 | 4526 | 4584 | 4504 | 4372 | 4343 |
| Revenue Growth (YoY) | 39.734% | 1.281% | -1.745% | -2.931% | -0.663% |
| Gross Profit | 3225 | 3145 | 2941 | 2989 | 2964 |
| Operating Income | 496 | 149 | -77 | 400 | 869 |
| Free Cash Flow | 337 | 106 | 283 | 709 | 931 |
| Free Cash Flow Per Share | 2.232 | 0.675 | 1.791 | 4.459 | 5.968 |
| EPS (Diluted) GAAP | 5.04 | -28.050955 | -7.348101 | -7.691823 | 5.45 |
| EPS Growth | 13.258% | 8700% | 8700% | 8700% | 8700% |
| EPS Non-GAAP | |||||
| Gross Margin | 71.255% | 68.608% | 65.298% | 68.367% | 68.248% |
| Operating Margin | 10.959% | 3.25% | -1.71% | 9.149% | 20.009% |
| Profit Margin | 16.836% | -96.073% | -25.777% | -27.973% | 19.572% |
| Free Cash Flow Margin | 7.446% | 2.312% | 6.283% | 16.217% | 21.437% |
| Shares Outstanding (Diluted) | 151 | 157 | 158 | 159 | 156 |
| Shares Change (YoY) | 2.027% | 3.974% | 0.637% | 0.633% | -1.887% |
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-04 | 1.09B | 66.09% | 209.00M | 19.16% | 134.00M | 12.28% | 0.87 | 154.00M | 1.16B | 1.49B | processed |
| 2025 Q4 | 2026-02-12 | 1.16B | 65.49% | 201.00M | 17.34% | 334.00M | 28.82% | 2.18 | 153.00M | 1.63B | 1.49B | processed |
| 2025 Q3 | 2025-10-31 | 1.08B | 67.62% | 227.00M | 20.94% | 150.00M | 13.84% | 0.98 | 154.00M | 1.28B | 994.00M | processed |
| 2025 Q2 | 2025-08-01 | 1.06B | 65.63% | 214.00M | 20.21% | 235.00M | 22.19% | 1.49 | 157.00M | 1.16B | 1.49B | processed |
| 2025 Q1 | 2025-05-09 | 1.04B | 65.61% | 164.00M | 15.75% | 131.00M | 12.58% | 0.82 | 159.00M | 1.24B | 1.49B | processed |
| 2024 Q4 | 2025-02-12 | 1.10B | 65.94% | 175.00M | 15.85% | 187.00M | 16.94% | 1.18 | 159.00M | 1.22B | 1.49B | processed |
| 2024 Q3 | 2024-11-06 | 1.08B | 68.98% | 741.00M | 68.61% | 705.00M | 65.28% | 4.42 | 160.00M | 939.00M | 1.99B | processed |
| 2024 Q2 | 2024-08-07 | 1.11B | 64.84% | -1.64B | -1.47% | -1.99B | -1.79% | -12.48 | 159.00M | 994.00M | 1.49B | processed |
| 2024 Q1 | 2024-05-03 | 1.08B | 61.99% | -111.00M | -10.32% | -126.00M | -11.71% | -0.79 | 159.00M | 1.11B | n/a | processed |
| 2023 Q4 | 2024-02-16 | 1.12B | 60.07% | -164.00M | -14.62% | -175.00M | -15.60% | -1.11 | 158.00M | 1.05B | 1.49B | processed |
| 2023 Q3 | 2023-11-13 | 1.12B | 61.13% | -754.00M | -67.38% | -754.00M | -67.38% | -4.77 | 158.00M | 933.00M | 1.49B | processed |
| 2023 Q2 | 2023-08-10 | 1.18B | 62.24% | -88.00M | -7.48% | -234.00M | -19.90% | -1.48 | 158.00M | 1.56B | 1.49B | processed |
| 2023 Q1 | 2023-05-05 | 1.09B | 60.26% | -64.00M | -5.89% | 3.00M | 0.28% | 0.02 | 158.00M | 1.52B | 1.49B | processed |
| 2022 Q3 | 2022-11-04 | 1.11B | 64.30% | -3.66B | -3.28% | -3.82B | -3.42% | -24.26 | 157.00M | 1.04B | 495.00M | processed |
| 2022 Q2 | 2022-08-11 | 1.16B | 66.01% | -579.00M | -49.83% | -535.00M | -46.04% | -3.40 | 157.00M | 1.33B | 495.00M | processed |
| 2022 Q1 | 2022-05-05 | 1.22B | 66.64% | 184.00M | 15.04% | 86.00M | 7.03% | 0.55 | 159.00M | 1.42B | 495.00M | processed |
| 2022 Q4 | 2023-02-17 | 1.08B | 62.05% | -127.00M | -11.73% | n/a | n/a | n/a | 157.00M | 2.04B | 1.49B | processed |
| 2021 Q3 | 2021-11-05 | 1.11B | 69.49% | -545.00M | -49.19% | 317.00M | 28.61% | 2.08 | 153.00M | 1.26B | 993.00M | processed |
| 2021 Q2 | 2021-08-06 | 1.13B | 71.23% | 187.00M | 16.61% | 185.00M | 16.43% | 1.26 | 147.00M | 4.29B | 992.00M | processed |
| 2021 Q1 | 2021-04-28 | 1.09B | 69.90% | 193.00M | 17.66% | 147.00M | 13.45% | 1.00 | 147.00M | 4.63B | 992.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.