Price Movement
Volume
Latest volume: 772.76K · 30-day average: 1.25M · Max drawdown over stored range: -84.94%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -8.97% |
| 20D RS | -4.63% |
| 60D RS | -11.67% |
| 120D RS | -8.45% |
| Global RS Rank | 2019 · 39.82% percentile |
| Watch+Speculative RS Rank | 1266 · 39.63% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 63 · 45.22% 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 | 67 / 178 |
| Primary Percentile | 62.92 |
| 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-25 | 2026-04-29 | 5.73B | n/a | 595.60M | 462.90M | 10.26 | 1.22B | 434.30M | 784.00M | 45M | n/a | 10.39% | 8.07% | 21.25% | 13.67% | 57.10M | 346.60M |
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-25 | $10.26 | 13.7x | $127.13 | 1.1x | $17.38 | 8.1x | $27.01 | 5.2x |
Shares Diluted: 45M. 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 | 3337.8 | 3804.1 | 4133.2 | 4415.1 | 5384.2 |
| Revenue Growth (YoY) | 8.423% | 13.97% | 8.651% | 6.82% | 21.95% |
| Gross Profit | 503.3 | 499.2 | 500.1 | 627.3 | 982.4 |
| Operating Income | 212.3 | 185.5 | 170.5 | 253.3 | 524.8 |
| Free Cash Flow | 275.7 | 101.9 | 71.4 | 223 | 413.7 |
| Free Cash Flow Per Share | 5.916 | 2.235 | 1.587 | 4.88 | 8.974 |
| EPS (Diluted) GAAP | 2.83 | 2.58 | 2.28 | 3.4 | 8.32 |
| EPS Growth | 349.206% | -8.834% | -11.628% | 49.123% | 144.706% |
| EPS Non-GAAP | |||||
| Gross Margin | 15.079% | 13.123% | 12.1% | 14.208% | 18.246% |
| Operating Margin | 6.36% | 4.876% | 4.125% | 5.737% | 9.747% |
| Profit Margin | 3.943% | 3.091% | 2.482% | 3.517% | 7.115% |
| Free Cash Flow Margin | 8.26% | 2.679% | 1.727% | 5.051% | 7.684% |
| Shares Outstanding (Diluted) | 46.6 | 45.6 | 45 | 45.7 | 46.1 |
| Shares Change (YoY) | 19.794% | -2.146% | -1.316% | 1.556% | 0.875% |
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 Q3 | 2026-04-29 | 1.47B | n/a | 166.60M | 11.33% | 127.90M | 8.70% | 2.87 | 44.50M | 57.10M | 346.60M | processed |
| 2026 Q2 | 2026-01-28 | 1.45B | n/a | 168.40M | 11.60% | 128.50M | 8.85% | 2.86 | 44.90M | 15.00M | 346.40M | processed |
| 2026 Q1 | 2025-10-29 | 1.35B | n/a | 117.90M | 8.74% | 99.50M | 7.37% | 2.17 | 45.80M | 33.60M | 346.20M | processed |
| 2025 Q4 | 2025-08-15 | 1.46B | n/a | 142.70M | 9.76% | 107.00M | 7.32% | 2.37 | 45.20M | 18.90M | 346.00M | processed |
| 2025 Q3 | 2025-04-29 | 1.43B | n/a | 156.90M | 11.01% | 119.10M | 8.36% | 2.56 | 46.40M | 17.50M | 345.80M | processed |
| 2025 Q2 | 2025-01-29 | 1.36B | n/a | 156.00M | 11.49% | 118.50M | 8.72% | 2.61 | 45.50M | 14.80M | 345.60M | processed |
| 2025 Q1 | 2024-10-30 | 1.14B | n/a | 56.40M | 4.95% | 38.50M | 3.38% | 0.84 | 45.90M | 16.20M | 350.00M | processed |
| 2024 Q4 | 2024-08-21 | 1.21B | n/a | 73.10M | 6.05% | 57.30M | 4.74% | 1.21 | 47.20M | 64.60M | 349.80M | processed |
| 2024 Q3 | 2024-04-30 | 1.12B | n/a | 69.90M | 6.24% | 48.70M | 4.35% | 1.08 | 45.20M | 15.50M | 349.60M | processed |
| 2024 Q2 | 2024-01-31 | 1.07B | n/a | 62.40M | 5.81% | 42.10M | 3.92% | 0.94 | 44.90M | 22.70M | 349.40M | processed |
| 2024 Q1 | 2023-11-01 | 1.01B | n/a | 24.20M | 2.39% | 7.20M | 0.71% | 0.16 | 45.40M | 14.40M | 349.20M | processed |
| 2023 Q4 | 2023-08-23 | 1.08B | n/a | 59.30M | 5.51% | 54.20M | 5.04% | 1.19 | 45.60M | 15.10M | 349.00M | processed |
| 2023 Q3 | 2023-05-03 | 1.08B | n/a | 64.20M | 5.93% | 50.70M | 4.68% | 1.12 | 45.10M | 13.80M | 299.90M | processed |
| 2023 Q2 | 2023-02-01 | 1.02B | n/a | 40.70M | 3.99% | 27.90M | 2.74% | 0.62 | 44.80M | 14.70M | 299.90M | processed |
| 2023 Q1 | 2022-11-02 | 955.50M | n/a | -19.80M | -2.07% | -30.20M | -3.16% | -0.69 | 43.90M | 19.50M | 299.80M | processed |
| 2022 Q4 | 2022-08-26 | 1.02B | n/a | 44.70M | 4.38% | 40.20M | 3.94% | 0.91 | 44.40M | 13.50M | 299.70M | processed |
| 2022 Q3 | 2022-05-04 | 980.40M | n/a | 49.40M | 5.04% | 36.60M | 3.73% | 0.81 | 45.10M | 12.90M | 299.60M | processed |
| 2022 Q2 | 2022-02-02 | 925.80M | n/a | 39.80M | 4.30% | 27.60M | 2.98% | 0.60 | 45.90M | 15.60M | 299.50M | processed |
| 2022 Q1 | 2021-11-03 | 876.40M | n/a | 25.60M | 2.92% | 13.20M | 1.51% | 0.28 | 47.00M | 31.20M | 299.40M | processed |
| 2021 Q4 | 2021-08-26 | 1.01B | n/a | 100.60M | 9.97% | 75.00M | 7.44% | 1.57 | 47.80M | 23.90M | 299.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.