Price Movement
Volume
Latest volume: 335.19K · 30-day average: 403.92K · Max drawdown over stored range: -74.50%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 2.76% |
| 20D RS | 0.88% |
| 60D RS | 4.99% |
| 120D RS | 1.46% |
| Global RS Rank | 1154 · 65.60% percentile |
| Watch+Speculative RS Rank | 737 · 64.85% percentile |
| Group Scope | Watch+Speculative |
| Primary RS Rank | 140 · 64.56% 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 | 94 / 518 |
| Primary Percentile | 82.05 |
| 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-06 | n/a | n/a | n/a | 862.19M | 12.68 | 2.29B | n/a | n/a | 68M | n/a | n/a | n/a | n/a | n/a | 543.72M | n/a |
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 | $12.68 | 12.1x | n/a | n/a | n/a | n/a | $33.62 | 4.5x |
Shares Diluted: 68M. 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 | 1769.739 | 1877.132 | 2156.396 | 2347.944 | 2628.171 |
| Revenue Growth (YoY) | 23.823% | 6.068% | 14.877% | 8.883% | 11.935% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | 1073.797 | 1321.551 | 697.97 | 635.525 | 0.0001 |
| Free Cash Flow Per Share | 18.582 | 21.992 | 11.242 | 9.822 | 96 |
| EPS (Diluted) GAAP | 7.58 | 8.02 | 9.58 | 10.31 | 11.4 |
| EPS Growth | 61.966% | 5.805% | 19.451% | 7.62% | 10.572% |
| EPS Non-GAAP | |||||
| Gross Margin | |||||
| Operating Margin | |||||
| Profit Margin | 24.76% | 25.662% | 27.577% | 28.411% | 29.456% |
| Free Cash Flow Margin | 60.675% | 70.403% | 32.367% | 27.067% | 9600% |
| Shares Outstanding (Diluted) | 57.786 | 60.091 | 62.087 | 64.701 | 67.894 |
| Shares Change (YoY) | -0.402% | 3.989% | 3.322% | 4.21% | 4.935% |
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-06 | n/a | n/a | n/a | n/a | 227.39M | n/a | 3.22 | 68.10M | 543.72M | n/a | processed |
| 2025 Q4 | 2026-02-26 | n/a | n/a | n/a | n/a | 223.02M | n/a | 3.27 | 68.13M | 458.54M | n/a | processed |
| 2025 Q3 | 2025-11-06 | n/a | n/a | n/a | n/a | 216.25M | n/a | 2.78 | 67.98M | 565.47M | n/a | processed |
| 2025 Q2 | 2025-08-06 | n/a | n/a | n/a | n/a | 195.53M | n/a | 2.78 | 67.82M | 695.56M | n/a | processed |
| 2025 Q1 | 2025-05-05 | n/a | n/a | n/a | n/a | 189.04M | n/a | 2.69 | 67.65M | 616.28M | 10.87M | processed |
| 2024 Q4 | 2025-02-28 | -1.56B | n/a | n/a | n/a | 185.36M | -11.87% | 2.74 | 67.77M | 423.46M | 13.43M | processed |
| 2024 Q3 | 2024-11-08 | 615.73M | n/a | n/a | n/a | 170.00M | 27.61% | 2.47 | 65.94M | 731.13M | 13.43M | processed |
| 2024 Q2 | 2024-08-08 | 591.76M | n/a | n/a | n/a | 152.39M | 25.75% | 2.32 | 62.77M | 415.52M | 13.43M | processed |
| 2024 Q1 | 2024-05-09 | 604.77M | n/a | n/a | n/a | 187.29M | 30.97% | 2.89 | 62.41M | 379.89M | 10.87M | processed |
| 2023 Q4 | 2024-02-28 | -1.48B | n/a | n/a | n/a | 123.48M | -8.34% | 1.98 | 62.33M | 490.97M | 13.43M | processed |
| 2023 Q3 | 2023-11-08 | 574.84M | n/a | n/a | n/a | 164.20M | 28.56% | 2.53 | 62.18M | 418.15M | 14.18M | processed |
| 2023 Q2 | 2023-08-09 | 560.57M | n/a | n/a | n/a | 154.75M | 27.61% | 2.38 | 62.09M | 513.92M | 17.77M | processed |
| 2023 Q1 | 2023-05-09 | 565.76M | n/a | n/a | n/a | 180.20M | 31.85% | 2.80 | 61.82M | 445.99M | 10.12M | processed |
| 2022 Q4 | 2023-02-28 | 52.20M | n/a | n/a | n/a | 144.82M | 2.77% | 2.34 | 61.88M | 411.20M | 17.61M | processed |
| 2022 Q3 | 2022-11-08 | 55.72M | n/a | n/a | n/a | 142.96M | 2.57% | 2.21 | 61.58M | 489.65M | 9.21M | processed |
| 2022 Q2 | 2022-08-08 | 55.24M | n/a | n/a | n/a | 94.51M | 1.71% | 1.49 | 58.84M | 498.95M | 16.42M | processed |
| 2022 Q1 | 2022-05-06 | 54.55M | n/a | n/a | n/a | 127.39M | 2.34% | 2.07 | 58.06M | 462.57M | 15.87M | processed |
| 2021 Q4 | 2022-02-25 | 55.45M | n/a | n/a | n/a | 98.76M | 1.78% | 1.70 | 58.01M | 322.47M | 9.20M | processed |
| 2021 Q3 | 2021-11-08 | 53.22M | n/a | n/a | n/a | 109.14M | 2.05% | 1.77 | 57.75M | 462.30M | 14.05M | processed |
| 2021 Q2 | 2021-08-06 | 50.73M | n/a | n/a | n/a | 105.11M | 2.07% | 1.70 | 57.77M | 435.01M | 15.60M | 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.