Price Movement
Volume
Latest volume: 1.15M · 30-day average: 1.39M · Max drawdown over stored range: -46.28%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -2.67% |
| 20D RS | 0.81% |
| 60D RS | -7.69% |
| 120D RS | 0.60% |
| Global RS Rank | 1568 · 53.26% percentile |
| Qualified+ RS Rank | 562 · 55.33% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 248 · 37.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 | 11 / 518 |
| Primary Percentile | 98.07 |
| 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-16 | 48.94B | n/a | n/a | 7.60B | 33.84 | 16.50B | n/a | n/a | 225M | n/a | n/a | 15.54% | 33.71% | n/a | 615.00M | 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 | $33.84 | 9.0x | $217.79 | 1.4x | n/a | n/a | $73.41 | 4.1x |
Shares Diluted: 225M. 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 | 34816 | 36884 | 41364 | 46423 | 48828 |
| Revenue Growth (YoY) | 8.865% | 5.94% | 12.146% | 12.23% | 5.181% |
| Gross Profit | |||||
| Operating Income | |||||
| Free Cash Flow | 7274 | 6465 | 7711 | 9074 | 10606 |
| Free Cash Flow Per Share | 29.003189792663477 | 26.971214017521906 | 33.20844099913867 | 39.264387710947645 | 46.59929701230229 |
| EPS (Diluted) GAAP | 14.49 | 11.77 | 12.79 | 21.47 | 27.43 |
| EPS Growth | 37.738% | -18.772% | 8.666% | 67.866% | 27.76% |
| EPS Non-GAAP | |||||
| Gross Margin | |||||
| Operating Margin | 13.781% | 10.045% | 9.059% | 14.157% | 16.837% |
| Profit Margin | 10.441% | 7.651% | 7.178% | 10.687% | 12.784% |
| Free Cash Flow Margin | 20.8927% | 17.5279% | 18.6418% | 19.5463% | 21.7211% |
| Shares Outstanding (Diluted) | 250.8 | 239.7 | 232.2 | 231.1 | 227.6 |
| Shares Change (YoY) | -1.493% | -4.426% | -3.129% | -0.474% | -1.514% |
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-04-16 | 11.92B | n/a | n/a | n/a | 1.71B | 14.35% | 7.78 | 218.40M | 615.00M | n/a | processed |
| 2025 Q4 | 2026-02-12 | 12.43B | n/a | n/a | n/a | 2.50B | 20.08% | 11.16 | 223.70M | 699.00M | n/a | processed |
| 2025 Q3 | 2025-10-16 | 12.47B | n/a | n/a | n/a | 1.89B | 15.14% | 8.24 | 227.50M | 729.00M | n/a | processed |
| 2025 Q2 | 2025-07-17 | 12.12B | n/a | n/a | n/a | 1.51B | 12.45% | 6.53 | 229.30M | 659.00M | n/a | processed |
| 2025 Q1 | 2025-04-16 | 11.81B | n/a | n/a | n/a | 395.00M | 3.34% | 1.70 | 230.40M | 724.00M | n/a | processed |
| 2024 Q4 | 2025-02-13 | 12.01B | n/a | n/a | n/a | 2.08B | 17.34% | 9.03 | 230.50M | 650.00M | n/a | processed |
| 2024 Q3 | 2024-10-17 | 11.90B | n/a | n/a | n/a | 1.26B | 10.58% | 5.42 | 230.60M | 772.00M | n/a | processed |
| 2024 Q2 | 2024-07-19 | 11.28B | n/a | n/a | n/a | 534.00M | 4.73% | 2.29 | 231.50M | 729.00M | n/a | processed |
| 2024 Q1 | 2024-04-17 | 11.23B | n/a | n/a | n/a | 1.12B | 10.00% | 4.80 | 232.00M | 667.00M | n/a | processed |
| 2023 Q4 | 2024-02-15 | 10.93B | n/a | n/a | n/a | 1.63B | 14.88% | 7.03 | 231.30M | 799.00M | n/a | processed |
| 2023 Q3 | 2023-10-18 | 10.63B | n/a | n/a | n/a | 404.00M | 3.80% | 1.74 | 231.10M | 593.00M | n/a | processed |
| 2023 Q2 | 2023-07-20 | 10.10B | n/a | n/a | n/a | -14.00M | -0.14% | -0.07 | 229.70M | 605.00M | n/a | processed |
| 2023 Q1 | 2023-04-19 | 9.70B | n/a | n/a | n/a | 975.00M | 10.05% | 4.13 | 234.40M | 767.00M | n/a | processed |
| 2022 Q4 | 2023-02-16 | 9.64B | n/a | n/a | n/a | 819.00M | 8.50% | 3.47 | 236.10M | 761.00M | n/a | processed |
| 2022 Q3 | 2022-10-19 | 9.30B | n/a | n/a | n/a | 454.00M | 4.88% | 1.89 | 237.90M | 773.00M | n/a | processed |
| 2022 Q2 | 2022-07-21 | 9.14B | n/a | n/a | n/a | 551.00M | 6.03% | 2.27 | 241.10M | 710.00M | n/a | processed |
| 2022 Q1 | 2022-04-19 | 8.81B | n/a | n/a | n/a | 1.02B | 11.56% | 4.15 | 243.70M | 752.00M | n/a | processed |
| 2021 Q4 | 2022-02-17 | 9.01B | n/a | n/a | n/a | 1.33B | 14.79% | 5.42 | 246.00M | 721.00M | n/a | processed |
| 2021 Q3 | 2021-10-19 | 8.80B | n/a | n/a | n/a | 662.00M | 7.52% | 2.62 | 250.10M | 818.00M | n/a | processed |
| 2021 Q2 | 2021-07-20 | 8.69B | n/a | n/a | n/a | 934.00M | 10.75% | 3.66 | 253.10M | 689.00M | n/a | 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.