Price Movement
Volume
Latest volume: 1.18M · 30-day average: 1.62M · Max drawdown over stored range: -74.99%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 8.14% |
| 20D RS | 13.02% |
| 60D RS | 16.64% |
| 120D RS | -2.79% |
| Global RS Rank | 839 · 74.99% percentile |
| Watch+Speculative RS Rank | 516 · 75.39% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 27 · 76.52% 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 | 51 / 178 |
| Primary Percentile | 71.91 |
| 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 2025-09-27 | 2025-11-06 | 1.83B | 1.06B | 220.55M | 160.31M | 1.92 | 208.02M | 77.33M | 130.69M | 83M | 57.79% | 12.04% | 8.75% | 11.36% | 7.14% | 164.48M | 69.22M |
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 2025-09-27 | $1.92 | 24.6x | $21.98 | 2.2x | $1.57 | 30.2x | $2.50 | 19.0x |
Shares Diluted: 83M. 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 | 1410.989 | 1595.222 | 1658.713 | 1829.873 | 1868.494 |
| Revenue Growth (YoY) | 29.244% | 13.057% | 3.98% | 10.319% | 2.111% |
| Gross Profit | 816.113 | 763.401 | 943.186 | 1063.284 | 1072.289 |
| Operating Income | 274.938 | 126.361 | 225.458 | 245.376 | 219.249 |
| Free Cash Flow | 90.399 | 54.965 | 235.27 | 219.554 | 212.07 |
| Free Cash Flow Per Share | 1.02 | 0.63 | 2.692 | 2.56 | 2.599 |
| EPS (Diluted) GAAP | 2.4 | 1.03 | 1.94 | 2.05 | 2.03 |
| EPS Growth | 35.593% | -57.083% | 88.35% | 5.67% | -0.976% |
| EPS Non-GAAP | |||||
| Gross Margin | 57.84% | 47.855% | 56.862% | 58.107% | 57.388% |
| Operating Margin | 19.485% | 7.921% | 13.592% | 13.409% | 11.734% |
| Profit Margin | 15.068% | 5.623% | 10.242% | 9.601% | 8.851% |
| Free Cash Flow Margin | 6.407% | 3.446% | 14.184% | 11.998% | 11.35% |
| Shares Outstanding (Diluted) | 88.666 | 87.195 | 87.403 | 85.755 | 81.595 |
| Shares Change (YoY) | 0.932% | -1.659% | 0.239% | -1.886% | -4.851% |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 Q3 | 2025-11-06 | 487.77M | 55.87% | 54.35M | 11.14% | 39.40M | 8.08% | 0.48 | 81.43M | 164.48M | 69.22M | processed |
| 2025 Q2 | 2025-08-07 | 445.89M | 57.76% | 62.02M | 13.91% | 51.15M | 11.47% | 0.61 | 83.46M | 269.67M | 70.14M | processed |
| 2025 Q1 | 2025-05-08 | 351.13M | 57.45% | 21.67M | 6.17% | 16.61M | 4.73% | 0.20 | 83.54M | 259.04M | 71.40M | processed |
| 2025 Q4 | 2026-02-27 | 583.71M | 58.40% | 75.51M | 12.94% | 58.23M | 9.98% | 0.75 | 77.94M | 188.34M | 68.30M | processed |
| 2024 Q4 | 2025-02-24 | 546.54M | 59.73% | 82.50M | 15.10% | 53.15M | 9.73% | 0.63 | 84.90M | 358.80M | 72.82M | processed |
| 2024 Q3 | 2024-11-07 | 478.44M | 58.05% | 69.64M | 14.55% | 56.28M | 11.76% | 0.66 | 85.49M | 280.46M | 74.42M | processed |
| 2024 Q2 | 2024-08-08 | 463.50M | 57.02% | 67.42M | 14.55% | 50.40M | 10.87% | 0.59 | 85.47M | 212.94M | 75.83M | processed |
| 2024 Q1 | 2024-05-09 | 341.39M | 57.06% | 25.82M | 7.56% | 15.86M | 4.64% | 0.18 | 87.16M | 173.91M | 77.38M | processed |
| 2023 Q4 | 2024-02-26 | 519.79M | 60.64% | 98.15M | 18.88% | 78.59M | 15.12% | 0.90 | 87.74M | 438.96M | 78.64M | processed |
| 2023 Q3 | 2023-11-09 | 433.56M | 57.95% | 61.88M | 14.27% | 42.66M | 9.84% | 0.49 | 87.59M | 281.36M | 79.53M | processed |
| 2023 Q2 | 2023-08-10 | 402.56M | 53.37% | 50.33M | 12.50% | 38.07M | 9.46% | 0.44 | 87.20M | 223.14M | 81.11M | processed |
| 2023 Q1 | 2023-05-11 | 302.80M | 53.46% | 15.10M | 4.99% | 10.56M | 3.49% | 0.12 | 87.09M | 167.84M | 65.72M | processed |
| 2022 Q4 | 2023-02-27 | 448.00M | 37.28% | -43.74M | -9.76% | -27.74M | -6.19% | -0.32 | 86.86M | 234.74M | 71.74M | processed |
| 2022 Q3 | 2022-11-10 | 433.56M | 51.30% | 68.47M | 15.79% | 45.52M | 10.50% | 0.52 | 86.83M | 77.76M | 77.76M | processed |
| 2022 Q2 | 2022-08-11 | 420.04M | 52.16% | 68.35M | 16.27% | 46.25M | 11.01% | 0.53 | 86.86M | 91.99M | 83.58M | processed |
| 2022 Q1 | 2022-05-11 | 293.63M | 52.74% | 33.29M | 11.34% | 25.66M | 8.74% | 0.29 | 88.22M | 100.33M | 89.57M | processed |
| 2021 Q3 | 2021-11-12 | 362.64M | 57.08% | 68.73M | 18.95% | 52.97M | 14.61% | 0.60 | 88.75M | 259.32M | 101.72M | processed |
| 2021 Q2 | 2021-08-12 | 357.67M | 58.47% | 72.42M | 20.25% | 56.23M | 15.72% | 0.63 | 88.65M | 233.77M | 107.76M | processed |
| 2021 Q1 | 2021-05-13 | 247.55M | 58.65% | 40.05M | 16.18% | 30.52M | 12.33% | 0.35 | 88.47M | 190.29M | 105.52M | processed |
| 2021 Q4 | 2022-02-28 | 443.12M | 57.50% | 93.73M | 21.15% | -89.29M | -20.15% | -1.01 | 88.76M | 312.19M | 112.50M | 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.