Price Movement
Volume
Latest volume: 401.33K · 30-day average: 584.12K · Max drawdown over stored range: -57.49%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 27.30% |
| 20D RS | -10.74% |
| 60D RS | 9.72% |
| 120D RS | 63.89% |
| Global RS Rank | 331 · 90.13% percentile |
| Qualified+ RS Rank | 138 · 89.03% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 19 · 91.00% 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 | 53 / 263 |
| Primary Percentile | 80.23 |
| 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 | 985.38M | n/a | 574.78M | 545.84M | 11.00 | 676.84M | 512.01M | 164.83M | 50M | n/a | 58.33% | 55.39% | 68.69% | 16.73% | 376.85M | 573.93M |
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 | $11.00 | 7.4x | $19.85 | 4.1x | $3.32 | 24.4x | $13.63 | 5.9x |
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 2020 | FY 2021 | FY 2022 | FY 2023 | FY 2024 | FY 2025 |
|---|---|---|---|---|---|---|
| Revenue | 421.648 | 272.546 | 864.665 | 1071.775 | 951.613 | 843.302 |
| Revenue Growth (YoY) | 15.146% | -35.362% | 217.255% | 23.953% | -11.211% | -11.382% |
| Gross Profit | 243.518 | 48.869 | 580.904 | 756.576 | 627.603 | 520.21 |
| Operating Income | 140.832 | -70.373 | 424.812 | 579.593 | 422.182 | 301.814 |
| Free Cash Flow | 165.584 | -155.206 | 171.115 | 481.772 | 266.958 | 38.131 |
| Free Cash Flow Per Share | 5.836 | -4.041 | 3.433 | 9.747 | 5.374 | 0.769 |
| EPS (Diluted) GAAP | -0.2 | -3.479999 | 7.769999 | 11.25 | 8.379999 | 6.229999 |
| EPS Growth | 6300% | 6300% | 6300% | 44.788% | -25.511% | -25.656% |
| EPS Non-GAAP | ||||||
| Gross Margin | 57.754% | 17.931% | 67.183% | 70.591% | 65.951% | 61.687% |
| Operating Margin | 33.4% | -25.821% | 49.13% | 54.078% | 44.365% | 35.79% |
| Profit Margin | -1.315% | -49.036% | 44.804% | 51.881% | 43.773% | 36.654% |
| Free Cash Flow Margin | 39.271% | -56.947% | 19.79% | 44.951% | 28.053% | 4.522% |
| Shares Outstanding (Diluted) | 28.3724 | 38.407 | 49.8449 | 49.429 | 49.6801 | 49.5959 |
| Shares Change (YoY) | -2.919% | 35.368% | 29.781% | -0.834% | 0.508% | -0.169% |
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 | 325.48M | n/a | 288.56M | 88.66% | 286.14M | 87.92% | 5.75 | 49.71M | 376.85M | 573.93M | processed |
| 2025 Q4 | 2026-02-26 | 267.88M | n/a | 138.16M | 51.58% | 127.50M | 47.60% | 2.56 | 49.77M | 166.92M | 541.29M | processed |
| 2025 Q3 | 2025-11-06 | 196.39M | n/a | 78.68M | 40.07% | 70.55M | 35.92% | 1.42 | 49.61M | 462.57M | 509.53M | processed |
| 2025 Q2 | 2025-08-06 | 195.64M | n/a | 69.37M | 35.46% | 61.65M | 31.51% | 1.25 | 49.48M | 148.81M | 259.80M | processed |
| 2025 Q1 | 2025-05-08 | 183.39M | n/a | 59.17M | 32.27% | 49.56M | 27.03% | 1.00 | 49.53M | 207.77M | 544.73M | processed |
| 2024 Q4 | 2025-02-27 | 194.61M | n/a | 45.04M | 23.14% | 35.82M | 18.41% | 0.72 | 49.69M | 217.51M | 638.35M | processed |
| 2024 Q3 | 2024-11-07 | 225.19M | n/a | 100.97M | 44.84% | 91.69M | 40.72% | 1.84 | 49.88M | 153.31M | 600.69M | processed |
| 2024 Q2 | 2024-08-07 | 257.41M | n/a | 154.79M | 60.13% | 144.72M | 56.22% | 2.91 | 49.72M | 236.14M | 663.05M | processed |
| 2024 Q1 | 2024-05-08 | 274.40M | n/a | 154.42M | 56.28% | 144.49M | 52.66% | 2.92 | 49.38M | 214.50M | 564.20M | processed |
| 2023 Q4 | 2024-02-29 | 250.73M | n/a | 147.30M | 58.75% | 132.11M | 52.69% | 2.68 | 49.39M | 186.76M | 595.23M | processed |
| 2023 Q3 | 2023-11-07 | 241.71M | n/a | 114.16M | 47.23% | 97.94M | 40.52% | 1.99 | 49.28M | 213.98M | 707.00M | processed |
| 2023 Q2 | 2023-08-09 | 292.20M | n/a | 168.68M | 57.73% | 153.76M | 52.62% | 3.11 | 49.40M | 236.02M | 778.27M | processed |
| 2023 Q1 | 2023-05-05 | 287.13M | n/a | 185.30M | 64.53% | 172.63M | 60.12% | 3.47 | 49.65M | 261.22M | 777.15M | processed |
| 2022 Q4 | 2023-02-28 | 338.16M | n/a | 232.49M | 68.75% | 218.43M | 64.59% | 4.36 | 50.11M | 323.74M | 860.58M | processed |
| 2022 Q3 | 2022-11-08 | 236.83M | n/a | 128.41M | 54.22% | 113.43M | 47.89% | 2.28 | 49.74M | 254.47M | 900.51M | processed |
| 2022 Q2 | 2022-08-09 | 188.20M | n/a | 87.38M | 46.43% | 69.04M | 36.68% | 1.38 | 49.88M | 230.67M | 912.90M | processed |
| 2022 Q1 | 2022-05-04 | 101.48M | n/a | -5.63M | -5.55% | -13.00M | -12.81% | -0.26 | 49.57M | 74.55M | 943.03M | processed |
| 2021 Q4 | 2022-03-02 | 94.67M | n/a | -20.05M | -21.18% | -33.99M | -35.91% | -0.67 | 50.44M | 97.88M | 926.27M | processed |
| 2021 Q3 | 2021-11-09 | 84.82M | n/a | -62.82M | -74.07% | -67.35M | -79.41% | -1.44 | 46.90M | 108.90M | 887.67M | processed |
| 2021 Q2 | 2021-08-09 | 46.30M | n/a | -17.42M | -37.62% | -18.78M | -40.56% | -0.67 | 28.05M | 117.39M | 444.57M | 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.