Price Movement
Volume
Latest volume: 690.35K · 30-day average: 862.78K · Max drawdown over stored range: -68.67%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -19.21% |
| 20D RS | 2.81% |
| 60D RS | -16.96% |
| 120D RS | -32.48% |
| Global RS Rank | 2601 · 22.47% percentile |
| Qualified+ RS Rank | 996 · 20.83% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 105 · 26.06% 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 | 66 / 246 |
| Primary Percentile | 73.58 |
| 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 | 1.54B | 751.05M | 187.84M | 139.34M | 2.32 | 461.93M | 132.54M | 329.39M | 60M | 48.69% | 12.18% | 9.03% | 29.95% | 21.36% | 488.08M | 735.16M |
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 | $2.32 | 27.8x | $25.65 | 2.5x | $5.48 | 11.8x | $7.68 | 8.4x |
Shares Diluted: 60M. 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 | 963.875 | 1074.751 | 1150.981 | 1257.366 | 1356.514 | 1515.906 |
| Revenue Growth (YoY) | -3.114% | 11.503% | 7.093% | 9.243% | 7.885% | 11.75% |
| Gross Profit | 401.177 | 485.333 | 519.099 | 583.872 | 643.333 | 738.27 |
| Operating Income | 45.916 | 84.396 | 108.264 | 130.168 | 159.236 | 193.904 |
| Free Cash Flow | 119.282 | 119.292 | 69.262 | 110.861 | 185.659 | 215.655 |
| Free Cash Flow Per Share | 2.152 | 2.08 | 1.201 | 1.9 | 3.127 | 3.567 |
| EPS (Diluted) GAAP | -0.18 | 0.84 | 1.29 | 1.62 | 2.03 | 2.13 |
| EPS Growth | 11700% | 11700% | 53.571% | 25.581% | 25.309% | 4.926% |
| EPS Non-GAAP | ||||||
| Gross Margin | 41.621% | 45.158% | 45.101% | 46.436% | 47.425% | 48.702% |
| Operating Margin | 4.764% | 7.853% | 9.406% | 10.352% | 11.739% | 12.791% |
| Profit Margin | -1.021% | 4.508% | 6.474% | 7.509% | 8.873% | 8.476% |
| Free Cash Flow Margin | 12.375% | 11.1% | 6.018% | 8.817% | 13.686% | 14.226% |
| Shares Outstanding (Diluted) | 55.434 | 57.359 | 57.671 | 58.356 | 59.365 | 60.46 |
| Shares Change (YoY) | -1.424% | 3.473% | 0.544% | 1.188% | 1.729% | 1.845% |
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 | 381.88M | 48.39% | 44.16M | 11.56% | 40.99M | 10.74% | 0.68 | 60.01M | 488.08M | 735.16M | processed |
| 2025 Q4 | 2026-02-24 | 393.94M | 49.59% | 54.20M | 13.76% | 38.01M | 9.65% | 0.63 | 60.03M | 446.40M | 734.04M | processed |
| 2025 Q3 | 2025-10-30 | 384.16M | 48.52% | 42.61M | 11.09% | 27.75M | 7.22% | 0.46 | 59.92M | 392.46M | 732.92M | processed |
| 2025 Q2 | 2025-07-30 | 382.46M | 48.24% | 46.88M | 12.26% | 32.58M | 8.52% | 0.54 | 60.61M | 341.82M | 731.79M | processed |
| 2025 Q1 | 2025-04-24 | 355.35M | 48.41% | 41.03M | 11.55% | 30.15M | 8.48% | 0.49 | 61.28M | 395.53M | 730.67M | processed |
| 2024 Q4 | 2025-02-25 | 355.16M | 48.71% | 36.56M | 10.30% | 27.95M | 7.87% | 0.46 | 60.62M | 376.71M | 729.55M | processed |
| 2024 Q3 | 2024-10-30 | 339.85M | 46.35% | 37.26M | 10.96% | 28.44M | 8.37% | 0.48 | 59.54M | 523.13M | 750.50M | processed |
| 2024 Q2 | 2024-08-01 | 338.00M | 47.66% | 45.95M | 13.59% | 35.73M | 10.57% | 0.61 | 58.74M | 636.66M | 801.32M | processed |
| 2024 Q1 | 2024-04-30 | 323.51M | 46.90% | 35.92M | 11.10% | 28.24M | 8.73% | 0.48 | 58.57M | 581.92M | 800.14M | processed |
| 2023 Q4 | 2024-02-28 | 324.51M | 46.39% | 33.61M | 10.36% | 27.63M | 8.51% | 0.47 | 58.39M | 587.04M | 823.01M | processed |
| 2023 Q3 | 2023-10-26 | 315.23M | 45.11% | 35.14M | 11.15% | 25.83M | 8.20% | 0.44 | 58.38M | 58.67M | 282.37M | processed |
| 2023 Q2 | 2023-07-28 | 320.06M | 47.74% | 28.81M | 9.00% | 20.25M | 6.33% | 0.35 | 58.47M | 72.08M | 335.23M | processed |
| 2023 Q1 | 2023-04-28 | 297.56M | 46.50% | 26.38M | 8.87% | 20.70M | 6.96% | 0.36 | 58.18M | 57.95M | 186.42M | processed |
| 2022 Q4 | 2023-02-24 | 293.42M | 45.86% | 30.42M | 10.37% | 33.40M | 11.38% | 0.58 | 57.97M | 58.41M | 186.76M | processed |
| 2022 Q3 | 2022-10-28 | 287.18M | 44.77% | 18.66M | 6.50% | 15.27M | 5.32% | 0.27 | 57.59M | 51.48M | 205.41M | processed |
| 2022 Q2 | 2022-08-05 | 294.98M | 45.79% | 23.26M | 7.88% | 15.30M | 5.19% | 0.27 | 57.60M | 63.00M | 235.70M | processed |
| 2022 Q1 | 2022-05-06 | 275.42M | 43.90% | 15.23M | 5.53% | 10.54M | 3.83% | 0.18 | 57.53M | 53.88M | 243.11M | processed |
| 2021 Q4 | 2022-03-01 | 278.49M | 46.25% | 21.90M | 7.86% | 20.61M | 7.40% | 0.36 | 57.61M | 67.75M | 234.40M | processed |
| 2021 Q3 | 2021-11-05 | 267.02M | 45.13% | 15.93M | 5.97% | 11.97M | 4.48% | 0.21 | 57.55M | 68.90M | 271.18M | processed |
| 2021 Q2 | 2021-08-06 | 280.32M | 44.28% | 8.89M | 3.17% | 4.92M | 1.75% | 0.09 | 57.28M | 69.67M | 284.90M | 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.