Price Movement
Volume
Latest volume: 416.50K · 30-day average: 561.58K · Max drawdown over stored range: -37.77%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -9.60% |
| 20D RS | -1.96% |
| 60D RS | -10.90% |
| 120D RS | -12.12% |
| Global RS Rank | 2066 · 38.42% percentile |
| Qualified+ RS Rank | 775 · 38.39% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 47 · 55.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 | 37 / 185 |
| Primary Percentile | 80.54 |
| 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-04-30 | 3.87B | 1.23B | 394.29M | 266.68M | 8.44 | -567.41M | 104.38M | -671.78M | 32M | 31.88% | 10.18% | 6.88% | -14.65% | -17.34% | 198.28M | 754.26M |
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 | $8.44 | 18.9x | $122.60 | 1.3x | $-21.26 | -7.5x | $-17.96 | -8.9x |
Shares Diluted: 32M. SEC TTM. Read-only SEC TTM snapshot. Shares Diluted is the rolling average across the four-quarter window.
Financial Statement Metrics
| Metric | FY 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|---|
| Revenue | 2461.275 | 2776.222 | 3028.908 | 3489.242 | 3698.652 | 3788.857 |
| Revenue Growth (YoY) | 4.614% | 12.796% | 9.102% | 15.198% | 6.002% | 2.439% |
| Gross Profit | 788.564 | 860.715 | 962.931 | 1135.026 | 1181.926 | 1217.475 |
| Operating Income | 295.359 | 311.689 | 314.39 | 381.379 | 354.813 | 414.372 |
| Free Cash Flow | 292.22 | 286.818 | 135.475 | 174.982 | 359.689 | 93.601 |
| Free Cash Flow Per Share | 7.866 | 8.117 | 3.786 | 4.909 | 10.035 | 2.847 |
| EPS (Diluted) GAAP | 5.67 | 6.65 | 6.58 | 7.71 | 7.81 | 8.24 |
| EPS Growth | -0.351% | 17.284% | -1.053% | 17.173% | 1.297% | 5.506% |
| EPS Non-GAAP | ||||||
| Gross Margin | 32.039% | 31.003% | 31.791% | 32.529% | 31.956% | 32.133% |
| Operating Margin | 12.0% | 11.227% | 10.38% | 10.93% | 9.593% | 10.937% |
| Profit Margin | 8.56% | 8.464% | 7.776% | 7.878% | 7.573% | 7.149% |
| Free Cash Flow Margin | 11.873% | 10.331% | 4.473% | 5.015% | 9.725% | 2.47% |
| Shares Outstanding (Diluted) | 37.149 | 35.337 | 35.783 | 35.646 | 35.845 | 32.881 |
| Shares Change (YoY) | -2.524% | -4.878% | 1.262% | -0.383% | 0.558% | -8.269% |
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-04-30 | 983.35M | 31.20% | 83.92M | 8.53% | 57.63M | 5.86% | 1.90 | 30.33M | 198.28M | 754.26M | processed |
| 2025 Q4 | 2026-02-26 | 990.75M | 31.05% | 93.44M | 9.43% | 54.53M | 5.50% | 1.78 | 30.65M | 265.09M | 365.00M | processed |
| 2025 Q3 | 2025-10-23 | 956.17M | 33.25% | 117.67M | 12.31% | 82.82M | 8.66% | 2.60 | 31.82M | 145.97M | 510.00M | processed |
| 2025 Q2 | 2025-07-24 | 943.66M | 32.06% | 99.26M | 10.52% | 71.70M | 7.60% | 2.13 | 33.59M | 152.83M | 470.00M | processed |
| 2025 Q1 | 2025-04-24 | 898.28M | 32.21% | 78.71M | 8.76% | 61.82M | 6.88% | 1.74 | 35.50M | 151.12M | 160.00M | processed |
| 2024 Q4 | 2025-02-20 | 894.92M | n/a | 52.74M | 5.89% | 49.71M | 5.55% | 1.39 | 35.85M | 685.95M | n/a | processed |
| 2024 Q3 | 2024-10-24 | 926.02M | n/a | 90.89M | 9.82% | 66.47M | 7.18% | 1.85 | 35.89M | 386.34M | n/a | processed |
| 2024 Q2 | 2024-07-25 | 949.16M | n/a | 104.09M | 10.97% | 83.95M | 8.84% | 2.34 | 35.84M | 226.43M | 60.00M | processed |
| 2024 Q1 | 2024-04-25 | 928.55M | n/a | 99.63M | 10.73% | 79.97M | 8.61% | 2.23 | 35.79M | 243.96M | 205.00M | processed |
| 2023 Q4 | 2024-02-22 | 924.68M | n/a | 115.02M | 12.44% | 81.63M | 8.83% | 2.28 | 35.79M | 328.68M | 315.17M | processed |
| 2023 Q3 | 2023-10-26 | 893.26M | n/a | 107.03M | 11.98% | 83.32M | 9.33% | 2.34 | 35.66M | 201.15M | 285.00M | processed |
| 2023 Q2 | 2023-07-27 | 864.59M | n/a | 88.71M | 10.26% | 62.40M | 7.22% | 1.75 | 35.65M | 203.54M | 340.55M | processed |
| 2023 Q1 | 2023-04-27 | 806.71M | n/a | 66.80M | 8.28% | 47.55M | 5.89% | 1.34 | 35.48M | 238.54M | 360.58M | processed |
| 2022 Q4 | 2023-02-23 | 774.43M | n/a | 72.66M | 9.38% | 47.50M | 6.13% | 1.33 | 35.66M | 491.69M | 315.17M | processed |
| 2022 Q3 | 2022-10-27 | 775.87M | n/a | 87.71M | 11.30% | 77.27M | 9.96% | 2.15 | 35.92M | 327.05M | 314.76M | processed |
| 2022 Q2 | 2022-07-28 | 754.99M | n/a | 64.23M | 8.51% | 51.43M | 6.81% | 1.43 | 35.91M | 255.73M | 314.34M | processed |
| 2022 Q1 | 2022-04-28 | 723.62M | n/a | 79.28M | 10.96% | 59.32M | 8.20% | 1.66 | 35.65M | 271.14M | 328.94M | processed |
| 2021 Q4 | 2022-02-24 | 676.23M | n/a | 51.03M | 7.55% | 38.21M | 5.65% | 1.07 | 35.55M | 494.49M | 297.16M | processed |
| 2021 Q3 | 2021-10-28 | 702.23M | n/a | 88.53M | 12.61% | 69.48M | 9.89% | 1.96 | 35.36M | 342.53M | 319.36M | processed |
| 2021 Q2 | 2021-07-29 | 711.49M | n/a | 83.98M | 11.80% | 62.78M | 8.82% | 1.77 | 35.37M | 256.88M | 391.58M | 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.