Price Movement
Volume
Latest volume: 333.32K · 30-day average: 442.06K · Max drawdown over stored range: -65.22%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -24.45% |
| 20D RS | -15.76% |
| 60D RS | -15.26% |
| 120D RS | -37.97% |
| Global RS Rank | 2838 · 15.41% percentile |
| Watch+Speculative RS Rank | 1738 · 17.12% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 333 · 27.29% 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 | 232 / 701 |
| Primary Percentile | 67.05 |
| 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 | 796.33M | 483.18M | 188.84M | 74.95M | 1.88 | 514.27M | 2.87M | 511.40M | 40M | 60.68% | 23.71% | 9.41% | 64.58% | 64.22% | 421.75M | 564.35M |
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 | $1.88 | 17.7x | $20.00 | 1.7x | $12.85 | 2.6x | $12.92 | 2.6x |
Shares Diluted: 40M. 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 | 310.016 | 276.868 | 463.933 | 566.767 | 631.449 | 780.567 |
| Revenue Growth (YoY) | 4.488% | -10.692% | 67.565% | 22.166% | 11.412% | 23.615% |
| Gross Profit | 240.516 | 217.798 | 345.743 | 487.045 | 547.917 | 690.58 |
| Operating Income | 56.232 | 22.206 | 38.105 | 190.577 | 199.63 | 193.09 |
| Free Cash Flow | 88.396 | 101.613 | 122.608 | 274.288 | 203.328 | 327.583 |
| Free Cash Flow Per Share | 2.515 | 2.476 | 3.624 | 6.564 | 5.03 | 8.251 |
| EPS (Diluted) GAAP | 0.759999 | 1.856267 | -0.739999 | 1.293286 | 1.856636 | 1.734863 |
| EPS Growth | 6100% | 144.246% | 6100% | 6100% | 43.56% | -6.559% |
| EPS Non-GAAP | ||||||
| Gross Margin | 77.582% | 78.665% | 74.524% | 85.934% | 86.771% | 88.472% |
| Operating Margin | 18.138% | 8.02% | 8.213% | 33.625% | 31.615% | 24.737% |
| Profit Margin | 8.629% | 25.831% | -5.389% | 8.496% | 10.957% | 8.054% |
| Free Cash Flow Margin | 28.513% | 36.701% | 26.428% | 48.395% | 32.2% | 41.967% |
| Shares Outstanding (Diluted) | 35.1514 | 41.0458 | 33.8295 | 41.7881 | 40.4242 | 39.7017 |
| Shares Change (YoY) | 5.074% | 16.769% | -17.581% | 23.526% | -3.264% | -1.787% |
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 | 193.52M | 60.59% | 30.90M | 15.97% | 14.50M | 7.49% | 0.40 | 40.07M | 421.75M | 564.35M | processed |
| 2025 Q4 | 2026-02-26 | 205.45M | 62.49% | 60.76M | 29.57% | 16.96M | 8.26% | 0.42 | 40.65M | 386.68M | 571.11M | processed |
| 2025 Q3 | 2025-11-06 | 209.36M | 61.70% | 62.09M | 29.66% | 31.51M | 15.05% | 0.84 | 39.44M | 285.86M | 237.95M | processed |
| 2025 Q2 | 2025-08-07 | 188.00M | 57.65% | 35.10M | 18.67% | 11.98M | 6.37% | 0.34 | 39.08M | 222.15M | 237.69M | processed |
| 2025 Q1 | 2025-05-08 | 177.76M | 54.75% | 21.69M | 12.20% | 2.42M | 1.36% | 0.07 | 32.84M | 197.77M | 237.43M | processed |
| 2024 Q4 | 2025-02-27 | 181.95M | 54.02% | 38.11M | 20.95% | 12.54M | 6.89% | 0.31 | 40.50M | 162.76M | 615.32M | processed |
| 2024 Q3 | 2024-11-07 | 159.30M | 60.76% | 34.84M | 21.87% | 9.34M | 5.86% | 0.27 | 40.16M | 119.96M | 236.91M | processed |
| 2024 Q2 | 2024-08-08 | 145.28M | 62.51% | 47.47M | 32.68% | 19.61M | 13.50% | 0.52 | 40.38M | 271.63M | 236.65M | processed |
| 2024 Q1 | 2024-05-09 | 144.92M | 63.11% | 49.47M | 34.14% | 27.71M | 19.12% | 0.71 | 41.44M | 318.05M | 26.03M | processed |
| 2023 Q4 | 2024-02-22 | 149.75M | 63.19% | 61.69M | 41.20% | 31.94M | 21.33% | 0.52 | 61.71M | 310.55M | 405.05M | processed |
| 2023 Q3 | 2023-11-07 | 136.71M | 58.75% | 45.01M | 32.93% | 20.63M | 15.09% | 0.53 | 42.06M | 304.56M | 449.22M | processed |
| 2023 Q2 | 2023-08-03 | 135.55M | 54.47% | 35.63M | 26.29% | 13.01M | 9.60% | 0.34 | 42.85M | 325.47M | 493.23M | processed |
| 2023 Q1 | 2023-05-04 | 144.77M | 53.47% | 24.63M | 17.01% | -17.43M | -12.04% | -0.51 | 34.32M | 269.48M | 537.10M | processed |
| 2022 Q4 | 2023-02-23 | 129.62M | 38.41% | 11.76M | 9.07% | -7.20M | -5.55% | -0.21 | 33.58M | 173.69M | 560.08M | processed |
| 2022 Q3 | 2022-11-03 | 127.01M | 46.33% | 20.47M | 16.11% | 457.00K | 0.36% | 0.01 | 34.57M | 134.13M | 582.92M | processed |
| 2022 Q2 | 2022-08-04 | 123.55M | 42.38% | 11.11M | 8.99% | -5.19M | -4.20% | -0.15 | 34.00M | 122.72M | 605.69M | processed |
| 2022 Q1 | 2022-05-10 | 83.75M | 57.90% | -10.02M | -11.96% | -13.07M | -15.60% | -0.39 | 33.67M | 106.70M | 628.39M | processed |
| 2021 Q4 | 2022-02-24 | 27.36M | -4.87% | -34.12M | -1.25% | -25.03M | -91.49% | -0.62 | 40.36M | 186.43M | 110.02M | processed |
| 2021 Q3 | 2021-11-04 | 78.84M | 58.49% | 14.15M | 17.95% | 8.05M | 10.21% | 0.22 | 36.26M | 193.24M | 121.97M | processed |
| 2021 Q2 | 2021-08-05 | 82.94M | 60.57% | 16.41M | 19.78% | 72.84M | 87.82% | 1.79 | 41.29M | 202.77M | 133.86M | 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.