Price Movement
Volume
Latest volume: 617.18K · 30-day average: 804.71K · Max drawdown over stored range: -56.14%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -15.15% |
| 20D RS | -7.51% |
| 60D RS | -18.36% |
| 120D RS | -15.75% |
| Global RS Rank | 2395 · 28.61% percentile |
| Watch+Speculative RS Rank | 1488 · 29.04% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 88 · 36.23% 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 | 48 / 237 |
| Primary Percentile | 80.17 |
| 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-08 | 7.20B | 1.76B | 943.00M | 674.00M | 10.40 | 1.24B | 736.00M | 503.00M | 65M | 24.49% | 13.10% | 9.36% | 17.21% | 6.99% | 914.00M | 1.82B |
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 | $10.40 | 9.6x | $111.04 | 0.9x | $7.76 | 12.9x | $19.11 | 5.2x |
Shares Diluted: 65M. 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 | 6894 | 7946 | 8160 | 7430 | 7219 |
| Revenue Growth (YoY) | 15.149% | 15.26% | 2.693% | -8.946% | -2.84% |
| Gross Profit | 1331 | 1494 | 1749 | 1791 | 1828 |
| Operating Income | 681 | 767 | 961 | 1006 | 1034 |
| Free Cash Flow | 92 | -148 | 743 | 1141 | 511 |
| Free Cash Flow Per Share | 1.357 | -2.209 | 11.09 | 17.132 | 7.837 |
| EPS (Diluted) GAAP | 1.73 | 7.34 | 9.6 | 9.71 | 11.18 |
| EPS Growth | -66.408% | 324.277% | 30.79% | 1.146% | 15.139% |
| EPS Non-GAAP | |||||
| Gross Margin | 19.307% | 18.802% | 21.434% | 24.105% | 25.322% |
| Operating Margin | 9.878% | 9.653% | 11.777% | 13.54% | 14.323% |
| Profit Margin | 1.697% | 6.192% | 7.88% | 8.708% | 10.098% |
| Free Cash Flow Margin | 1.334% | -1.863% | 9.105% | 15.357% | 7.079% |
| Shares Outstanding (Diluted) | 67.8 | 67 | 67 | 66.6 | 65.2 |
| Shares Change (YoY) | 0.296% | -1.18% | 8400% | -0.597% | -2.102% |
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-08 | 1.79B | 22.38% | 203.00M | 11.33% | 142.00M | 7.92% | 2.22 | 64.00M | 914.00M | 1.82B | processed |
| 2025 Q4 | 2026-02-17 | 1.76B | 24.47% | 220.00M | 12.52% | 165.00M | 9.39% | 2.57 | 64.30M | 1.03B | 1.79B | processed |
| 2025 Q3 | 2025-11-07 | 1.82B | 25.06% | 249.00M | 13.71% | 171.00M | 9.42% | 2.61 | 65.40M | 915.00M | 1.80B | processed |
| 2025 Q2 | 2025-08-11 | 1.83B | 26.02% | 271.00M | 14.78% | 196.00M | 10.69% | 2.99 | 65.60M | 861.00M | 1.79B | processed |
| 2025 Q1 | 2025-05-09 | 1.81B | 25.70% | 276.00M | 15.22% | 197.00M | 10.87% | 3.00 | 65.60M | 837.00M | 1.78B | processed |
| 2024 Q4 | 2025-02-20 | 1.80B | 24.94% | 162.00M | 9.00% | 95.00M | 5.28% | 1.43 | 66.60M | 997.00M | 2.11B | processed |
| 2024 Q3 | 2024-11-08 | 1.87B | 25.61% | 268.00M | 14.33% | 188.00M | 10.05% | 2.83 | 66.50M | 877.00M | 1.84B | processed |
| 2024 Q2 | 2024-08-08 | 1.88B | 23.75% | 240.00M | 12.78% | 148.00M | 7.88% | 2.22 | 66.80M | 505.00M | 1.85B | processed |
| 2024 Q1 | 2024-05-09 | 1.88B | 22.16% | 213.00M | 11.32% | 216.00M | 11.48% | 3.23 | 66.80M | 438.00M | 1.76B | processed |
| 2023 Q4 | 2024-02-21 | 1.92B | 20.82% | 202.00M | 10.52% | 131.00M | 6.82% | 1.96 | 66.70M | 401.00M | 2.13B | processed |
| 2023 Q3 | 2023-11-07 | 2.03B | 20.71% | 213.00M | 10.48% | 158.00M | 7.77% | 2.36 | 67.00M | 335.00M | 2.27B | processed |
| 2023 Q2 | 2023-08-08 | 2.07B | 21.31% | 251.00M | 12.13% | 163.00M | 7.88% | 2.42 | 67.30M | 257.00M | 2.33B | processed |
| 2023 Q1 | 2023-05-08 | 2.14B | 22.79% | 291.00M | 13.62% | 191.00M | 8.94% | 2.85 | 67.10M | 216.00M | 2.44B | processed |
| 2022 Q4 | 2023-02-21 | 1.99B | 17.66% | 157.00M | 7.90% | 114.00M | 5.74% | 1.71 | 66.70M | 236.00M | 2.19B | processed |
| 2022 Q3 | 2022-11-07 | 2.02B | 18.49% | 182.00M | 9.00% | 106.00M | 5.24% | 1.59 | 66.60M | 294.00M | 2.36B | processed |
| 2022 Q2 | 2022-08-09 | 2.04B | 19.08% | 213.00M | 10.42% | 142.00M | 6.95% | 2.12 | 67.10M | 318.00M | 2.30B | processed |
| 2022 Q1 | 2022-05-06 | 1.89B | 20.03% | 210.00M | 11.10% | 130.00M | 6.87% | 1.92 | 67.60M | 324.00M | 2.17B | processed |
| 2021 Q4 | 2022-02-22 | 1.75B | 16.52% | 86.00M | 4.90% | 67.00M | 3.82% | 0.99 | 67.80M | 328.00M | 1.99B | processed |
| 2021 Q3 | 2021-11-05 | 1.76B | 18.32% | 172.00M | 9.76% | 118.00M | 6.69% | 1.75 | 67.60M | 434.00M | 1.75B | processed |
| 2021 Q2 | 2021-08-06 | 1.76B | 20.83% | 222.00M | 12.60% | 178.00M | 10.10% | 2.62 | 67.90M | 542.00M | 2.20B | 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.