Price Movement
Volume
Latest volume: 606.77K · 30-day average: 409.98K · Max drawdown over stored range: -53.62%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -18.08% |
| 20D RS | -6.52% |
| 60D RS | -18.12% |
| 120D RS | -23.81% |
| Global RS Rank | 2547 · 24.08% percentile |
| Qualified+ RS Rank | 974 · 22.58% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 169 · 22.83% 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 | 75 / 427 |
| Primary Percentile | 82.67 |
| 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 5/31/2025 | 2025-06-27 | 608.10M | 305.39M | 123.67M | 89.08M | 1.63 | 125.15M | 40.17M | 84.97M | 55M | 50.22% | 20.34% | 14.65% | 20.58% | 13.97% | 140.51M | 184.63M |
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 5/31/2025 | $1.63 | 20.6x | $11.11 | 3.0x | $1.55 | 21.5x | $2.29 | 14.6x |
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 | 528.66 | 571.223 | 598.204 | 589.51 | 616.899 |
| Revenue Growth (YoY) | 7.17% | 8.051% | 4.723% | -1.453% | 4.646% |
| Gross Profit | 243.156 | 265.394 | 295.963 | 302.029 | 311.829 |
| Operating Income | 58.503 | 54.124 | 119.382 | 135.281 | 138.733 |
| Free Cash Flow | 42.164 | 43.319 | 68.203 | 68.506 | 91.944 |
| Free Cash Flow Per Share | 0.698 | 0.723 | 1.194 | 1.249 | 1.688 |
| EPS (Diluted) GAAP | 0.634362 | 0.263461 | 0.815903 | 1.564561 | 1.7 |
| EPS Growth | 6378.37% | -58.468% | 209.686% | 91.758% | 8.657% |
| EPS Non-GAAP | |||||
| Gross Margin | 45.995% | 46.461% | 49.475% | 51.234% | 50.548% |
| Operating Margin | 11.066% | 9.475% | 19.957% | 22.948% | 22.489% |
| Profit Margin | 7.203% | 2.746% | 7.783% | 14.546% | 15.035% |
| Free Cash Flow Margin | 7.976% | 7.584% | 11.401% | 11.621% | 14.904% |
| Shares Outstanding (Diluted) | 60.403 | 59.909 | 57.117 | 54.862 | 54.485 |
| Shares Change (YoY) | 0.222% | -0.818% | -4.66% | -3.948% | -0.687% |
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-06-27 | 158.66M | 50.36% | 31.68M | 19.97% | 22.04M | 13.89% | 0.41 | 54.42M | 140.51M | 184.63M | processed |
| 2024 Q3 | 2024-06-25 | 150.39M | 51.79% | 33.36M | 22.18% | 25.78M | 17.14% | 0.47 | 54.83M | 132.36M | 190.71M | processed |
| 2023 Q3 | 2023-06-23 | 156.25M | 49.83% | 25.44M | 16.28% | 12.38M | 7.92% | 0.22 | 57.43M | 142.00M | 235.54M | processed |
| 2022 Q3 | 2022-06-28 | 151.89M | 47.43% | 6.64M | 4.37% | 1.64M | 1.08% | 0.03 | 60.61M | 123.70M | 205.00M | processed |
| 2021 Q3 | 2021-06-30 | 143.15M | 46.70% | 22.75M | 15.89% | 25.03M | 17.49% | 0.41 | 60.57M | 136.28M | 195.00M | processed |
| 2026 Q2 | 2026-03-27 | 154.81M | 46.39% | 25.02M | 16.16% | 16.31M | 10.53% | 0.31 | 52.30M | 98.72M | 177.25M | processed |
| 2026 Q1 | 2025-12-22 | 144.21M | 50.75% | 28.49M | 19.76% | 19.13M | 13.27% | 0.36 | 53.35M | 139.05M | 179.71M | processed |
| 2025 Q4 | 2025-10-17 | 167.51M | 50.05% | 39.84M | 23.78% | 28.08M | 16.76% | 0.52 | 53.90M | 151.56M | 182.17M | processed |
| 2024 Q4 | 2024-10-21 | 158.71M | 48.77% | 30.04M | 18.93% | 24.42M | 15.38% | 0.44 | 54.93M | 167.09M | 189.50M | processed |
| 2023 Q4 | 2023-10-20 | 160.61M | 49.13% | 32.20M | 20.05% | 22.23M | 13.84% | 0.40 | 56.22M | 154.41M | 214.34M | processed |
| 2022 Q4 | 2022-10-25 | 151.83M | 48.56% | 13.13M | 8.65% | 10.03M | 6.61% | 0.17 | 57.72M | 120.70M | 204.00M | processed |
| 2021 Q4 | 2021-10-25 | 145.43M | 45.57% | 13.59M | 9.34% | 5.27M | 3.62% | 0.09 | 60.68M | 140.35M | 175.00M | processed |
| 2020 Q4 | 2020-10-26 | 111.35M | 39.93% | 3.24M | 2.91% | 1.44M | 1.29% | 0.02 | 60.00M | 152.17M | 255.00M | processed |
| 2020 Q3 | 2020-07-01 | 101.88M | 41.17% | -2.00M | -1.96% | -5.00M | -4.91% | -0.08 | 59.83M | 163.60M | 286.50M | processed |
| 2020 Q2 | 2020-03-25 | 133.39M | 46.55% | 8.57M | 6.42% | 2.16M | 1.62% | 0.04 | 60.51M | 163.44M | 286.37M | processed |
| 2020 Q1 | 2020-01-06 | 146.67M | 46.83% | 14.37M | 9.80% | 2.12M | 1.45% | 0.03 | 60.60M | 206.78M | 286.24M | processed |
| 2024 Q2 | 2024-03-22 | 138.44M | 51.63% | 29.52M | 21.32% | 17.82M | 12.87% | 0.33 | 54.69M | 153.69M | 239.92M | processed |
| 2025 Q2 | 2025-03-26 | 145.53M | 50.46% | 30.82M | 21.18% | 20.90M | 14.36% | 0.38 | 54.81M | 119.51M | 187.09M | processed |
| 2023 Q2 | 2023-03-24 | 141.96M | 49.57% | 13.97M | 9.84% | 4.50M | 3.17% | 0.08 | 57.50M | 124.66M | 210.75M | processed |
| 2022 Q2 | 2022-03-24 | 136.60M | 43.91% | 4.48M | 3.28% | 1.22M | 0.89% | 0.02 | 60.69M | 133.43M | 175.00M | 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.