Price Movement
Volume
Latest volume: 661.13K · 30-day average: 867.66K · Max drawdown over stored range: -54.50%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 1.04% |
| 20D RS | -4.91% |
| 60D RS | 2.77% |
| 120D RS | 2.27% |
| Global RS Rank | 1274 · 62.03% percentile |
| Qualified+ RS Rank | 457 · 63.67% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 75 · 47.18% 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 | 7 / 276 |
| Primary Percentile | 97.83 |
| 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 | 243.75M | 2.15B | 1.35B | 1.02B | 9.51 | 2.22B | 832.78M | 1.38B | 107M | 8.80% | 5.54% | 4.18% | 9.09% | 5.67% | 381.16M | 10.28B |
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 | $9.51 | 21.9x | $2.28 | 91.3x | $12.92 | 16.1x | $20.70 | 10.0x |
Shares Diluted: 107M. 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 | 2308.834 | 2633.454 | 2711.584 | 2679.634 | 2815.139 | |
| Revenue Growth (YoY) | 3.4% | 10.834% | 14.06% | 2.967% | -1.178% | 5.057% |
| Gross Profit | ||||||
| Operating Income | ||||||
| Free Cash Flow | 1056.202 | 1071.257 | 1307.695 | 1106.717 | 1066.509 | |
| Free Cash Flow Per Share | 9.50018439065634 | 9.793364781599108 | 12.007446720596471 | 10.239794596595114 | 9.917969367542987 | |
| EPS (Diluted) GAAP | 0.21 | 2.14 | 4.22 | 4.61 | 6.94 | 9.8 |
| EPS Growth | -83.594% | 919.048% | 97.196% | 9.242% | 50.542% | 41.21% |
| EPS Non-GAAP | ||||||
| Gross Margin | 76.374% | 74.6094% | 77.4072% | 78.2908% | 75.4551% | |
| Operating Margin | 32.293% | 35.241% | 36.767% | 39.65% | 56.913% | 53.935% |
| Profit Margin | 1.157% | 10.292% | 17.522% | 18.506% | 27.972% | 37.427% |
| Free Cash Flow Margin | 45.7461% | 40.6788% | 48.2262% | 41.3011% | 37.8848% | |
| Shares Outstanding (Diluted) | 113.465 | 111.177 | 109.386 | 108.907 | 108.08 | 107.533 |
| Shares Change (YoY) | -1.071% | -2.016% | -1.611% | -0.438% | -0.759% | -0.506% |
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 | 47.29M | 11.25% | 342.85M | 7.25% | 184.83M | 3.91% | 1.74 | 106.11M | 381.16M | 10.28B | processed |
| 2025 Q4 | 2026-02-27 | 53.37M | 10.20% | 298.93M | 5.60% | 370.29M | 6.94% | 3.47 | 106.64M | 271.22M | 10.96B | processed |
| 2025 Q3 | 2025-11-06 | 75.90M | 7.15% | 374.17M | 4.93% | 236.82M | 3.12% | 2.20 | 107.56M | 431.11M | 11.93B | processed |
| 2025 Q2 | 2025-08-07 | 67.19M | 7.84% | 334.78M | 4.98% | 225.79M | 3.36% | 2.09 | 107.80M | 276.88M | 11.74B | processed |
| 2025 Q1 | 2025-05-01 | 48.04M | 10.63% | 334.91M | 6.97% | 220.73M | 4.59% | 2.04 | 108.14M | 702.15M | 11.65B | processed |
| 2024 Q4 | 2025-02-26 | 47.37M | 11.43% | 382.34M | 8.07% | 173.63M | 3.67% | 1.61 | 108.10M | 444.38M | 12.40B | processed |
| 2024 Q3 | 2024-11-01 | 41.90M | 12.35% | 375.60M | 8.96% | 258.53M | 6.17% | 2.40 | 107.92M | 202.54M | 12.30B | processed |
| 2024 Q2 | 2024-08-02 | 34.02M | 15.26% | 354.47M | 10.42% | 162.83M | 4.79% | 1.51 | 107.68M | 250.91M | 10.47B | processed |
| 2024 Q1 | 2024-05-06 | 29.59M | 17.57% | 323.36M | 10.93% | 154.54M | 5.22% | 1.42 | 108.62M | 241.91M | 10.55B | processed |
| 2023 Q4 | 2024-02-28 | 38.94M | 13.63% | 209.69M | 5.38% | 109.53M | 2.81% | 1.01 | 108.58M | 209.59M | 11.68B | processed |
| 2023 Q3 | 2023-11-07 | 45.10M | 11.81% | 248.60M | 5.51% | 87.42M | 1.94% | 0.80 | 108.89M | 191.65M | 12.49B | processed |
| 2023 Q2 | 2023-08-03 | 52.36M | 10.01% | 241.23M | 4.61% | 203.65M | 3.89% | 1.87 | 108.88M | 201.57M | 12.57B | processed |
| 2023 Q1 | 2023-05-09 | 58.25M | 8.78% | 224.14M | 3.85% | 101.22M | 1.74% | 0.93 | 109.27M | 154.67M | 12.80B | processed |
| 2022 Q4 | 2023-03-01 | 76.49M | 6.72% | 234.66M | 3.07% | 103.28M | 1.35% | 0.94 | 109.30M | 145.04M | 12.84B | processed |
| 2022 Q3 | 2022-11-03 | 88.28M | 5.64% | 242.99M | 2.75% | 100.01M | 1.13% | 0.91 | 109.36M | 222.31M | 11.70B | processed |
| 2022 Q2 | 2022-08-04 | 71.77M | 6.77% | 230.98M | 3.22% | 69.52M | 96.86% | 0.64 | 109.35M | 223.87M | 11.82B | processed |
| 2022 Q1 | 2022-04-29 | 60.34M | 7.74% | 216.78M | 3.59% | 188.62M | 3.13% | 1.72 | 109.54M | 264.37M | 11.97B | processed |
| 2021 Q4 | 2022-03-01 | 55.87M | 8.15% | 197.38M | 3.53% | 48.90M | 87.54% | 0.44 | 110.72M | 367.28M | 12.28B | processed |
| 2021 Q3 | 2021-11-05 | 53.81M | 8.35% | 211.78M | 3.94% | 47.80M | 88.82% | 0.43 | 111.56M | 188.61M | 11.82B | processed |
| 2021 Q2 | 2021-08-05 | 51.43M | 8.55% | 199.76M | 3.88% | 152.67M | 2.97% | 1.37 | 111.30M | 274.60M | 11.91B | 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.