Price Movement
Volume
Latest volume: 1.46M · 30-day average: 1.40M · Max drawdown over stored range: -70.68%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 63.60% |
| 20D RS | 6.86% |
| 60D RS | 55.42% |
| 120D RS | 100.14% |
| Global RS Rank | 96 · 97.14% percentile |
| Watch+Speculative RS Rank | 51 · 97.57% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 19 · 62.75% 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 | 33 / 64 |
| Primary Percentile | 50.00 |
| 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-05-07 | 446.28M | 240.35M | 4.93M | 16.60M | 0.30 | 187.02M | 38.05M | 148.97M | 56M | 53.86% | 1.10% | 3.72% | 41.91% | 33.38% | 257.20M | n/a |
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 | $0.30 | 259.3x | $7.98 | 9.6x | $2.67 | 28.9x | $3.35 | 23.0x |
Shares Diluted: 56M. 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 | 703.277 | 651.138 | 444.538 | 418.973 | 443.504 |
| Revenue Growth (YoY) | 44.02% | -7.414% | -31.729% | -5.751% | 5.855% |
| Gross Profit | 360.639 | 366.907 | 228.956 | 224.751 | 241.649 |
| Operating Income | 175.058 | 180.412 | 35.059 | 17.929 | 21.494 |
| Free Cash Flow | 183.596 | 176.132 | 44.875 | 63.895 | 87.122 |
| Free Cash Flow Per Share | 2.987 | 3.017 | 0.779 | 1.118 | 1.547 |
| EPS (Diluted) GAAP | 2.67 | 2.93 | 0.97 | 0.56 | 0.39 |
| EPS Growth | 128.205% | 9.738% | -66.894% | -42.268% | -30.357% |
| EPS Non-GAAP | |||||
| Gross Margin | 51.28% | 56.349% | 51.504% | 53.643% | 54.486% |
| Operating Margin | 24.892% | 27.707% | 7.887% | 4.279% | 4.846% |
| Profit Margin | 23.378% | 26.239% | 12.538% | 7.694% | 4.981% |
| Free Cash Flow Margin | 26.106% | 27.05% | 10.095% | 15.25% | 19.644% |
| Shares Outstanding (Diluted) | 61.467 | 58.371 | 57.622 | 57.13 | 56.324 |
| Shares Change (YoY) | 1.022% | -5.037% | -1.283% | -0.854% | -1.411% |
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-05-07 | 108.31M | 52.57% | 1.45M | 1.34% | 3.30M | 3.05% | 0.06 | 55.87M | 257.20M | n/a | processed |
| 2025 Q4 | 2026-02-06 | 103.20M | 52.91% | 8.77M | 8.50% | 13.29M | 12.88% | 0.24 | 55.54M | 249.51M | n/a | processed |
| 2025 Q3 | 2025-11-05 | 118.92M | 54.53% | -3.95M | -3.32% | -1.36M | -1.14% | -0.02 | 55.80M | 241.86M | n/a | processed |
| 2025 Q2 | 2025-08-06 | 115.85M | 55.20% | -1.34M | -1.16% | 1.37M | 1.18% | 0.02 | 56.39M | 268.74M | n/a | processed |
| 2025 Q1 | 2025-05-12 | 105.53M | 55.18% | 6.72M | 6.37% | 8.79M | 8.33% | 0.15 | 57.12M | 289.30M | n/a | processed |
| 2024 Q4 | 2025-02-07 | 105.25M | 54.41% | 3.92M | 3.72% | 9.14M | 8.68% | 0.16 | 57.20M | 300.00M | n/a | processed |
| 2024 Q3 | 2024-11-06 | 115.84M | 54.53% | 11.58M | 10.00% | 14.29M | 12.34% | 0.25 | 57.00M | 303.75M | n/a | processed |
| 2024 Q2 | 2024-08-06 | 106.20M | 53.23% | 1.96M | 1.84% | 4.85M | 4.57% | 0.09 | 56.98M | 290.48M | n/a | processed |
| 2024 Q1 | 2024-05-07 | 91.69M | 52.11% | 470.00K | 0.51% | 3.95M | 4.31% | 0.07 | 57.13M | 299.61M | n/a | processed |
| 2023 Q4 | 2024-02-12 | 89.51M | 51.63% | -1.05M | -1.17% | 14.27M | 15.94% | 0.25 | 57.35M | 311.57M | n/a | processed |
| 2023 Q3 | 2023-11-07 | 125.51M | 52.54% | 17.71M | 14.11% | 19.80M | 15.77% | 0.34 | 57.74M | 356.64M | n/a | processed |
| 2023 Q2 | 2023-08-03 | 123.22M | 51.00% | 12.64M | 10.26% | 14.79M | 12.01% | 0.26 | 57.67M | 346.31M | n/a | processed |
| 2023 Q1 | 2023-05-04 | 106.30M | 50.76% | 5.76M | 5.42% | 6.88M | 6.47% | 0.12 | 57.58M | 358.63M | n/a | processed |
| 2022 Q4 | 2023-02-07 | 124.77M | 53.98% | 20.89M | 16.74% | 22.82M | 18.29% | 0.40 | 57.58M | 353.81M | n/a | processed |
| 2022 Q3 | 2022-11-02 | 160.23M | 57.44% | 48.37M | 30.19% | 45.96M | 28.69% | 0.80 | 57.60M | 363.23M | n/a | processed |
| 2022 Q2 | 2022-08-04 | 183.99M | 58.07% | 60.10M | 32.67% | 55.82M | 30.34% | 0.96 | 58.30M | 327.59M | n/a | processed |
| 2022 Q1 | 2022-04-28 | 182.15M | 55.27% | 51.05M | 28.02% | 46.25M | 25.39% | 0.77 | 60.11M | 444.04M | n/a | processed |
| 2021 Q4 | 2022-02-07 | 172.65M | 53.97% | 44.30M | 25.66% | 40.70M | 23.57% | 0.66 | 61.47M | 530.35M | n/a | processed |
| 2021 Q3 | 2021-10-28 | 176.78M | 51.90% | 45.59M | 25.79% | 42.03M | 23.78% | 0.69 | 61.36M | 548.94M | n/a | processed |
| 2021 Q2 | 2021-07-29 | 180.11M | 50.70% | 44.98M | 24.97% | 41.88M | 23.25% | 0.68 | 61.47M | 515.26M | n/a | 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.