Price Movement
Volume
Latest volume: 1.14M · 30-day average: 2.27M · Max drawdown over stored range: -87.50%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -41.51% |
| 20D RS | -6.58% |
| 60D RS | -39.92% |
| 120D RS | -60.56% |
| Global RS Rank | 3214 · 4.20% percentile |
| Qualified+ RS Rank | 1226 · 2.54% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 100 · 5.66% 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 | 21 / 185 |
| Primary Percentile | 89.19 |
| 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-07 | 5.56B | n/a | 537.44M | 386.72M | 6.97 | 695.93M | 79.26M | 616.67M | 55M | n/a | 9.67% | 6.96% | 12.53% | 11.10% | 1.04B | 165.00M |
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 | $6.97 | 14.1x | $100.16 | 1.0x | $11.12 | 8.8x | $12.55 | 7.8x |
Shares Diluted: 55M. 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 | 3758.144 | 4824.698 | 4690.54 | 4727.94 | 5457.056 |
| Revenue Growth (YoY) | 41.311% | 28.38% | -2.781% | 0.797% | 15.421% |
| Gross Profit | 1274.447 | 1581.715 | 1454.726 | 1452.843 | 1575.324 |
| Operating Income | 545.916 | 707.866 | 590.77 | 604.371 | 583.364 |
| Free Cash Flow | 460.826 | 382.475 | 534.219 | 527.022 | 0.0001 |
| Free Cash Flow Per Share | 7.802 | 6.464 | 9.042 | 9.089 | 54 |
| EPS (Diluted) GAAP | 8.15 | 7.09 | 7.06 | 7.84 | 6.72 |
| EPS Growth | 45.536% | -13.006% | -0.423% | 11.048% | -14.286% |
| EPS Non-GAAP | |||||
| Gross Margin | 33.912% | 32.784% | 31.014% | 30.729% | 28.868% |
| Operating Margin | 14.526% | 14.672% | 12.595% | 12.783% | 10.69% |
| Profit Margin | 12.816% | 8.693% | 8.892% | 9.614% | 6.921% |
| Free Cash Flow Margin | 12.262% | 7.927% | 11.389% | 11.147% | 5400% |
| Shares Outstanding (Diluted) | 59.064 | 59.169 | 59.085 | 57.983 | 56.233 |
| Shares Change (YoY) | 1.057% | 0.178% | -0.142% | -1.865% | -3.018% |
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 | 1.40B | n/a | 116.77M | 8.34% | 82.52M | 5.89% | 1.52 | 54.18M | 1.04B | 165.00M | processed |
| 2025 Q4 | 2026-02-26 | 1.41B | n/a | 149.25M | 10.60% | 109.35M | 7.77% | 1.98 | 55.33M | 1.30B | 25.03M | processed |
| 2025 Q3 | 2025-11-06 | 1.39B | n/a | 144.94M | 10.39% | 106.82M | 7.66% | 1.91 | 55.82M | 1.24B | 25.04M | processed |
| 2025 Q2 | 2025-08-07 | 1.35B | n/a | 126.48M | 9.34% | 88.03M | 6.50% | 1.56 | 56.54M | 1.04B | 25.04M | processed |
| 2025 Q1 | 2025-05-08 | 1.30B | n/a | 99.33M | 7.63% | 73.48M | 5.65% | 1.28 | 57.26M | 1.17B | 25.06M | processed |
| 2024 Q4 | 2025-02-28 | 1.25B | n/a | 136.51M | 10.94% | 103.30M | 8.27% | 1.80 | 57.43M | 1.29B | 25.19M | processed |
| 2024 Q3 | 2024-11-07 | 1.17B | n/a | 176.98M | 15.16% | 136.35M | 11.68% | 2.37 | 57.42M | 2.06B | 25.33M | processed |
| 2024 Q2 | 2024-08-08 | 1.15B | n/a | 120.56M | 10.51% | 98.64M | 8.60% | 1.70 | 58.15M | 1.85B | 25.50M | processed |
| 2024 Q1 | 2024-05-09 | 1.17B | n/a | 110.53M | 9.48% | 116.24M | 9.97% | 1.97 | 58.93M | 2.05B | 25.79M | processed |
| 2023 Q4 | 2024-02-22 | 1.16B | n/a | 122.49M | 10.58% | 97.55M | 8.43% | 1.66 | 58.91M | 2.10B | 28.99M | processed |
| 2023 Q3 | 2023-11-03 | 1.15B | n/a | 114.03M | 9.90% | 97.20M | 8.44% | 1.65 | 58.95M | 1.93B | 27.50M | processed |
| 2023 Q2 | 2023-08-03 | 1.17B | n/a | 144.35M | 12.34% | 120.03M | 10.26% | 2.03 | 59.18M | 1.85B | 25.85M | processed |
| 2023 Q1 | 2023-05-05 | 1.21B | n/a | 120.37M | 9.94% | 102.29M | 8.45% | 1.73 | 59.30M | 1.81B | 31.11M | processed |
| 2022 Q4 | 2023-02-24 | 1.23B | n/a | 170.48M | 13.85% | 155.04M | 12.59% | 2.61 | 59.35M | 1.68B | 30.55M | processed |
| 2022 Q3 | 2022-11-04 | 1.23B | n/a | 180.23M | 14.69% | 156.05M | 12.72% | 2.63 | 59.36M | 1.55B | 35.99M | processed |
| 2022 Q2 | 2022-08-05 | 1.19B | n/a | 93.02M | 7.79% | 18.60M | 1.56% | 0.32 | 59.02M | 1.35B | 36.92M | processed |
| 2022 Q1 | 2022-05-10 | 1.17B | n/a | 129.24M | 11.03% | 89.72M | 7.66% | 1.52 | 58.94M | 1.28B | 40.45M | processed |
| 2021 Q4 | 2022-02-25 | 1.11B | n/a | 165.67M | 14.96% | 142.28M | 12.85% | 2.40 | 59.26M | 1.45B | 46.25M | processed |
| 2021 Q3 | 2021-11-05 | 988.54M | n/a | 144.12M | 14.58% | 115.66M | 11.70% | 1.95 | 59.20M | 1.27B | 25.02M | processed |
| 2021 Q2 | 2021-08-06 | 881.37M | n/a | 125.27M | 14.21% | 114.67M | 13.01% | 1.94 | 59.01M | 1.28B | 25.03M | 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.