Price Movement
Volume
Latest volume: 265.03K · 30-day average: 567.92K · Max drawdown over stored range: -50.72%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 3.77% |
| 20D RS | -0.85% |
| 60D RS | -6.19% |
| 120D RS | 16.04% |
| Global RS Rank | 1091 · 67.48% percentile |
| Qualified+ RS Rank | 396 · 68.52% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 109 · 48.34% 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 | 27 / 263 |
| Primary Percentile | 90.11 |
| 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-05 | 1.51B | n/a | 519.58M | 341.42M | 3.38 | 1.08B | 684.47M | 397.94M | 101M | n/a | 34.51% | 22.68% | 71.90% | 26.43% | 125.28M | 150.00M |
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 | $3.38 | 16.4x | $14.91 | 3.7x | $3.94 | 14.1x | $10.72 | 5.2x |
Shares Diluted: 101M. 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 | 2156.613 | 2905.979 | 1962.994 | 1796.539 | 2036.412 |
| Revenue Growth (YoY) | 10.388% | 34.747% | -32.45% | -8.48% | 13.352% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | -183.34 | -235.655 | -21.371 | -95.527 | -193.699 |
| Free Cash Flow Per Share | -1.899 | -2.442 | -0.219 | -0.962 | -1.922 |
| EPS (Diluted) GAAP | 1.22 | 2.85 | 2.71 | 2.92 | 3.33 |
| EPS Growth | -28.655% | 133.607% | -4.912% | 7.749% | 14.041% |
| EPS Non-GAAP | |||||
| Gross Margin | 20.3115% | 20.6536% | 31.0996% | 33.8422% | 35.6785% |
| Operating Margin | 13.3705% | 13.9875% | 20.7336% | 25.4993% | 26.0304% |
| Profit Margin | 5.466% | 9.461% | 13.486% | 16.13% | 16.481% |
| Free Cash Flow Margin | -8.501% | -8.109% | -1.089% | -5.317% | -9.512% |
| Shares Outstanding (Diluted) | 96.56 | 96.488 | 97.627 | 99.289 | 100.788 |
| Shares Change (YoY) | 1.532% | -0.075% | 1.18% | 1.702% | 1.51% |
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 Q2 | 2026-05-05 | 641.35M | n/a | 301.03M | 46.94% | 218.91M | 34.13% | 2.16 | 101.48M | 125.28M | 150.00M | processed |
| 2026 Q1 | 2026-02-03 | 440.90M | n/a | 179.21M | 40.65% | 122.49M | 27.78% | 1.21 | 101.23M | 2.43M | 369.00M | processed |
| 2025 Q4 | 2025-11-20 | 188.32M | n/a | 40.40M | 21.45% | 15.07M | 8.00% | 0.15 | 100.71M | 591.00K | 617.11M | processed |
| 2025 Q3 | 2025-08-05 | 234.84M | n/a | -1.06M | -0.45% | -15.05M | -6.41% | -0.15 | 100.37M | 931.00K | 306.65M | processed |
| 2025 Q2 | 2025-05-06 | 569.20M | n/a | 279.95M | 49.18% | 204.29M | 35.89% | 2.02 | 100.93M | 83.71M | 162.45M | processed |
| 2025 Q1 | 2025-02-04 | 358.95M | n/a | 189.58M | 52.81% | 131.32M | 36.58% | 1.31 | 100.48M | 1.91M | 337.00M | processed |
| 2024 Q4 | 2024-11-26 | 265.69M | n/a | 146.13M | 55.00% | 91.13M | 34.30% | 0.92 | 99.52M | 1.02M | 544.40M | processed |
| 2024 Q3 | 2024-08-06 | 209.89M | n/a | 5.94M | 2.83% | -11.57M | -5.51% | -0.12 | 98.98M | 22.40M | 254.80M | processed |
| 2024 Q2 | 2024-05-07 | 433.17M | n/a | 170.22M | 39.30% | 120.81M | 27.89% | 1.22 | 99.10M | 5.04M | 196.15M | processed |
| 2024 Q1 | 2024-02-06 | 321.19M | n/a | 135.82M | 42.29% | 89.41M | 27.84% | 0.91 | 98.56M | 2.74M | 268.65M | processed |
| 2023 Q4 | 2023-11-21 | 163.22M | n/a | 64.29M | 39.39% | 37.02M | 22.68% | 0.38 | 97.89M | 954.00K | 492.82M | processed |
| 2023 Q3 | 2023-08-04 | 199.31M | n/a | 4.73M | 2.38% | 1.53M | 0.77% | 0.02 | 97.89M | 511.00K | 195.22M | processed |
| 2023 Q2 | 2023-05-04 | 384.43M | n/a | 165.18M | 42.97% | 110.25M | 28.68% | 1.13 | 97.56M | 27.09M | 237.65M | processed |
| 2023 Q1 | 2023-02-02 | 364.55M | n/a | 172.79M | 47.40% | 115.92M | 31.80% | 1.19 | 97.08M | 2.41M | 514.45M | processed |
| 2022 Q4 | 2022-11-17 | 238.61M | n/a | 80.91M | 33.91% | 54.52M | 22.85% | 0.57 | 96.37M | 1.11M | 536.04M | processed |
| 2022 Q3 | 2022-08-04 | 243.64M | n/a | 29.81M | 12.23% | 13.05M | 5.36% | 0.14 | 96.62M | 27.69M | 370.35M | processed |
| 2022 Q2 | 2022-05-05 | 432.64M | n/a | 138.88M | 32.10% | 96.03M | 22.20% | 1.00 | 96.52M | 13.91M | 302.21M | processed |
| 2022 Q1 | 2022-02-03 | 284.09M | n/a | 156.88M | 55.22% | 111.31M | 39.18% | 1.16 | 96.36M | 1.26M | 487.95M | processed |
| 2021 Q4 | 2021-11-18 | 131.61M | n/a | 3.12M | 2.37% | -1.13M | -0.86% | -0.01 | 96.35M | 4.75M | 484.24M | processed |
| 2021 Q3 | 2021-08-05 | 155.39M | n/a | -27.46M | -17.67% | -111.83M | -71.97% | -1.16 | 96.35M | 4.72M | 251.30M | 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.