Price Movement
Volume
Latest volume: 131.78K · 30-day average: 115.50K · Max drawdown over stored range: -59.49%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 31.73% |
| 20D RS | 4.50% |
| 60D RS | 26.98% |
| 120D RS | 50.09% |
| Global RS Rank | 274 · 91.83% percentile |
| Qualified+ RS Rank | 114 · 90.94% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 14 · 89.86% 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 | 60 / 176 |
| Primary Percentile | 66.48 |
| 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 | 697.08M | 215.09M | 55.72M | 34.29M | 6.95 | 112.10M | 69.48M | 42.62M | 5M | 30.86% | 7.99% | 4.92% | 16.08% | 6.11% | 69.45M | 34.74M |
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 | $6.95 | 52.2x | $141.27 | 2.6x | $8.64 | 42.0x | $22.72 | 16.0x |
Shares Diluted: 5M. 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 | 466.449 | 517.417 | 637.021 | 669.679 | 593.714 | 669.338 |
| Revenue Growth (YoY) | 4.853% | 10.927% | 23.116% | 5.127% | -11.343% | 12.737% |
| Gross Profit | 154.013 | 166.242 | 215.18 | 234.848 | 189.811 | |
| Operating Income | 40.682 | 48.14 | 76.715 | 84.84 | 51.112 | |
| Free Cash Flow | 17.073 | 15.214 | -14.445 | 72.31 | 52.829 | 33.335 |
| Free Cash Flow Per Share | 3.426 | 3.061 | -2.89 | 14.471 | 10.679 | 6.74524484014569 |
| EPS (Diluted) GAAP | 5.98 | 7.19 | 10.88 | 12.68 | 7.5 | |
| EPS Growth | 30.568% | 20.234% | 51.321% | 16.544% | -40.852% | -4.8% |
| EPS Non-GAAP | ||||||
| Gross Margin | 33.018% | 32.129% | 33.779% | 35.069% | 31.97% | 31.156% |
| Operating Margin | 8.722% | 9.304% | 12.043% | 12.669% | 8.609% | 8.2372% |
| Profit Margin | 6.389% | 6.905% | 8.539% | 9.457% | 6.248% | 5.2749% |
| Free Cash Flow Margin | 3.66% | 2.94% | -2.268% | 10.798% | 8.898% | 4.9803% |
| Shares Outstanding (Diluted) | 4.984 | 4.97 | 4.999 | 4.997 | 4.947 | 4.942 |
| Shares Change (YoY) | -2.025% | -0.281% | 0.584% | -0.04% | -1.001% | -0.101% |
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 | 176.28M | 31.33% | 13.72M | 7.78% | 10.52M | 5.97% | 2.14 | 4.93M | 69.45M | 34.74M | processed |
| 2025 Q4 | 2026-03-05 | 173.11M | 29.82% | 11.75M | 6.79% | 8.44M | 4.87% | 1.72 | 4.92M | 83.39M | 39.47M | processed |
| 2025 Q3 | 2025-10-30 | 178.09M | 29.68% | 13.13M | 7.37% | 2.63M | 1.47% | 0.53 | 4.94M | 72.95M | 31.35M | processed |
| 2025 Q2 | 2025-07-31 | 169.60M | 32.66% | 17.12M | 10.10% | 12.71M | 7.49% | 2.56 | 4.96M | 66.91M | 27.88M | processed |
| 2025 Q1 | 2025-05-02 | 148.54M | 32.77% | 13.13M | 8.84% | 11.52M | 7.75% | 2.33 | 4.95M | 54.84M | 25.68M | processed |
| 2024 Q4 | 2025-03-13 | 167.12M | 33.29% | 17.51M | 10.48% | 10.45M | 6.25% | 2.13 | 4.91M | 57.24M | 28.57M | processed |
| 2024 Q3 | 2024-10-31 | 146.97M | 31.15% | 10.39M | 7.07% | 7.68M | 5.23% | 1.54 | 4.98M | 47.50M | 24.58M | processed |
| 2024 Q2 | 2024-08-01 | 138.72M | 31.92% | 11.29M | 8.14% | 9.37M | 6.75% | 1.89 | 4.96M | 47.42M | 28.82M | processed |
| 2024 Q1 | 2024-05-02 | 140.90M | 31.32% | 11.56M | 8.20% | 9.60M | 6.81% | 1.94 | 4.94M | 45.86M | 47.93M | processed |
| 2023 Q4 | 2024-03-08 | 145.60M | 33.04% | 6.95M | 4.77% | 6.33M | 4.35% | 1.27 | 4.97M | 53.61M | 62.25M | processed |
| 2023 Q3 | 2023-11-02 | 160.44M | 33.74% | 20.08M | 12.51% | 15.13M | 9.43% | 3.03 | 4.99M | 43.74M | 45.27M | processed |
| 2023 Q2 | 2023-08-03 | 181.81M | 36.48% | 28.15M | 15.48% | 20.47M | 11.26% | 4.08 | 5.02M | 43.16M | 68.94M | processed |
| 2023 Q1 | 2023-05-04 | 181.82M | 36.45% | 28.98M | 15.94% | 21.40M | 11.77% | 4.28 | 5.00M | 31.79M | 68.37M | processed |
| 2022 Q4 | 2023-03-03 | 169.92M | 36.62% | 24.59M | 14.47% | 16.51M | 9.72% | 3.27 | 5.05M | 37.24M | 89.54M | processed |
| 2022 Q3 | 2022-11-01 | 165.40M | 35.24% | 17.37M | 10.50% | 11.89M | 7.19% | 2.36 | 5.04M | 30.95M | 55.94M | processed |
| 2022 Q2 | 2022-08-05 | 163.47M | 32.24% | 17.95M | 10.98% | 13.71M | 8.39% | 2.77 | 4.96M | 30.10M | 57.50M | processed |
| 2022 Q1 | 2022-05-06 | 138.22M | 30.35% | 9.45M | 6.84% | 12.29M | 8.89% | 2.49 | 4.94M | 34.63M | 60.59M | processed |
| 2021 Q4 | 2022-03-04 | 131.45M | 30.32% | 10.96M | 8.34% | 8.97M | 6.83% | 1.78 | 5.03M | 36.41M | 59.59M | processed |
| 2021 Q3 | 2021-10-29 | 135.38M | 31.88% | 13.08M | 9.66% | 10.71M | 7.91% | 2.15 | 4.97M | 38.33M | 42.42M | processed |
| 2021 Q2 | 2021-07-30 | 133.04M | 32.35% | 12.74M | 9.57% | 8.87M | 6.67% | 1.80 | 4.93M | 33.45M | 42.07M | 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.