Price Movement
Volume
Latest volume: 152.70K · 30-day average: 167.68K · Max drawdown over stored range: -53.50%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -8.56% |
| 20D RS | -6.35% |
| 60D RS | -3.56% |
| 120D RS | -14.66% |
| Global RS Rank | 1990 · 40.69% percentile |
| Watch+Speculative RS Rank | 1253 · 40.25% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 314 · 20.51% 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 | 80 / 518 |
| Primary Percentile | 84.75 |
| 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-06 | 3.09B | n/a | n/a | 129.42M | 4.44 | 224.70M | 116.93M | 107.77M | 29M | n/a | n/a | 4.19% | 7.27% | 3.49% | 317.49M | 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 2026-03-31 | $4.44 | 14.8x | $105.93 | 0.6x | $3.69 | 17.8x | $7.70 | 8.5x |
Shares Diluted: 29M. 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 | 3305.792 | 3069.296 | 2257.341 | 2490.419 | 2921.636 |
| Revenue Growth (YoY) | 44.218% | -6.903% | -26.418% | 10.142% | 17.587% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | 350.492 | 143.912 | 45.251 | 95.141 | 132.279 |
| Free Cash Flow Per Share | 12.901 | 5.262 | 1.644 | 3.382 | 4.631617647058824 |
| EPS (Diluted) GAAP | 11.9 | 5.94 | 1.11 | 2.61 | 4.045343 |
| EPS Growth | 91.318% | -50.084% | -81.313% | 135.135% | 54.994% |
| EPS Non-GAAP | |||||
| Gross Margin | |||||
| Operating Margin | 13.09% | 8.227% | 3.669% | 5.329% | 6.524% |
| Profit Margin | 9.799% | 5.285% | 1.347% | 2.946% | 3.948% |
| Free Cash Flow Margin | 10.626% | 4.686% | 2.003% | 3.823% | 4.5276% |
| Shares Outstanding (Diluted) | 27.168 | 27.347 | 27.52 | 28.129 | 28.56 |
| Shares Change (YoY) | 9.051% | 0.659% | 0.633% | 2.213% | 1.532% |
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 | 781.31M | n/a | n/a | n/a | 16.96M | 2.17% | 0.55 | 30.81M | 317.49M | n/a | processed |
| 2025 Q4 | 2026-02-27 | 790.55M | n/a | n/a | n/a | 36.28M | 4.59% | 1.25 | 29.08M | 369.67M | n/a | processed |
| 2025 Q3 | 2025-11-06 | 796.92M | n/a | n/a | n/a | 44.26M | 5.55% | 1.55 | 28.49M | 233.16M | n/a | processed |
| 2025 Q2 | 2025-08-05 | 722.18M | n/a | n/a | n/a | 31.92M | 4.42% | 1.13 | 28.33M | 223.83M | n/a | processed |
| 2025 Q1 | 2025-05-07 | 611.98M | n/a | n/a | n/a | 3.08M | 0.50% | 0.11 | 28.34M | 194.23M | n/a | processed |
| 2024 Q4 | 2025-02-28 | 665.93M | n/a | n/a | n/a | 22.74M | 3.41% | 0.80 | 28.31M | 257.50M | 445.84M | processed |
| 2024 Q3 | 2024-11-06 | 667.94M | n/a | n/a | n/a | 30.10M | 4.51% | 1.07 | 28.20M | 228.68M | n/a | processed |
| 2024 Q2 | 2024-08-06 | 602.23M | n/a | n/a | n/a | 17.34M | 2.88% | 0.62 | 28.01M | 176.75M | n/a | processed |
| 2024 Q1 | 2024-05-07 | 534.38M | n/a | n/a | n/a | 3.13M | 0.59% | 0.11 | 28.03M | 181.12M | n/a | processed |
| 2023 Q4 | 2024-02-29 | 564.35M | n/a | n/a | n/a | 8.81M | 1.56% | 0.32 | 27.75M | 272.39M | 445.29M | processed |
| 2023 Q3 | 2023-11-08 | 590.27M | n/a | n/a | n/a | 14.00M | 2.37% | 0.51 | 27.65M | 240.22M | n/a | processed |
| 2023 Q2 | 2023-08-08 | 538.14M | n/a | n/a | n/a | 15.81M | 2.94% | 0.58 | 27.44M | 216.60M | n/a | processed |
| 2023 Q1 | 2023-05-08 | 519.48M | n/a | n/a | n/a | -8.19M | -1.58% | -0.30 | 27.20M | 201.22M | n/a | processed |
| 2022 Q4 | 2023-02-28 | 636.29M | n/a | n/a | n/a | 13.31M | 2.09% | 0.49 | 27.31M | 272.69M | 447.01M | processed |
| 2022 Q3 | 2022-11-08 | 717.62M | n/a | n/a | n/a | 29.43M | 4.10% | 1.08 | 27.37M | 339.01M | n/a | processed |
| 2022 Q2 | 2022-08-09 | 849.24M | n/a | n/a | n/a | 61.66M | 7.26% | 2.26 | 27.29M | 422.59M | n/a | processed |
| 2022 Q1 | 2022-05-06 | 845.21M | n/a | n/a | n/a | 57.90M | 6.85% | 2.11 | 27.44M | 414.70M | n/a | processed |
| 2021 Q4 | 2022-02-28 | 951.44M | n/a | n/a | n/a | 85.50M | 8.99% | 3.12 | 27.40M | 503.57M | 483.49M | processed |
| 2021 Q3 | 2021-11-03 | 829.79M | n/a | n/a | n/a | 88.66M | 10.69% | 3.26 | 27.24M | 624.80M | n/a | processed |
| 2021 Q2 | 2021-08-03 | 802.02M | n/a | n/a | n/a | 94.82M | 11.82% | 3.50 | 27.12M | 418.17M | 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.