Price Movement
Volume
Latest volume: 821.30K · 30-day average: 1.81M · Max drawdown over stored range: -86.78%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -50.81% |
| 20D RS | -3.02% |
| 60D RS | -59.70% |
| 120D RS | -65.81% |
| Global RS Rank | 3286 · 2.06% percentile |
| Qualified+ RS Rank | 1249 · 0.72% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 103 · 2.83% percentile |
| Snapshot Date | 2026-06-04 |
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 | 40 / 185 |
| Primary Percentile | 78.92 |
| 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 9/30/2021 | 2021-11-09 | 4.09B | 1.14B | 345.40M | 380.30M | 7.08 | 687.40M | 56.80M | 630.60M | 54M | 27.97% | 8.45% | 9.31% | 16.82% | 15.43% | 274.40M | 1.03B |
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 9/30/2021 | $7.08 | 2.9x | $76.05 | 0.3x | $11.74 | 1.8x | $12.79 | 1.6x |
Shares Diluted: 54M. 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 | 4009.5 | 4581.1 | 4450.6 | 4099.7 | 3980.4 |
| Revenue Growth (YoY) | 14.488% | 14.256% | -2.849% | -7.884% | -2.91% |
| Gross Profit | 1142.4 | 1369.6 | 1280 | 1183.7 | 1149.1 |
| Operating Income | 350.9 | 409.5 | 364.1 | 304.4 | 230.3 |
| Free Cash Flow | 159 | 270.3 | 417 | 364.7 | 0.0001 |
| Free Cash Flow Per Share | 2.972 | 5.269 | 8.563 | 7.98 | 84 |
| EPS (Diluted) GAAP | 7.658971 | 5.233391 | 4.5 | 3.83 | 2.6 |
| EPS Growth | 103.919% | -31.67% | -14.014% | -14.889% | -32.115% |
| EPS Non-GAAP | |||||
| Gross Margin | 28.492% | 29.897% | 28.76% | 28.873% | 28.869% |
| Operating Margin | 8.752% | 8.939% | 8.181% | 7.425% | 5.786% |
| Profit Margin | 10.223% | 5.852% | 4.927% | 4.273% | 2.851% |
| Free Cash Flow Margin | 3.966% | 5.9% | 9.37% | 8.896% | 8400% |
| Shares Outstanding (Diluted) | 53.5 | 51.3 | 48.7 | 45.7 | 43.6 |
| Shares Change (YoY) | 0.375% | -4.112% | -5.068% | -6.16% | -4.595% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021 Q3 | 2021-11-09 | 1.07B | 28.75% | 100.10M | 9.32% | 212.00M | 19.74% | 3.97 | 53.40M | 274.40M | 1.03B | processed |
| 2020 Q3 | 2020-11-09 | 1.01B | 26.78% | 80.90M | 7.99% | 52.30M | 5.17% | 0.99 | 53.00M | 95.20M | 1.03B | processed |
| 2021 Q2 | 2021-08-09 | 974.90M | 28.34% | 87.90M | 9.02% | 64.20M | 6.59% | 1.19 | 53.90M | 274.40M | 1.03B | processed |
| 2021 Q1 | 2021-05-07 | 1.03B | 27.40% | 74.80M | 7.29% | 48.70M | 4.75% | 0.91 | 53.70M | 274.40M | 1.03B | processed |
| 2026 Q1 | 2026-04-30 | 968.30M | 27.53% | 27.70M | 2.86% | 5.50M | 0.57% | 0.13 | 41.40M | 143.60M | 1.46B | processed |
| 2025 Q4 | 2026-02-25 | 980.10M | 28.93% | 56.20M | 5.73% | 25.20M | 2.57% | 0.59 | 42.70M | 161.20M | 1.17B | processed |
| 2025 Q3 | 2025-10-30 | 1.01B | 29.36% | 67.90M | 6.71% | 38.10M | 3.77% | 0.87 | 43.70M | 126.50M | 1.17B | processed |
| 2025 Q2 | 2025-07-30 | 1.02B | 28.74% | 59.60M | 5.84% | 29.30M | 2.87% | 0.67 | 44.00M | 138.90M | 1.21B | processed |
| 2025 Q1 | 2025-05-01 | 968.30M | 28.44% | 46.60M | 4.81% | 20.90M | 2.16% | 0.48 | 44.00M | 107.00M | 1.28B | processed |
| 2024 Q4 | 2025-02-24 | 985.00M | 29.04% | 74.20M | 7.53% | 42.40M | 4.30% | 0.94 | 45.10M | 205.20M | 1.03B | processed |
| 2024 Q3 | 2024-10-31 | 1.03B | 29.14% | 78.90M | 7.65% | 47.50M | 4.61% | 1.06 | 45.00M | 166.60M | 1.03B | processed |
| 2024 Q2 | 2024-08-01 | 1.03B | 29.10% | 80.40M | 7.77% | 47.20M | 4.56% | 1.02 | 46.10M | 132.20M | 1.04B | processed |
| 2024 Q1 | 2024-05-02 | 1.05B | 28.24% | 70.90M | 6.76% | 38.10M | 3.63% | 0.81 | 46.90M | 158.40M | 1.04B | processed |
| 2023 Q4 | 2024-02-23 | 1.07B | 28.39% | 83.40M | 7.76% | 50.30M | 4.68% | 1.07 | 47.20M | 175.90M | 1.04B | processed |
| 2023 Q3 | 2023-11-02 | 1.12B | 28.87% | 98.60M | 8.83% | 59.40M | 5.32% | 1.23 | 48.40M | 145.60M | 1.04B | processed |
| 2023 Q2 | 2023-08-03 | 1.13B | 28.85% | 97.90M | 8.66% | 60.10M | 5.31% | 1.22 | 49.20M | 93.80M | 1.04B | processed |
| 2023 Q1 | 2023-05-04 | 1.13B | 28.92% | 84.20M | 7.46% | 49.50M | 4.39% | 0.99 | 49.80M | 65.00M | 1.04B | processed |
| 2022 Q4 | 2023-02-27 | 1.15B | 29.56% | 90.40M | 7.86% | 55.60M | 4.83% | 1.10 | 50.40M | 70.30M | 1.07B | processed |
| 2022 Q3 | 2022-11-07 | 1.20B | 29.96% | 108.40M | 9.05% | 73.20M | 6.11% | 1.44 | 50.70M | 211.20M | 1.08B | processed |
| 2022 Q2 | 2022-08-09 | 1.14B | 30.13% | 110.10M | 9.64% | 72.50M | 6.35% | 1.41 | 51.60M | 490.60M | 1.03B | 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.