Price Movement
Volume
Latest volume: 655.61K · 30-day average: 787.07K · Max drawdown over stored range: -60.61%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -2.09% |
| 20D RS | -4.06% |
| 60D RS | -16.19% |
| 120D RS | 12.98% |
| Global RS Rank | 1516 · 54.81% percentile |
| Qualified+ RS Rank | 547 · 56.52% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 97 · 55.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 | 45 / 427 |
| Primary Percentile | 89.70 |
| 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-04-30 | 4.00B | n/a | n/a | 513.80M | 8.35 | 791.00M | 271.78M | 519.22M | 62M | n/a | n/a | 12.85% | 19.79% | 12.99% | 501.17M | 1.08B |
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 | $8.35 | 42.8x | $64.98 | 5.5x | $8.44 | 42.4x | $12.86 | 27.8x |
Shares Diluted: 62M. 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 | 2245.832 | 2382.79 | 2914.566 | 3324.249 | 3567.064 |
| Revenue Growth (YoY) | -10.011% | 6.098% | 22.317% | 14.056% | 7.304% |
| Gross Profit | 551.058 | 525.305 | 677.583 | 876.479 | 962.828 |
| Operating Income | 254.311 | 206.62 | 275.005 | 441.301 | 495.547 |
| Free Cash Flow | 426.98 | 140.77 | 232.043 | 342.809 | 340.366 |
| Free Cash Flow Per Share | 6.513 | 2.225 | 3.774 | 5.522 | 5.538 |
| EPS (Diluted) GAAP | 3.18 | 2.71 | 3.78 | 6.01 | 7.19 |
| EPS Growth | -14.973% | -14.78% | 39.483% | 58.995% | 19.634% |
| EPS Non-GAAP | |||||
| Gross Margin | 24.537% | 22.046% | 23.248% | 26.366% | 26.992% |
| Operating Margin | 11.324% | 8.671% | 9.436% | 13.275% | 13.892% |
| Profit Margin | 9.29% | 7.206% | 7.973% | 11.22% | 12.394% |
| Free Cash Flow Margin | 19.012% | 5.908% | 7.961% | 10.312% | 9.542% |
| Shares Outstanding (Diluted) | 65.555 | 63.254 | 61.482 | 62.084 | 61.464 |
| Shares Change (YoY) | 2.096% | -3.51% | -2.801% | 0.979% | -0.999% |
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-30 | 1.09B | n/a | 158.07M | 14.49% | 134.01M | 12.29% | 2.19 | 61.28M | 501.17M | 1.08B | processed |
| 2026 Q1 | 2026-02-04 | 996.45M | n/a | 148.40M | 14.89% | 133.72M | 13.42% | 2.17 | 61.59M | 454.25M | 840.00M | processed |
| 2025 Q4 | 2025-11-25 | 995.26M | n/a | n/a | n/a | 137.62M | 13.83% | 2.23 | 61.73M | 327.43M | 579.27M | processed |
| 2025 Q3 | 2025-08-01 | 915.45M | n/a | n/a | n/a | 108.45M | 11.85% | 1.76 | 61.49M | 473.16M | 856.85M | processed |
| 2025 Q2 | 2025-05-01 | 883.63M | n/a | n/a | n/a | 108.95M | 12.33% | 1.78 | 61.34M | 364.14M | 750.92M | processed |
| 2025 Q1 | 2025-02-04 | 772.73M | n/a | n/a | n/a | 87.09M | 11.27% | 1.42 | 61.14M | 283.73M | 741.20M | processed |
| 2024 Q4 | 2024-11-26 | 854.49M | n/a | n/a | n/a | 83.30M | 9.75% | 1.36 | 61.45M | 282.27M | 786.75M | processed |
| 2024 Q3 | 2024-08-02 | 847.69M | n/a | n/a | n/a | 102.08M | 12.04% | 1.63 | 62.52M | 308.33M | 837.42M | processed |
| 2024 Q2 | 2024-05-03 | 835.34M | n/a | n/a | n/a | 97.56M | 11.68% | 1.56 | 62.37M | 316.93M | 790.34M | processed |
| 2024 Q1 | 2024-02-02 | 786.73M | n/a | n/a | n/a | 90.04M | 11.45% | 1.46 | 61.85M | 144.35M | 718.13M | processed |
| 2023 Q4 | 2023-11-17 | 777.07M | n/a | n/a | n/a | 82.65M | 10.64% | 1.33 | 62.18M | 137.45M | 712.51M | processed |
| 2023 Q3 | 2023-08-04 | 800.66M | n/a | n/a | n/a | 84.60M | 10.57% | 1.37 | 61.59M | 114.11M | 674.94M | processed |
| 2023 Q2 | 2023-05-05 | 718.21M | n/a | n/a | n/a | 35.51M | 4.94% | 0.58 | 61.23M | 129.43M | 782.62M | processed |
| 2022 Q1 | 2023-02-03 | 618.62M | n/a | n/a | n/a | 29.61M | 4.79% | 0.49 | 60.93M | 99.33M | 758.39M | processed |
| 2022 Q4 | 2022-11-18 | 640.03M | n/a | n/a | n/a | 54.04M | 8.44% | 0.88 | 61.20M | 107.84M | 776.56M | processed |
| 2022 Q3 | 2022-08-05 | 614.33M | n/a | n/a | n/a | 39.45M | 6.42% | 0.64 | 62.09M | 99.70M | 765.94M | processed |
| 2022 Q2 | 2022-05-06 | 586.84M | n/a | n/a | n/a | 47.91M | 8.16% | 0.74 | 64.62M | 208.35M | 728.25M | processed |
| 2022 Q1 | 2022-02-04 | 541.59M | n/a | n/a | n/a | 30.30M | 5.60% | 0.47 | 65.10M | 426.98M | 729.83M | processed |
| 2021 Q4 | 2021-11-19 | 570.22M | n/a | n/a | n/a | 49.91M | 8.75% | 0.76 | 65.72M | 448.46M | 734.12M | processed |
| 2021 Q3 | 2021-08-04 | 556.67M | n/a | n/a | n/a | 48.86M | 8.78% | 0.74 | 65.91M | 362.01M | 739.06M | 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.