Price Movement
Volume
Latest volume: 36.45M · 30-day average: 22.00M · Max drawdown over stored range: -25.74%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -8.15% |
| 20D RS | -9.16% |
| 60D RS | -12.32% |
| 120D RS | -3.47% |
| Global RS Rank | 1966 · 41.40% percentile |
| Qualified+ RS Rank | 729 · 42.05% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 58 · 48.67% 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 | 4 / 189 |
| Primary Percentile | 98.41 |
| 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-01-31 | 2026-03-13 | 706.41B | n/a | 29.82B | 21.89B | 2.73 | 65.33B | 43.04B | 22.29B | 8,022M | n/a | 4.22% | 3.10% | 9.25% | 3.16% | 10.73B | 41.22B |
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-01-31 | $2.73 | 43.6x | $88.06 | 1.3x | $2.78 | 42.8x | $8.14 | 14.6x |
Shares Diluted: 8,022M. 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 | FY 2026 |
|---|---|---|---|---|---|---|
| Revenue | 559151 | 572754 | 611289 | 648125 | 680985 | 713163 |
| Revenue Growth (YoY) | 6.716% | 2.433% | 6.728% | 6.026% | 5.07% | 4.725% |
| Gross Profit | 138836 | 143754 | 147568 | 157983 | 169232 | 177768 |
| Operating Income | 22548 | 25942 | 24528 | 27012 | 29249 | 29975 |
| Free Cash Flow | 25810 | 11075 | 11984 | 15120 | 12660 | 14923 |
| Free Cash Flow Per Share | 3.022 | 1.316 | 1.461 | 1.865 | 1.567 | 1.86 |
| EPS (Diluted) GAAP | 1.5833 | 1.62 | 1.42 | 1.91 | 2.41 | 2.73 |
| EPS Growth | -8.48% | 2.318% | -12.346% | 34.507% | 26.178% | 13.278% |
| EPS Non-GAAP | ||||||
| Gross Margin | 24.83% | 25.099% | 24.14% | 24.375% | 24.851% | 24.927% |
| Operating Margin | 4.033% | 4.529% | 4.013% | 4.168% | 4.295% | 4.203% |
| Profit Margin | 2.416% | 2.387% | 1.911% | 2.393% | 2.854% | 3.07% |
| Free Cash Flow Margin | 4.616% | 1.934% | 1.96% | 2.333% | 1.859% | 2.093% |
| Shares Outstanding (Diluted) | 8541 | 8415 | 8202 | 8108 | 8081 | 8022 |
| Shares Change (YoY) | -0.732% | -1.475% | -2.531% | -1.146% | -0.333% | -0.73% |
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 Q4 | 2026-03-13 | 188.91B | n/a | 8.71B | 4.61% | 4.24B | 2.24% | 0.53 | 8.01B | 10.73B | 41.22B | processed |
| 2026 Q3 | 2025-12-03 | 177.77B | n/a | 6.70B | 3.77% | 6.14B | 3.46% | 0.77 | 8.01B | 10.58B | 42.85B | processed |
| 2026 Q2 | 2025-08-29 | 175.75B | n/a | 7.29B | 4.15% | 7.03B | 4.00% | 0.88 | 8.02B | 9.43B | 39.48B | processed |
| 2026 Q1 | 2025-06-06 | 163.98B | n/a | 7.13B | 4.35% | 4.49B | 2.74% | 0.56 | 8.05B | 9.31B | 42.12B | processed |
| 2025 Q4 | 2025-03-14 | 178.83B | n/a | 7.86B | 4.39% | 5.25B | 2.94% | 0.65 | 8.08B | 9.04B | 36.47B | processed |
| 2025 Q3 | 2024-12-06 | 168.00B | n/a | 6.71B | 3.99% | 4.58B | 2.72% | 0.57 | 8.08B | 10.05B | 37.22B | processed |
| 2025 Q2 | 2024-08-30 | 167.77B | n/a | 7.94B | 4.73% | 4.50B | 2.68% | 0.56 | 8.08B | 8.81B | 38.56B | processed |
| 2025 Q1 | 2024-06-07 | 159.94B | n/a | 6.84B | 4.28% | 5.10B | 3.19% | 0.63 | 8.08B | 9.40B | 41.38B | processed |
| 2024 Q4 | 2024-03-15 | 171.91B | n/a | 7.25B | 4.22% | 5.49B | 3.20% | 0.23 | 24.32B | 9.87B | 37.01B | processed |
| 2024 Q3 | 2023-11-30 | 159.44B | n/a | 6.20B | 3.89% | 453.00M | 0.28% | 0.17 | 2.70B | 12.15B | 46.28B | processed |
| 2024 Q2 | 2023-09-01 | 160.28B | n/a | 7.32B | 4.56% | 7.89B | 4.92% | 2.92 | 2.70B | 13.89B | 41.35B | processed |
| 2024 Q1 | 2023-06-02 | 151.00B | n/a | 6.24B | 4.13% | 1.67B | 1.11% | 0.62 | 2.70B | 10.57B | 39.83B | processed |
| 2023 Q4 | 2023-03-17 | 162.74B | n/a | 5.56B | 3.42% | 6.28B | 3.86% | 2.32 | 2.71B | 8.62B | 35.02B | processed |
| 2023 Q3 | 2022-12-01 | 151.47B | n/a | 2.69B | 1.78% | -1.80B | -1.19% | -0.66 | 2.71B | 11.59B | 40.75B | processed |
| 2023 Q2 | 2022-09-02 | 151.38B | n/a | 6.85B | 4.53% | 5.15B | 3.40% | 1.88 | 2.75B | 13.92B | 40.44B | processed |
| 2023 Q1 | 2022-06-03 | 140.29B | n/a | 5.32B | 3.79% | 2.05B | 1.46% | 0.74 | 2.77B | 11.82B | 43.61B | processed |
| 2022 Q4 | 2022-03-18 | 151.53B | n/a | 5.89B | 3.89% | 3.56B | 2.35% | 1.28 | 2.78B | 14.76B | 35.27B | processed |
| 2022 Q3 | 2021-12-01 | 139.21B | n/a | 5.79B | 4.16% | 3.10B | 2.23% | 1.11 | 2.80B | 16.11B | 36.87B | processed |
| 2022 Q2 | 2021-09-02 | 139.87B | n/a | 7.35B | 5.26% | 4.28B | 3.06% | 1.52 | 2.81B | 22.83B | 40.25B | processed |
| 2022 Q1 | 2021-06-04 | 137.16B | n/a | 6.91B | 5.04% | 2.73B | 1.99% | 0.97 | 2.83B | 22.85B | 40.63B | 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.