Price Movement
Volume
Latest volume: 208.71K · 30-day average: 230.33K · Max drawdown over stored range: -53.63%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 24.44% |
| 20D RS | 3.35% |
| 60D RS | 12.95% |
| 120D RS | 46.47% |
| Global RS Rank | 370 · 88.97% percentile |
| Watch+Speculative RS Rank | 220 · 89.51% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 23 · 82.71% 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 | 57 / 208 |
| Primary Percentile | 73.08 |
| 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 | 3.32B | 48.00M | 479.10M | 429.10M | 13.61 | 835.70M | 352.50M | 483.20M | 32M | 1.45% | 14.43% | 12.92% | 25.17% | 14.55% | 100.10M | 341.90M |
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 | $13.61 | 13.8x | $105.32 | 1.8x | $15.33 | 12.2x | $26.51 | 7.1x |
Shares Diluted: 32M. 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 | 2383.3 | 3925.3 | 4343 | 3094.6 | 3421.8 | 3344.5 |
| Revenue Growth (YoY) | 8.179% | 64.7% | 10.641% | -28.745% | 10.573% | -2.259% |
| Gross Profit | 479 | 1367.7 | 1531.5 | 623.9 | 855.9 | 761.4 |
| Operating Income | 260.3 | 1138.6 | 1280.1 | 348.1 | 560.8 | 467.3 |
| Free Cash Flow | 237.5 | 658.8 | 1059.6 | 249.7 | 456.9 | 153.7 |
| Free Cash Flow Per Share | 5.46 | 15.25 | 26.962 | 6.994 | 13.36 | 4.773 |
| EPS (Diluted) GAAP | 4.44 | 21.47 | 27.07 | 8.32 | 13.93 | 13.81 |
| EPS Growth | 132.461% | 383.559% | 26.083% | -69.265% | 67.428% | -0.861% |
| EPS Non-GAAP | ||||||
| Gross Margin | 20.098% | 34.843% | 35.264% | 20.161% | 25.013% | 22.766% |
| Operating Margin | 10.922% | 29.007% | 29.475% | 11.249% | 16.389% | 13.972% |
| Profit Margin | 8.102% | 23.626% | 24.497% | 9.601% | 13.922% | 13.299% |
| Free Cash Flow Margin | 9.965% | 16.783% | 24.398% | 8.069% | 13.353% | 4.596% |
| Shares Outstanding (Diluted) | 43.5 | 43.2 | 39.3 | 35.7 | 34.2 | 32.2 |
| Shares Change (YoY) | 0.462% | -0.69% | -9.028% | -9.16% | -4.202% | -5.848% |
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-05 | 757.80M | -0.36% | 61.40M | 8.10% | 56.60M | 7.47% | 1.85 | 30.60M | 100.10M | 341.90M | processed |
| 2025 Q4 | 2026-02-27 | 851.90M | 2.34% | 143.70M | 16.87% | 143.10M | 16.80% | 4.57 | 31.30M | 141.90M | 351.80M | processed |
| 2025 Q3 | 2025-11-05 | 880.10M | 2.01% | 161.00M | 18.29% | 134.70M | 15.31% | 4.24 | 31.80M | 92.70M | 361.20M | processed |
| 2025 Q2 | 2025-08-01 | 830.50M | 1.58% | 113.00M | 13.61% | 94.70M | 11.40% | 2.92 | 32.40M | 59.10M | 371.20M | processed |
| 2025 Q1 | 2025-05-06 | 782.00M | 1.79% | 82.10M | 10.50% | 72.30M | 9.25% | 2.18 | 33.20M | 122.00M | 380.60M | processed |
| 2024 Q4 | 2025-02-28 | 890.30M | 2.68% | 147.50M | 16.57% | 128.00M | 14.38% | 3.81 | 33.60M | 266.80M | 390.50M | processed |
| 2024 Q3 | 2024-10-31 | 962.00M | 2.03% | 242.30M | 25.19% | 199.10M | 20.70% | 5.89 | 33.80M | 270.30M | 399.90M | processed |
| 2024 Q2 | 2024-08-02 | 847.40M | -0.54% | 124.60M | 14.70% | 113.20M | 13.36% | 3.31 | 34.20M | 168.20M | 409.70M | processed |
| 2024 Q1 | 2024-05-01 | 722.10M | -1.12% | 36.90M | 5.11% | 36.10M | 5.00% | 1.04 | 34.60M | 25.90M | 419.10M | processed |
| 2023 Q4 | 2024-02-23 | 788.90M | 2.23% | 75.30M | 9.54% | 62.40M | 7.91% | 1.76 | 35.40M | 134.00M | 429.00M | processed |
| 2023 Q3 | 2023-10-31 | 827.50M | -0.12% | 132.10M | 15.96% | 119.90M | 14.49% | 3.40 | 35.30M | 156.50M | 438.40M | processed |
| 2023 Q2 | 2023-08-02 | 773.40M | -0.78% | 96.70M | 12.50% | 80.80M | 10.45% | 2.26 | 35.70M | 122.00M | 450.20M | processed |
| 2023 Q1 | 2023-05-05 | 704.80M | -0.72% | 38.70M | 5.49% | 34.00M | 4.82% | 0.94 | 36.30M | 88.50M | 464.20M | processed |
| 2022 Q4 | 2023-02-24 | 801.60M | 0.14% | 92.60M | 11.55% | 78.00M | 9.73% | 2.10 | 37.20M | 249.80M | 504.60M | processed |
| 2022 Q3 | 2022-11-03 | 1.11B | 7.44% | 335.30M | 30.08% | 266.00M | 23.86% | 6.89 | 38.60M | 242.80M | 518.60M | processed |
| 2022 Q2 | 2022-08-02 | 1.26B | 7.18% | 493.10M | 39.10% | 380.70M | 30.19% | 9.49 | 40.10M | 609.00M | 582.90M | processed |
| 2022 Q1 | 2022-05-04 | 1.17B | 10.60% | 432.60M | 37.12% | 339.20M | 29.10% | 8.23 | 41.20M | 392.80M | 600.70M | processed |
| 2021 Q4 | 2022-02-25 | 1.27B | 5.56% | 475.50M | 37.53% | 394.50M | 31.14% | 9.46 | 41.70M | 282.40M | 614.70M | processed |
| 2021 Q3 | 2021-11-04 | 1.07B | 3.93% | 377.90M | 35.27% | 283.20M | 26.43% | 6.53 | 43.40M | 75.90M | 632.50M | processed |
| 2021 Q2 | 2021-07-30 | 874.90M | 4.37% | 213.90M | 24.45% | 162.50M | 18.57% | 3.71 | 43.80M | 17.40M | 646.50M | 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.