Price Movement
Volume
Latest volume: 504.57K · 30-day average: 861.18K · Max drawdown over stored range: -36.56%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -16.29% |
| 20D RS | -12.83% |
| 60D RS | -19.99% |
| 120D RS | -14.32% |
| Global RS Rank | 2459 · 26.71% percentile |
| Watch+Speculative RS Rank | 1520 · 27.52% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 94 · 31.88% 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 | 52 / 237 |
| Primary Percentile | 78.48 |
| 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 2024-06-30 | 2024-08-02 | 7.86B | 2.28B | 755.60M | 350.80M | 5.20 | 1.56B | 651.70M | 912.80M | 67M | 29.03% | 9.62% | 4.46% | 19.91% | 11.62% | 333.80M | 6.40B |
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 2024-06-30 | $5.20 | 17.4x | $116.50 | 0.8x | $13.53 | 6.7x | $23.19 | 3.9x |
Shares Diluted: 67M. 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 | 4980.7 | 5851.2 | 6991 | 7922.7 | 8158.1 |
| Revenue Growth (YoY) | 5.725% | 17.477% | 19.48% | 13.327% | 2.971% |
| Gross Profit | 1428.1 | 1467.5 | 1881.7 | 2304.9 | 2339.4 |
| Operating Income | 484.9 | 446.7 | 660.4 | 816.9 | 851.6 |
| Free Cash Flow | 397.3 | 279.9 | 447.3 | 502.2 | 488.1 |
| Free Cash Flow Per Share | 6.084 | 4.464 | 6.676 | 7.507 | 7.76 |
| EPS (Diluted) GAAP | 2.386401 | 12.090909 | 4.82388 | 5.644245 | 5.510333 |
| EPS Growth | 20452.933% | 406.659% | -60.103% | 17.006% | -2.373% |
| EPS Non-GAAP | |||||
| Gross Margin | 28.673% | 25.08% | 26.916% | 29.092% | 28.676% |
| Operating Margin | 9.736% | 7.634% | 9.446% | 10.311% | 10.439% |
| Profit Margin | 3.126% | 12.931% | 4.467% | 4.628% | 4.115% |
| Free Cash Flow Margin | 7.977% | 4.784% | 6.398% | 6.339% | 5.983% |
| Shares Outstanding (Diluted) | 65.3 | 62.7 | 67 | 66.9 | 62.9 |
| Shares Change (YoY) | -5.225% | -3.982% | 6.858% | -0.149% | -5.979% |
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 Q2 | 2026-05-07 | 2.04B | 30.23% | 211.90M | 10.37% | 81.90M | 4.01% | 1.56 | 54.10M | 269.40M | 7.63B | processed |
| 2026 Q1 | 2026-02-05 | 2.17B | 29.36% | 238.40M | 10.96% | 96.80M | 4.45% | 1.71 | 58.20M | 279.30M | 7.46B | processed |
| 2024 Q4 | 2025-11-21 | 2.25B | 27.16% | 196.70M | 8.76% | 50.60M | 2.25% | 1.02 | 49.70M | 176.70M | 7.42B | processed |
| 2025 Q3 | 2025-08-08 | 1.98B | 30.05% | 234.60M | 11.82% | 108.80M | 5.48% | 1.79 | 62.40M | 1.06B | 7.35B | processed |
| 2025 Q2 | 2025-05-09 | 1.95B | 27.96% | 182.20M | 9.33% | 62.60M | 3.21% | 1.03 | 63.10M | 617.60M | 6.94B | processed |
| 2025 Q1 | 2025-02-07 | 1.97B | 30.15% | 214.10M | 10.84% | 113.30M | 5.74% | 1.78 | 65.20M | 872.90M | 6.94B | processed |
| 2024 Q3 | 2024-08-02 | 1.95B | 29.64% | 203.20M | 10.43% | 99.80M | 5.12% | 1.53 | 67.00M | 333.80M | 6.40B | processed |
| 2024 Q2 | 2024-05-03 | 2.00B | 28.99% | 190.10M | 9.51% | 97.20M | 4.86% | 1.48 | 67.60M | 333.40M | 6.41B | processed |
| 2024 Q1 | 2024-02-02 | 1.97B | 29.13% | 209.30M | 10.65% | 88.10M | 4.48% | 1.35 | 67.30M | 150.60M | 6.31B | processed |
| 2023 Q4 | 2023-11-17 | 1.95B | 28.34% | 153.00M | 7.86% | 65.70M | 3.38% | 0.97 | 67.90M | 93.30M | 6.04B | processed |
| 2023 Q3 | 2023-08-04 | 1.86B | 26.98% | 158.30M | 8.51% | 89.60M | 4.82% | 1.38 | 68.50M | 208.80M | 6.19B | processed |
| 2023 Q2 | 2023-05-05 | 1.62B | 25.54% | 137.70M | 8.50% | 54.10M | 3.34% | 0.92 | 65.70M | 490.70M | 5.84B | processed |
| 2023 Q1 | 2023-02-03 | 1.57B | 26.49% | 149.90M | 9.57% | 91.90M | 5.87% | 1.52 | 65.80M | 606.80M | 5.89B | processed |
| 2022 Q4 | 2022-11-17 | 1.58B | 24.86% | 131.90M | 8.35% | 83.90M | 5.31% | 1.31 | 63.90M | 586.50M | 5.96B | processed |
| 2022 Q3 | 2022-08-05 | 1.52B | 23.92% | 105.50M | 6.92% | 170.20M | 11.16% | 2.72 | 61.60M | 263.50M | 6.03B | processed |
| 2022 Q2 | 2022-05-06 | 1.41B | 26.85% | 100.00M | 7.09% | 523.30M | 37.12% | 8.40 | 62.20M | 489.80M | 6.11B | processed |
| 2022 Q1 | 2022-02-04 | 1.64B | 25.80% | 128.70M | 7.83% | -20.80M | -1.27% | -0.25 | 62.50M | 1.16B | 7.43B | processed |
| 2021 Q4 | 2021-11-19 | 1.70B | 25.27% | 137.80M | 8.13% | 29.90M | 1.76% | 0.46 | 64.40M | 817.10M | 6.92B | processed |
| 2021 Q3 | 2021-08-06 | 1.59B | 30.15% | 206.50M | 12.99% | -54.30M | -3.42% | -0.95 | 63.70M | 775.90M | 6.93B | processed |
| 2021 Q2 | 2021-05-07 | 1.48B | 30.41% | 145.10M | 9.78% | 109.90M | 7.41% | 1.69 | 65.10M | 740.50M | 6.98B | 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.