Price Movement
Volume
Latest volume: 1.45M · 30-day average: 2.99M · Max drawdown over stored range: -64.87%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 19.32% |
| 20D RS | -0.31% |
| 60D RS | 19.13% |
| 120D RS | 29.32% |
| Global RS Rank | 474 · 85.87% percentile |
| Qualified+ RS Rank | 191 · 84.82% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 70 · 84.72% 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 | 78 / 701 |
| Primary Percentile | 89.02 |
| 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-25 | 588.99M | n/a | 257.78M | 214.33M | 1.68 | 400.05M | 283.00K | 399.77M | 127M | n/a | 43.77% | 36.39% | 67.92% | 67.87% | 709.17M | 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 2025-12-31 | $1.68 | 18.6x | $4.63 | 6.8x | $3.14 | 10.0x | $3.14 | 9.9x |
Shares Diluted: 127M. 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 | 119.073 | 140.833 | 214.203 | 398.204 | 491.734 | 588.989 |
| Revenue Growth (YoY) | 16.389% | 18.275% | 52.097% | 85.9% | 23.488% | 19.778% |
| Gross Profit | 85.537 | 102.013 | 160.021 | 253.087 | 410.241 | 489.027 |
| Operating Income | 41.303 | 52.385 | 101.838 | 86.812 | 195.124 | 257.778 |
| Free Cash Flow | 45.023 | 59.351 | 106.018 | -54.924 | 239.252 | 208.612 |
| Free Cash Flow Per Share | 0.424 | 0.551 | 0.952 | -0.483 | 1.915 | 1.639 |
| EPS (Diluted) GAAP | 0.71 | 0.369999 | 0.749999 | 0.629999 | 1.31 | 1.68 |
| EPS Growth | 136.667% | -47.887% | 102.703% | -16.0% | 107.937% | 28.244% |
| EPS Non-GAAP | ||||||
| Gross Margin | 71.836% | 72.435% | 74.705% | 63.557% | 83.427% | 83.028% |
| Operating Margin | 34.687% | 37.197% | 47.543% | 21.801% | 39.681% | 43.766% |
| Profit Margin | 62.972% | 28.035% | 38.785% | 17.933% | 33.329% | 36.389% |
| Free Cash Flow Margin | 37.811% | 42.143% | 49.494% | -13.793% | 48.655% | 35.419% |
| Shares Outstanding (Diluted) | 106.2423 | 107.7956 | 111.3756 | 113.7532 | 124.9436 | 127.2579 |
| Shares Change (YoY) | 0.209% | 1.462% | 3.321% | 2.135% | 9.837% | 1.852% |
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 Q4 | 2026-02-25 | 152.61M | n/a | 61.85M | 40.52% | 52.70M | 34.53% | 0.41 | 127.43M | 709.17M | n/a | processed |
| 2025 Q3 | 2025-11-05 | 148.39M | n/a | 66.27M | 44.66% | 52.78M | 35.57% | 0.42 | 127.09M | 689.89M | n/a | processed |
| 2025 Q2 | 2025-08-06 | 146.56M | n/a | 66.30M | 45.24% | 52.11M | 35.55% | 0.41 | 127.54M | 652.80M | n/a | processed |
| 2025 Q1 | 2025-05-07 | 141.42M | n/a | 63.37M | 44.81% | 56.74M | 40.12% | 0.45 | 126.96M | 580.66M | n/a | processed |
| 2024 Q4 | 2025-02-26 | 141.82M | n/a | 62.84M | 44.31% | 55.94M | 39.44% | 0.44 | 126.21M | 517.55M | n/a | processed |
| 2024 Q3 | 2024-11-06 | 128.69M | n/a | 50.91M | 39.56% | 43.88M | 34.10% | 0.35 | 125.41M | 442.33M | n/a | processed |
| 2024 Q2 | 2024-08-07 | 122.71M | n/a | 54.25M | 44.21% | 40.79M | 33.24% | 0.33 | 124.66M | 375.69M | n/a | processed |
| 2024 Q1 | 2024-05-08 | 98.51M | n/a | 27.13M | 27.54% | 23.27M | 23.63% | 0.19 | 123.40M | 310.41M | n/a | processed |
| 2023 Q4 | 2024-02-28 | 110.57M | n/a | 41.69M | 37.71% | 34.84M | 31.51% | 0.31 | 113.76M | 137.64M | n/a | processed |
| 2023 Q3 | 2023-11-08 | 102.69M | n/a | -37.19M | -36.21% | -30.76M | -29.96% | -0.29 | 106.57M | 120.97M | n/a | processed |
| 2023 Q2 | 2023-08-09 | 99.58M | n/a | 46.70M | 46.90% | 37.76M | 37.92% | 0.33 | 113.67M | 178.79M | n/a | processed |
| 2023 Q1 | 2023-05-10 | 85.37M | n/a | 35.61M | 41.71% | 29.57M | 34.64% | 0.26 | 113.99M | 148.25M | n/a | processed |
| 2022 Q4 | 2023-03-15 | 60.76M | n/a | 30.80M | 50.70% | 25.47M | 41.92% | 0.22 | 114.45M | 318.22M | n/a | processed |
| 2022 Q3 | 2022-11-09 | 57.24M | n/a | 25.10M | 43.85% | 22.75M | 39.74% | 0.20 | 111.99M | 275.89M | n/a | processed |
| 2022 Q2 | 2022-08-09 | 53.11M | n/a | 28.57M | 53.79% | 21.62M | 40.70% | 0.20 | 109.26M | 220.79M | n/a | processed |
| 2022 Q1 | 2022-05-10 | 43.09M | n/a | 17.37M | 40.30% | 13.24M | 30.73% | 0.12 | 109.04M | 197.80M | n/a | processed |
| 2021 Q4 | 2022-03-16 | 38.31M | n/a | 12.74M | 33.26% | 9.31M | 24.30% | 0.09 | 108.75M | 191.27M | n/a | processed |
| 2021 Q3 | 2021-11-09 | 35.95M | n/a | 14.00M | 38.95% | 10.33M | 28.73% | 0.10 | 107.84M | 174.79M | n/a | processed |
| 2021 Q2 | 2021-08-09 | 36.37M | n/a | 15.84M | 43.55% | 12.18M | 33.50% | 0.11 | 107.73M | 155.28M | n/a | processed |
| 2021 Q1 | 2021-05-10 | 30.20M | n/a | 9.80M | 32.45% | 7.66M | 25.37% | 0.07 | 106.68M | 143.30M | 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.