Price Movement
Volume
Latest volume: 216.56K · 30-day average: 212.15K · Max drawdown over stored range: -43.47%
Research Snapshot
Relative Strength vs SPX
| RS Composite | -18.96% |
| 20D RS | -13.14% |
| 60D RS | -15.04% |
| 120D RS | -25.79% |
| Global RS Rank | 2589 · 22.83% percentile |
| Qualified+ RS Rank | 988 · 21.46% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 104 · 26.76% 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 | 16 / 246 |
| Primary Percentile | 93.90 |
| 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 2024-09-30 | 2024-11-08 | 3.76B | 2.24B | n/a | 795.63M | 37.07 | 1.62B | 153.63M | 1.47B | 21M | 59.48% | n/a | 21.15% | 43.09% | 39.01% | 71.57M | 1.89B |
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 2024-09-30 | $37.07 | 31.1x | $175.27 | 6.6x | $68.37 | 16.9x | $75.52 | 15.3x |
Shares Diluted: 21M. 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 | 3717.93 | 3919.709 | 3788.309 | 3872.361 | 4026.399 |
| Revenue Growth (YoY) | 20.509% | 5.427% | -3.352% | 2.219% | 3.978% |
| Gross Profit | 2171.553 | 2308.042 | 2241.286 | 2325.583 | 2390.646 |
| Operating Income | 1006.136 | 1143.12 | 1087.283 | 1134.754 | 1132.09 |
| Free Cash Flow | 801.245 | 737.826 | 860.551 | 864.448 | 848.648 |
| Free Cash Flow Per Share | 34.157 | 32.477 | 39.167 | 40.545 | 41.054 |
| EPS (Diluted) GAAP | 32.779999 | 38.41 | 35.899999 | 40.48 | 42.049999 |
| EPS Growth | 31.594% | 17.175% | -6.535% | 12.758% | 3.878% |
| EPS Non-GAAP | |||||
| Gross Margin | 58.408% | 58.883% | 59.163% | 60.056% | 59.374% |
| Operating Margin | 27.062% | 29.163% | 28.701% | 29.304% | 28.117% |
| Profit Margin | 20.683% | 22.259% | 20.821% | 22.29% | 21.587% |
| Free Cash Flow Margin | 21.551% | 18.823% | 22.716% | 22.324% | 21.077% |
| Shares Outstanding (Diluted) | 23.4576 | 22.7183 | 21.9715 | 21.3206 | 20.6717 |
| Shares Change (YoY) | -3.065% | -3.152% | -3.287% | -2.962% | -3.044% |
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-08 | 947.13M | 58.68% | n/a | n/a | 169.45M | 17.89% | 8.33 | 20.34M | 60.57M | 2.16B | processed |
| 2025 Q3 | 2025-11-07 | 1.03B | 59.19% | n/a | n/a | 217.49M | 21.12% | 10.57 | 20.57M | 69.06M | 2.15B | processed |
| 2024 Q2 | 2025-08-01 | 983.22M | 58.98% | n/a | n/a | 202.35M | 20.58% | 9.76 | 20.74M | 61.83M | 2.12B | processed |
| 2024 Q1 | 2025-05-02 | 883.74M | 59.51% | n/a | n/a | 163.59M | 18.51% | 7.81 | 20.95M | 64.29M | 1.89B | processed |
| 2024 Q3 | 2024-11-08 | 954.53M | 59.97% | n/a | n/a | 211.52M | 22.16% | 9.96 | 21.24M | 71.57M | 1.89B | processed |
| 2024 Q2 | 2024-08-02 | 946.75M | 59.75% | n/a | n/a | 221.81M | 23.43% | 10.37 | 21.39M | 70.81M | 1.75B | processed |
| 2024 Q1 | 2024-05-10 | 925.95M | 59.20% | n/a | n/a | 177.51M | 19.17% | 8.24 | 21.54M | 70.19M | 1.90B | processed |
| 2023 Q3 | 2023-11-09 | 942.46M | 59.37% | n/a | n/a | 201.63M | 21.39% | 9.21 | 21.89M | 69.67M | 1.93B | processed |
| 2021 Q3 | 2023-07-28 | 982.12M | 59.42% | n/a | n/a | 213.93M | 21.78% | 9.69 | 22.08M | 83.57M | 2.05B | processed |
| 2022 Q1 | 2023-05-05 | 928.74M | 58.85% | n/a | n/a | 188.43M | 20.29% | 8.47 | 22.25M | 89.08M | 2.02B | processed |
| 2021 Q3 | 2022-11-04 | 985.85M | 59.31% | n/a | n/a | 220.60M | 22.38% | 9.76 | 22.61M | 122.14M | 1.83B | processed |
| 2021 Q3 | 2022-07-29 | 978.39M | 58.43% | n/a | n/a | 212.07M | 21.68% | 9.29 | 22.82M | 109.45M | 1.82B | processed |
| 2022 Q1 | 2022-05-06 | 897.79M | 57.87% | n/a | n/a | 174.00M | 19.38% | 7.55 | 23.04M | 116.95M | 1.77B | processed |
| 2021 Q3 | 2021-11-05 | 951.95M | 58.39% | n/a | n/a | 203.69M | 21.40% | 8.71 | 23.39M | 183.67M | 1.64B | processed |
| 2021 Q2 | 2021-07-30 | 924.35M | 58.08% | n/a | n/a | 184.76M | 19.99% | 7.85 | 23.52M | 142.25M | 1.60B | processed |
| 2021 Q1 | 2021-05-07 | 804.39M | 58.64% | n/a | n/a | 149.66M | 18.61% | 6.32 | 23.69M | 106.65M | 1.56B | processed |
| 2020 Q3 | 2020-11-06 | 807.36M | 58.17% | n/a | n/a | 161.77M | 20.04% | 6.68 | 24.23M | 153.69M | 1.17B | processed |
| 2020 Q2 | 2020-07-31 | 690.67M | 57.62% | n/a | n/a | 126.56M | 18.32% | 5.22 | 24.23M | 127.28M | 1.15B | processed |
| 2020 Q1 | 2020-05-08 | 649.16M | 57.68% | n/a | n/a | 98.11M | 15.11% | 4.03 | 24.35M | 323.58M | 1.51B | processed |
| 2019 Q4 | 2020-02-07 | 843.97M | 59.04% | n/a | n/a | 192.75M | 22.84% | 7.84 | 24.59M | 207.78M | 1.24B | 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.