Price Movement
Volume
Latest volume: 1.10M · 30-day average: 1.19M · Max drawdown over stored range: -62.82%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 27.68% |
| 20D RS | -8.27% |
| 60D RS | 22.42% |
| 120D RS | 50.91% |
| Global RS Rank | 324 · 90.34% percentile |
| Qualified+ RS Rank | 134 · 89.35% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 16 · 40.74% 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 | 12 / 32 |
| Primary Percentile | 65.62 |
| 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 2022-10-01 | 2022-11-10 | 977.56M | 525.80M | 225.36M | 203.86M | 4.08 | 237.05M | 20.05M | 217.01M | 50M | 53.79% | 23.05% | 20.85% | 24.25% | 22.20% | 200.38M | 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 2022-10-01 | $4.08 | 62.0x | $19.59 | 12.9x | $4.35 | 58.2x | $4.75 | 53.3x |
Shares Diluted: 50M. 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 | 788.899 | 1005.183 | 815.868 | 987.321 | 1005.263 |
| Revenue Growth (YoY) | 41.762% | 27.416% | -18.834% | 21.015% | 1.817% |
| Gross Profit | 429.479 | 539.221 | 420.254 | 515.308 | 499.77 |
| Operating Income | 156.8 | 236.714 | 116.078 | 187.103 | 151.351 |
| Free Cash Flow | 163.242 | 118.298 | 149.4 | 213.773 | 0.0001 |
| Free Cash Flow Per Share | 3.283 | 2.377 | 3.029 | 4.305 | 78 |
| EPS (Diluted) GAAP | 2.86 | 4.49 | 2.46 | 4.06 | 2.78 |
| EPS Growth | 353.968% | 56.993% | -45.212% | 65.041% | -31.527% |
| EPS Non-GAAP | |||||
| Gross Margin | 54.44% | 53.644% | 51.51% | 52.193% | 49.715% |
| Operating Margin | 19.876% | 23.549% | 14.228% | 18.951% | 15.056% |
| Profit Margin | 18.044% | 22.218% | 14.85% | 20.426% | 13.604% |
| Free Cash Flow Margin | 20.692% | 11.769% | 18.312% | 21.652% | 7800% |
| Shares Outstanding (Diluted) | 49.728 | 49.764 | 49.318 | 49.66 | 49.273 |
| Shares Change (YoY) | 0.511% | 0.072% | -0.896% | 0.693% | -0.779% |
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-05 | 291.95M | 50.14% | 33.51M | 11.48% | 33.75M | 11.56% | 0.67 | 50.00M | 252.25M | n/a | processed |
| 2025 Q3 | 2025-11-06 | 218.19M | 50.70% | 23.69M | 10.86% | 28.22M | 12.94% | 0.57 | 49.11M | 603.09M | n/a | processed |
| 2025 Q2 | 2025-08-07 | 253.60M | 48.16% | 32.25M | 12.72% | 33.91M | 13.37% | 0.69 | 49.02M | 217.47M | n/a | processed |
| 2025 Q1 | 2025-05-08 | 266.61M | 53.72% | 63.13M | 23.68% | 64.09M | 24.04% | 1.30 | 49.41M | 203.73M | n/a | processed |
| 2024 Q3 | 2024-10-31 | 252.21M | 54.07% | 53.07M | 21.04% | n/a | n/a | 1.07 | 49.69M | 188.74M | n/a | processed |
| 2024 Q2 | 2024-08-08 | 242.33M | 52.92% | 48.83M | 20.15% | n/a | n/a | 1.07 | 49.67M | 172.57M | n/a | processed |
| 2024 Q1 | 2024-05-09 | 228.85M | 51.69% | 42.74M | 18.68% | n/a | n/a | 0.94 | 49.64M | 190.89M | n/a | processed |
| 2024 Q4 | 2026-02-24 | 281.88M | 41.46% | -11.71M | -4.16% | n/a | n/a | n/a | 48.09M | 346.12M | n/a | processed |
| 2023 Q3 | 2023-11-13 | 207.19M | 51.57% | 34.01M | 16.41% | 35.89M | 17.32% | 0.73 | 49.40M | 206.59M | n/a | processed |
| 2023 Q2 | 2023-08-10 | 190.66M | 52.69% | 24.81M | 13.01% | 25.90M | 13.58% | 0.53 | 49.27M | 224.26M | n/a | processed |
| 2023 Q1 | 2023-05-04 | 199.16M | 52.71% | 29.04M | 14.58% | 29.07M | 14.59% | 0.59 | 49.11M | 230.48M | n/a | processed |
| 2022 Q4 | 2024-02-26 | 63.95M | 28.54% | -59.42M | -92.92% | -35.96M | -56.23% | -0.76 | 47.49M | 233.51M | n/a | processed |
| 2022 Q3 | 2022-11-10 | 254.25M | 54.61% | 59.31M | 23.33% | 52.22M | 20.54% | 1.05 | 49.95M | 200.38M | n/a | processed |
| 2022 Q2 | 2022-08-09 | 256.31M | 51.55% | 57.45M | 22.41% | 51.58M | 20.12% | 1.03 | 49.91M | 180.18M | n/a | processed |
| 2022 Q1 | 2022-05-03 | 241.35M | 54.29% | 58.74M | 24.34% | 53.33M | 22.10% | 1.07 | 49.91M | 172.46M | n/a | processed |
| 2021 Q4 | 2022-02-25 | 225.64M | 54.87% | 49.85M | 22.09% | 46.74M | 20.71% | 0.94 | 49.86M | 169.60M | n/a | processed |
| 2021 Q3 | 2021-11-04 | 200.59M | 54.52% | 43.13M | 21.50% | 36.45M | 18.17% | 0.73 | 49.76M | 152.21M | n/a | processed |
| 2021 Q2 | 2021-08-05 | 193.39M | 54.53% | 35.94M | 18.59% | 35.05M | 18.12% | 0.71 | 49.70M | 134.22M | n/a | processed |
| 2021 Q1 | 2021-04-29 | 169.28M | 53.44% | 27.48M | 16.24% | 24.11M | 14.24% | 0.49 | 49.57M | 126.45M | n/a | processed |
| 2020 Q4 | 2021-02-19 | 155.13M | 48.57% | 14.71M | 9.48% | 19.91M | 12.84% | 0.40 | 49.25M | 136.72M | 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.