Price Movement
Volume
Latest volume: 4.74M · 30-day average: 3.52M · Max drawdown over stored range: -68.72%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 163.45% |
| 20D RS | 52.93% |
| 60D RS | 214.95% |
| 120D RS | 167.21% |
| Global RS Rank | 11 · 99.67% percentile |
| Qualified+ RS Rank | 6 · 99.52% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 1 · 99.06% 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 | 44 / 185 |
| Primary Percentile | 76.76 |
| 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-02-27 | 2026-04-01 | 1.35B | 381.62M | 67.56M | 54.81M | 1.01 | 226.15M | 16.32M | 209.83M | 54M | 28.31% | 5.01% | 4.07% | 16.77% | 15.56% | 489.17M | 442.78M |
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-02-27 | $1.01 | 59.1x | $24.92 | 2.4x | $3.88 | 15.4x | $4.18 | 14.3x |
Shares Diluted: 54M. 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 | 1055.529 | 1395.876 | 1441.25 | 1170.796 | 1368.794 |
| Revenue Growth (YoY) | -5.956% | 32.244% | 3.251% | -18.765% | 16.911% |
| Gross Profit | 245.063 | 391.045 | 424.583 | 342.912 | 395.02 |
| Operating Income | 32.27 | 115.824 | 94.165 | 36.267 | 78.871 |
| Free Cash Flow | 136.681 | 84.572 | 64.966 | 57.761 | 100.072 |
| Free Cash Flow Per Share | 2.815 | 1.553 | 1.266 | 1.102 | 1.841 |
| EPS (Diluted) GAAP | 0.437484 | 1.221582 | -3.657022 | -1.005413 | 0.28 |
| EPS Growth | 4500% | 179.229% | 4500% | 4500% | 4500% |
| EPS Non-GAAP | |||||
| Gross Margin | 23.217% | 28.014% | 29.459% | 29.289% | 28.859% |
| Operating Margin | 3.057% | 8.298% | 6.534% | 3.098% | 5.762% |
| Profit Margin | 2.019% | 4.768% | -13.011% | -4.482% | 1.13% |
| Free Cash Flow Margin | 12.949% | 6.059% | 4.508% | 4.933% | 7.311% |
| Shares Outstanding (Diluted) | 48.558 | 54.443 | 51.322 | 52.428 | 54.368 |
| Shares Change (YoY) | 1.188% | 12.12% | -5.733% | 2.155% | 3.7% |
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-04-01 | 343.00M | 27.32% | 25.69M | 7.49% | 37.45M | 10.92% | 0.58 | 53.19M | 489.17M | 442.78M | processed |
| 2026 Q1 | 2026-01-06 | 343.07M | 28.01% | 19.58M | 5.71% | 5.27M | 1.54% | 0.04 | 54.99M | 461.45M | 442.33M | processed |
| 2025 Q4 | 2025-10-21 | 337.92M | 28.63% | 12.45M | 3.68% | 9.43M | 2.79% | 0.17 | 54.46M | 460.09M | 441.89M | processed |
| 2025 Q3 | 2025-07-08 | 324.25M | 29.32% | 9.84M | 3.04% | 2.66M | 0.82% | -0.01 | 53.74M | 735.55M | 639.56M | processed |
| 2025 Q2 | 2025-04-02 | 365.52M | 28.63% | 18.49M | 5.06% | 8.08M | 2.21% | 0.09 | 54.38M | 647.00M | 638.90M | processed |
| 2025 Q1 | 2025-01-08 | 341.10M | 28.68% | 17.36M | 5.09% | 5.22M | 1.53% | 0.10 | 54.31M | 393.73M | 658.07M | processed |
| 2024 Q4 | 2024-10-24 | 311.15M | 27.99% | 8.79M | 2.83% | -24.55M | -7.89% | -0.46 | 53.05M | 389.48M | 657.35M | processed |
| 2024 Q3 | 2024-07-09 | 300.58M | 29.58% | 11.51M | 3.83% | 5.62M | 1.87% | 0.10 | 54.28M | 467.54M | 667.04M | processed |
| 2024 Q2 | 2024-04-09 | 284.82M | 28.77% | -3.31M | -1.16% | -13.62M | -4.78% | -0.26 | 52.03M | 465.77M | 740.66M | processed |
| 2024 Q1 | 2024-01-09 | 274.25M | 30.21% | 1.30M | 0.48% | -19.92M | -7.26% | -0.38 | 52.07M | 553.44M | 748.30M | processed |
| 2023 Q4 | 2023-10-20 | 163.27M | 53.74% | 7.12M | 4.36% | -140.84M | -86.27% | -2.44 | 57.83M | 390.81M | 754.82M | processed |
| 2023 Q3 | 2023-06-30 | 383.33M | 25.73% | -8.80M | -2.30% | -24.45M | -6.38% | -0.50 | 49.38M | 401.27M | 782.26M | processed |
| 2023 Q2 | 2023-04-04 | 429.17M | 25.72% | -7.17M | -1.67% | -27.22M | -6.34% | -0.55 | 49.12M | 375.85M | 789.36M | processed |
| 2023 Q1 | 2023-01-03 | 465.48M | 25.44% | 17.59M | 3.78% | 4.99M | 1.07% | 0.10 | 49.79M | 324.82M | 796.99M | processed |
| 2022 Q4 | 2022-10-14 | 437.70M | 23.72% | 27.60M | 6.31% | 19.96M | 4.56% | 0.40 | 50.50M | 363.06M | 591.39M | processed |
| 2022 Q3 | 2022-06-30 | 462.54M | 24.75% | 35.31M | 7.63% | 24.11M | 5.21% | 0.44 | 55.00M | 387.33M | 485.03M | processed |
| 2022 Q2 | 2022-04-05 | 449.17M | 25.09% | 16.80M | 3.74% | 2.46M | 0.55% | 0.04 | 57.64M | 365.77M | 483.91M | processed |
| 2022 Q1 | 2022-01-04 | 469.94M | 26.00% | 34.79M | 7.40% | 20.03M | 4.26% | 0.73 | 27.32M | 233.05M | 341.15M | processed |
| 2021 Q4 | 2021-10-25 | 467.71M | 25.19% | 31.74M | 6.79% | 20.65M | 4.42% | 0.81 | 25.46M | 222.99M | 340.48M | processed |
| 2021 Q3 | 2021-07-06 | 437.73M | 19.30% | 2.89M | 0.66% | -7.21M | -1.65% | -0.30 | 24.04M | 188.99M | 338.05M | 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.