Price Movement
Volume
Latest volume: 532.84K · 30-day average: 620.78K · Max drawdown over stored range: -62.89%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 40.76% |
| 20D RS | 6.43% |
| 60D RS | 25.95% |
| 120D RS | 72.73% |
| Global RS Rank | 191 · 94.31% percentile |
| Watch+Speculative RS Rank | 105 · 94.99% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 3 · 98.58% 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 / 263 |
| Primary Percentile | 75.29 |
| 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-12-31 | 2026-02-05 | 404.13M | n/a | 140.94M | 120.74M | 2.84 | 226.23M | n/a | n/a | 43M | n/a | 34.87% | 29.88% | 55.98% | n/a | 294.49M | 415.44M |
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-12-31 | $2.84 | 14.7x | $9.49 | 4.4x | n/a | n/a | $5.31 | 7.8x |
Shares Diluted: 43M. 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 | FY 2026 |
|---|---|---|---|---|---|---|
| Revenue | 315.9388 | 268.6827 | 387.2579 | 558.8311 | 349.6707 | 481.511 |
| Revenue Growth (YoY) | -4.892% | -14.957% | 44.132% | 44.305% | -37.428% | 36.274% |
| Gross Profit | 216.1737 | 173.8881 | 288.9499 | 432.0219 | 218.6178 | |
| Operating Income | 120.0997 | 85.1421 | 198.3605 | 328.8302 | 112.6448 | |
| Free Cash Flow | 161.0852 | 95.5093 | 155.275 | 355.5937 | 154.0647 | 0 |
| Free Cash Flow Per Share | 3.233 | 2.366 | 3.861 | 8.791 | 3.648 | 0 |
| EPS (Diluted) GAAP | 1.859999 | 1.78 | 4.289999 | 7.599999 | 2.139999 | |
| EPS Growth | -10.145% | -4.301% | 141.011% | 77.156% | -71.842% | 112.15% |
| EPS Non-GAAP | ||||||
| Gross Margin | 68.423% | 64.719% | 74.614% | 77.308% | 62.521% | 69.0009% |
| Operating Margin | 38.014% | 31.689% | 51.222% | 58.843% | 32.215% | 43.6491% |
| Profit Margin | 29.298% | 26.773% | 44.529% | 55.016% | 25.787% | 40.2204% |
| Free Cash Flow Margin | 50.986% | 35.547% | 40.096% | 63.632% | 44.06% | 0% |
| Shares Outstanding (Diluted) | 49.8268 | 40.3651 | 40.2116 | 40.4506 | 42.2324 | 42.6577 |
| Shares Change (YoY) | -7.925% | -18.989% | -0.38% | 0.594% | 4.405% | 1.007% |
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 Q3 | 2026-02-05 | 119.96M | n/a | 51.31M | 42.77% | 47.19M | 39.34% | 1.11 | 42.60M | 294.49M | 415.44M | processed |
| 2026 Q2 | 2025-11-06 | 124.06M | n/a | 59.34M | 47.83% | 55.38M | 44.64% | 1.30 | 42.64M | 268.30M | 472.19M | processed |
| 2026 Q1 | 2025-08-04 | 84.21M | n/a | 15.59M | 18.51% | 10.08M | 11.97% | 0.24 | 42.49M | 277.92M | 485.50M | processed |
| 2025 Q4 | 2025-05-29 | 75.89M | n/a | 14.69M | 19.36% | 8.09M | 10.66% | 0.19 | 42.59M | 316.88M | 498.77M | processed |
| 2025 Q3 | 2025-01-31 | 80.67M | n/a | 23.38M | 28.99% | 21.36M | 26.48% | 0.50 | 42.60M | 314.53M | 512.03M | processed |
| 2025 Q2 | 2024-10-31 | 82.43M | n/a | 19.10M | 23.17% | 9.43M | 11.44% | 0.22 | 42.60M | 348.63M | 525.24M | processed |
| 2025 Q1 | 2024-08-01 | 114.35M | n/a | 55.47M | 48.51% | 51.29M | 44.85% | 1.25 | 41.12M | 353.29M | 538.41M | processed |
| 2024 Q4 | 2024-05-29 | 141.39M | n/a | 82.38M | 58.26% | 79.24M | 56.04% | 1.95 | 40.69M | 282.51M | 551.55M | processed |
| 2024 Q3 | 2024-02-01 | 163.06M | n/a | 110.34M | 67.67% | 99.97M | 61.31% | 2.47 | 40.51M | 208.46M | 564.69M | processed |
| 2024 Q2 | 2023-11-02 | 144.70M | n/a | 80.49M | 55.62% | 76.51M | 52.88% | 1.89 | 40.41M | 192.04M | 578.17M | processed |
| 2024 Q1 | 2023-08-02 | 111.56M | n/a | 55.62M | 49.86% | n/a | n/a | 1.28 | 40.38M | 155.55M | 591.23M | processed |
| 2023 Q4 | 2023-06-02 | 133.64M | n/a | 83.78M | 62.69% | n/a | n/a | n/a | 40.31M | 148.80M | 604.26M | processed |
| 2023 Q3 | 2023-02-01 | 103.32M | n/a | 57.49M | 55.65% | n/a | n/a | 1.27 | 40.25M | 129.82M | 577.20M | processed |
| 2023 Q2 | 2022-11-02 | 75.97M | n/a | 28.14M | 37.04% | n/a | n/a | 0.51 | 40.16M | 141.29M | 589.96M | processed |
| 2022 Q3 | 2022-08-03 | 76.82M | n/a | 28.95M | 37.68% | n/a | n/a | 0.62 | 40.12M | 155.52M | 605.11M | processed |
| 2022 Q3 | 2022-02-03 | 68.60M | n/a | 22.55M | 32.87% | n/a | n/a | 0.41 | 40.03M | 115.81M | 506.74M | processed |
| 2022 Q2 | 2021-11-03 | 63.09M | n/a | 19.12M | 30.30% | n/a | n/a | 0.35 | 40.11M | 98.11M | 500.39M | processed |
| 2022 Q1 | 2021-08-04 | 62.95M | n/a | 13.26M | 21.06% | n/a | n/a | 0.14 | 41.17M | 78.25M | 527.32M | processed |
| 2021 Q4 | 2021-06-02 | 99.58M | n/a | 46.29M | 46.48% | n/a | n/a | n/a | 47.49M | 94.25M | 539.65M | processed |
| 2021 Q3 | 2021-02-02 | 88.48M | n/a | 41.88M | 47.33% | n/a | n/a | 0.71 | 50.37M | 148.51M | 552.10M | 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.