Price Movement
Volume
Latest volume: 690.00K · 30-day average: 1.31M · Max drawdown over stored range: -42.72%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -2.22% |
| 20D RS | -4.12% |
| 60D RS | -7.81% |
| 120D RS | 4.32% |
| Global RS Rank | 1529 · 54.43% percentile |
| Qualified+ RS Rank | 553 · 56.04% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 98 · 55.25% 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 | 14 / 427 |
| Primary Percentile | 96.96 |
| 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 | 7.60B | n/a | 1.97B | 1.53B | 6.62 | 3.03B | 208.05M | 2.82B | 231M | n/a | 25.93% | 20.11% | 39.88% | 37.14% | 481.25M | 1.06B |
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 | $6.62 | 34.2x | $32.91 | 6.9x | $12.22 | 18.5x | $13.13 | 17.3x |
Shares Diluted: 231M. 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 | 5546.514 | 6150.53 | 6596.95 | 6941.18 | 7401.116 |
| Revenue Growth (YoY) | 22.169% | 10.89% | 7.258% | 5.218% | 6.626% |
| Gross Profit | 1912.614 | 2145.269 | 2384.465 | 2505.667 | 2692.739 |
| Operating Income | 1308.67 | 1500.692 | 1707.459 | 1808.762 | 1935.617 |
| Free Cash Flow | 1049.786 | 1010.368 | 1599.047 | 1701.773 | 1671.515 |
| Free Cash Flow Per Share | 4.509 | 4.364 | 6.907 | 7.33 | 7.228 |
| EPS (Diluted) GAAP | 4.25 | 5.01 | 5.67 | 5.93 | 6.4 |
| EPS Growth | 12.732% | 17.882% | 13.174% | 4.586% | 7.926% |
| EPS Non-GAAP | |||||
| Gross Margin | 34.483% | 34.879% | 36.145% | 36.099% | 36.383% |
| Operating Margin | 23.594% | 24.399% | 25.883% | 26.058% | 26.153% |
| Profit Margin | 17.85% | 18.853% | 19.906% | 19.826% | 19.999% |
| Free Cash Flow Margin | 18.927% | 16.427% | 24.239% | 24.517% | 22.585% |
| Shares Outstanding (Diluted) | 232.813 | 231.536 | 231.509 | 232.168 | 231.259 |
| Shares Change (YoY) | 0.719% | -0.549% | -0.012% | 0.285% | -0.392% |
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-30 | 1.93B | n/a | 514.94M | 26.70% | 399.36M | 20.71% | 1.74 | 229.84M | 481.25M | 1.06B | processed |
| 2025 Q4 | 2026-02-17 | 2.00B | n/a | 505.48M | 25.29% | 398.60M | 19.95% | 1.73 | 230.35M | 457.95M | 1.07B | processed |
| 2025 Q3 | 2025-10-30 | 1.89B | n/a | 488.38M | 25.80% | 371.42M | 19.62% | 1.60 | 231.67M | 439.24M | 1.43B | processed |
| 2025 Q2 | 2025-07-31 | 1.78B | n/a | 461.63M | 25.96% | 358.37M | 20.15% | 1.55 | 231.47M | 619.71M | 1.53B | processed |
| 2025 Q1 | 2025-05-01 | 1.73B | n/a | 454.83M | 26.26% | 351.76M | 20.31% | 1.52 | 231.54M | 399.00M | 1.46B | processed |
| 2024 Q4 | 2025-02-20 | 1.76B | n/a | 468.98M | 26.62% | 387.26M | 21.98% | 1.67 | 232.11M | 374.00M | 1.43B | processed |
| 2024 Q3 | 2024-10-31 | 1.71B | n/a | 445.85M | 26.10% | 340.24M | 19.91% | 1.47 | 232.22M | 396.27M | 1.77B | processed |
| 2024 Q2 | 2024-08-01 | 1.73B | n/a | 447.51M | 25.80% | 337.68M | 19.46% | 1.45 | 232.30M | 396.57M | 1.82B | processed |
| 2024 Q1 | 2024-05-02 | 1.74B | n/a | 417.22M | 24.03% | 310.94M | 17.91% | 1.34 | 232.03M | 373.76M | 1.88B | processed |
| 2023 Q4 | 2024-02-22 | n/a | n/a | 444.99M | n/a | 342.86M | n/a | 1.48 | 231.79M | 409.80M | 1.90B | processed |
| 2023 Q3 | 2023-10-31 | 1.62B | n/a | 438.13M | 27.00% | 340.37M | 20.97% | 1.47 | 231.75M | 841.90M | 1.86B | processed |
| 2023 Q2 | 2023-08-01 | 1.65B | n/a | 418.79M | 25.44% | 324.24M | 19.70% | 1.40 | 231.26M | 605.59M | 2.19B | processed |
| 2023 Q1 | 2023-05-02 | 1.60B | n/a | 405.54M | 25.39% | 305.71M | 19.14% | 1.32 | 231.23M | 399.87M | 2.18B | processed |
| 2022 Q4 | 2023-02-21 | n/a | n/a | 398.09M | n/a | 307.08M | n/a | 1.33 | 231.12M | 345.39M | 2.16B | processed |
| 2022 Q3 | 2022-11-01 | 1.55B | n/a | 384.52M | 24.78% | 297.64M | 19.18% | 1.29 | 230.71M | 309.94M | 2.09B | processed |
| 2022 Q2 | 2022-08-02 | 1.51B | n/a | 364.84M | 24.09% | 282.37M | 18.64% | 1.22 | 231.25M | 348.65M | 2.15B | processed |
| 2022 Q1 | 2022-05-03 | 1.46B | n/a | 353.24M | 24.22% | 272.45M | 18.68% | 1.17 | 233.06M | 340.30M | 2.20B | processed |
| 2021 Q4 | 2022-02-22 | n/a | n/a | 361.15M | n/a | 281.68M | n/a | 1.21 | 233.12M | 346.77M | 2.23B | processed |
| 2021 Q3 | 2021-11-02 | 1.44B | n/a | 337.56M | 23.43% | 257.46M | 17.87% | 1.10 | 233.00M | 358.68M | 2.24B | processed |
| 2021 Q2 | 2021-08-03 | 1.39B | n/a | 316.61M | 22.84% | 231.68M | 16.71% | 1.00 | 232.84M | 390.64M | 2.26B | 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.