Price Movement
Volume
Latest volume: 242.65K · 30-day average: 361.74K · Max drawdown over stored range: -54.18%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 37.09% |
| 20D RS | 3.11% |
| 60D RS | 29.52% |
| 120D RS | 61.64% |
| Global RS Rank | 218 · 93.50% percentile |
| Qualified+ RS Rank | 97 · 92.29% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 27 · 73.53% 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 | 33 / 148 |
| Primary Percentile | 78.38 |
| 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-28 | 2026-05-06 | n/a | 952.94M | 68.54M | -40.12M | -1.61 | 662.25M | 114.73M | 547.52M | 25M | n/a | n/a | n/a | n/a | n/a | 481.98M | 531.05M |
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-28 | $-1.61 | -284.2x | n/a | n/a | $21.96 | 20.8x | $26.56 | 17.2x |
Shares Diluted: 25M. 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 | 2079.928 | 2513.897 | 2362.657 | 2190.768 | 2386.294 |
| Revenue Growth (YoY) | 43.87% | 20.865% | -6.016% | -7.275% | 8.925% |
| Gross Profit | 780.323 | 1022.506 | 900.241 | 787.542 | 906.643 |
| Operating Income | 398.691 | 535.496 | 378.563 | 267.221 | 363.578 |
| Free Cash Flow | 282.782 | 315.377 | 371.199 | 291.744 | 366.127 |
| Free Cash Flow Per Share | 11.342 | 12.622 | 14.788 | 11.652 | 14.753 |
| EPS (Diluted) GAAP | 11.38 | 14.94 | 10.34 | 4 | -2.89 |
| EPS Growth | 115.123% | 31.283% | -30.79% | -61.315% | 8400% |
| EPS Non-GAAP | |||||
| Gross Margin | 37.517% | 40.674% | 38.103% | 35.948% | 37.994% |
| Operating Margin | 19.169% | 21.301% | 16.023% | 12.198% | 15.236% |
| Profit Margin | 13.645% | 14.85% | 10.983% | 4.573% | -3.005% |
| Free Cash Flow Margin | 13.596% | 12.545% | 15.711% | 13.317% | 15.343% |
| Shares Outstanding (Diluted) | 24.932 | 24.986 | 25.102 | 25.039 | 24.817 |
| Shares Change (YoY) | 1.383% | 0.217% | 0.464% | -0.251% | -0.887% |
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-06 | n/a | n/a | 101.17M | n/a | 75.15M | n/a | 2.96 | 25.42M | 481.98M | 531.05M | processed |
| 2025 Q4 | 2026-02-19 | n/a | n/a | -222.82M | n/a | -242.13M | n/a | -9.96 | 24.30M | 563.68M | 706.39M | processed |
| 2025 Q3 | 2025-10-29 | n/a | n/a | 97.42M | n/a | 69.52M | n/a | 2.77 | 25.10M | 815.02M | 788.82M | processed |
| 2025 Q2 | 2025-07-30 | n/a | n/a | 92.78M | n/a | 57.34M | n/a | 2.30 | 24.91M | 685.48M | 792.52M | processed |
| 2025 Q1 | 2025-04-30 | n/a | n/a | 70.15M | n/a | 43.57M | n/a | 1.75 | 24.96M | 619.67M | 787.98M | processed |
| 2024 Q4 | 2025-03-13 | n/a | n/a | -49.50M | n/a | -51.79M | n/a | -2.07 | 25.04M | 725.90M | 788.50M | processed |
| 2024 Q3 | 2024-10-30 | n/a | n/a | 87.82M | n/a | 58.06M | n/a | 2.32 | 25.02M | 630.68M | 799.95M | processed |
| 2024 Q2 | 2024-07-31 | n/a | n/a | 65.51M | n/a | 45.47M | n/a | 1.82 | 25.03M | 562.71M | 795.83M | processed |
| 2024 Q1 | 2024-05-01 | n/a | n/a | 54.95M | n/a | 48.45M | n/a | 1.93 | 25.12M | 562.38M | 800.85M | processed |
| 2023 Q4 | 2024-02-16 | n/a | n/a | 64.52M | n/a | 42.88M | n/a | 1.71 | 25.11M | 555.75M | 857.91M | processed |
| 2023 Q3 | 2023-11-01 | n/a | n/a | 93.64M | n/a | 57.79M | n/a | 2.30 | 25.14M | 560.28M | 857.01M | processed |
| 2023 Q2 | 2023-08-02 | n/a | n/a | 92.05M | n/a | 70.07M | n/a | 2.79 | 25.09M | 480.83M | 864.22M | processed |
| 2023 Q1 | 2023-05-03 | n/a | n/a | 110.64M | n/a | 88.75M | n/a | 3.54 | 25.06M | 425.21M | 866.92M | processed |
| 2022 Q4 | 2023-02-16 | n/a | n/a | 94.20M | n/a | n/a | n/a | n/a | 24.99M | 562.67M | 866.62M | processed |
| 2022 Q3 | 2022-11-02 | n/a | n/a | 121.87M | n/a | n/a | n/a | 3.02 | 24.99M | 474.08M | 975.61M | processed |
| 2022 Q2 | 2022-08-03 | n/a | n/a | 134.16M | n/a | n/a | n/a | 3.48 | 24.98M | 809.14M | 884.57M | processed |
| 2022 Q1 | 2022-05-04 | n/a | n/a | 150.59M | n/a | n/a | n/a | 4.70 | 24.98M | 461.64M | 606.74M | processed |
| 2021 Q3 | 2021-10-27 | n/a | n/a | 120.11M | n/a | n/a | n/a | 3.69 | 24.93M | 690.71M | 620.11M | processed |
| 2021 Q2 | 2021-07-28 | n/a | n/a | 96.26M | n/a | n/a | n/a | 3.30 | 24.90M | 616.35M | 626.92M | processed |
| 2021 Q1 | 2021-04-28 | n/a | n/a | 76.48M | n/a | n/a | n/a | 2.32 | 24.89M | 572.82M | 623.87M | 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.