Price Movement
Volume
Latest volume: 433.07K · 30-day average: 806.12K · Max drawdown over stored range: -54.59%
Research Snapshot
Relative Strength vs SPX
| RS Composite | 30.13% |
| 20D RS | 13.37% |
| 60D RS | 26.89% |
| 120D RS | 41.75% |
| Global RS Rank | 290 · 91.36% percentile |
| Qualified+ RS Rank | 121 · 90.38% percentile |
| Group Scope | Qualified+ |
| Primary RS Rank | 21 · 91.29% 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 | 41 / 383 |
| Primary Percentile | 89.56 |
| 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 | 3.22B | 2.63B | 795.17M | 708.21M | 12.19 | 1.63B | 81.05M | 1.55B | 58M | 81.54% | 24.66% | 21.96% | 50.67% | 48.16% | 1.44B | 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.19 | 32.3x | $55.51 | 7.1x | $26.73 | 14.7x | $28.13 | 14.0x |
Shares Diluted: 58M. 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 | 2603.416 | 2695.845 | 2813.169 | 2816.12 | 3088.072 |
| Revenue Growth (YoY) | 10.745% | 3.55% | 4.352% | 0.105% | 9.657% |
| Gross Profit | 2116.627 | 2156.218 | 2219.861 | 2258.473 | 2514.094 |
| Operating Income | 444.223 | 417.876 | 537.956 | 667.246 | 791.433 |
| Free Cash Flow | 614.545 | 409.007 | 599.225 | 762.007 | 906.406 |
| Free Cash Flow Per Share | 9.903 | 6.694 | 9.942 | 12.837 | 15.446 |
| EPS (Diluted) GAAP | 5.34 | 5.27 | 6.55 | 9.55 | 11.8 |
| EPS Growth | 6.587% | -1.311% | 24.288% | 45.802% | 23.56% |
| EPS Non-GAAP | |||||
| Gross Margin | 81.302% | 79.983% | 78.91% | 80.198% | 81.413% |
| Operating Margin | 17.063% | 15.501% | 19.123% | 23.694% | 25.629% |
| Profit Margin | 12.723% | 11.95% | 14.039% | 20.126% | 22.421% |
| Free Cash Flow Margin | 23.605% | 15.172% | 21.301% | 27.059% | 29.352% |
| Shares Outstanding (Diluted) | 62.057 | 61.097 | 60.27 | 59.359 | 58.684 |
| Shares Change (YoY) | 1.106% | -1.547% | -1.354% | -1.512% | -1.137% |
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 Q2 | 2026-05-05 | 811.70M | 81.41% | 179.02M | 22.05% | 147.75M | 18.20% | 2.58 | 57.30M | 1.44B | n/a | processed |
| 2026 Q1 | 2026-02-05 | 822.47M | 81.55% | 214.19M | 26.04% | 180.05M | 21.89% | 3.10 | 58.16M | 1.20B | n/a | processed |
| 2025 Q4 | 2025-11-25 | 810.09M | 82.24% | 205.65M | 25.39% | 190.49M | 23.52% | 3.26 | 58.42M | 1.34B | n/a | processed |
| 2025 Q3 | 2025-08-06 | 780.37M | 80.95% | 196.32M | 25.16% | 189.91M | 24.34% | 3.25 | 58.49M | 1.43B | n/a | processed |
| 2025 Q2 | 2025-05-06 | 731.12M | 80.72% | 158.90M | 21.73% | 145.53M | 19.90% | 2.48 | 58.76M | 1.26B | n/a | processed |
| 2025 Q1 | 2025-02-07 | 766.49M | 81.67% | 205.08M | 26.76% | 166.44M | 21.72% | 2.82 | 59.06M | 1.15B | n/a | processed |
| 2024 Q4 | 2024-11-18 | 746.67M | 80.75% | 191.03M | 25.58% | 165.30M | 22.14% | 2.80 | 59.05M | 1.08B | n/a | processed |
| 2024 Q3 | 2024-08-06 | 695.50M | 80.38% | 163.09M | 23.45% | 144.08M | 20.72% | 2.44 | 59.15M | 935.62M | n/a | processed |
| 2024 Q2 | 2024-05-06 | 681.35M | 79.29% | 139.96M | 20.54% | 119.02M | 17.47% | 2.00 | 59.58M | 903.48M | n/a | processed |
| 2024 Q1 | 2024-02-05 | 692.60M | 80.31% | 164.52M | 23.75% | 138.38M | 19.98% | 2.32 | 59.65M | 825.86M | n/a | processed |
| 2023 Q4 | 2023-11-14 | 706.97M | 80.06% | 171.74M | 24.29% | 152.13M | 21.52% | 2.55 | 59.69M | 803.32M | 350.00M | processed |
| 2023 Q3 | 2023-08-04 | 702.64M | 79.84% | 103.57M | 14.74% | 88.98M | 12.66% | 1.48 | 60.31M | 690.61M | 350.00M | processed |
| 2023 Q2 | 2023-05-05 | 703.17M | 77.86% | 106.05M | 15.08% | 81.44M | 11.58% | 1.34 | 60.69M | 755.25M | 350.00M | processed |
| 2023 Q1 | 2023-02-03 | 700.38M | 77.87% | 91.21M | 13.02% | 72.40M | 10.34% | 1.20 | 60.39M | 659.75M | 350.00M | processed |
| 2022 Q4 | 2022-11-15 | 700.03M | 78.93% | 107.53M | 15.36% | 89.35M | 12.76% | 1.48 | 60.35M | 884.57M | 349.77M | processed |
| 2022 Q3 | 2022-08-05 | 674.49M | 80.62% | 107.46M | 15.93% | 83.02M | 12.31% | 1.37 | 60.46M | 738.34M | 355.00M | processed |
| 2022 Q2 | 2022-05-06 | 634.22M | 80.08% | 74.65M | 11.77% | 56.24M | 8.87% | 0.92 | 61.41M | 887.13M | 360.00M | processed |
| 2022 Q1 | 2022-02-04 | 687.10M | 80.34% | 114.15M | 16.61% | 93.56M | 13.62% | 1.51 | 61.88M | 858.95M | 344.95M | processed |
| 2021 Q4 | 2021-11-16 | 682.00M | 81.13% | 126.36M | 18.53% | 110.72M | 16.23% | 1.78 | 62.04M | 910.61M | 349.77M | processed |
| 2021 Q3 | 2021-08-05 | 651.51M | 81.44% | 96.41M | 14.80% | 89.60M | 13.75% | 1.46 | 61.35M | 767.92M | 354.59M | 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.